Resistencia de pull-up I2C valor; Fórmula R (min) aproximación

0

Para la resistencia de pull-up de I2C, he encontrado una fórmula para determinar R (min).

Para un dispositivo con; 0,4 VOL (MAX) a 3mA IOL El cálculo se puede hacer para VDD = 5V:

R (min) = (5V - 0,4) / 3mA = 1533 ohm.

Lo que no puedo entender. Aquí suponemos que sobre el transtor; caerán 0,4 V y 3 mA cuando se use esta resistencia. Pero no sabemos exactamente si usamos 1533 ohmios, que 3 mA fluirán por lo que caerán 0,4V.

También podría ser que caiga una tensión mucho menor; digamos 0,2 V a 1,5 mA (o mayor voltaje y corriente)

Luego R (min) = (5V - 0,2) / 1,5mA = 3200 ohm.

Entonces la pregunta es; ¿Cómo sabemos que caerá exactamente 0,4 V cuando usamos 1533 ohmios, por lo que 3mA fluirán? ¿Es esto una aproximación que hacemos? ¿Porque realmente necesitamos líneas de carga y caracteres para hacer esto exactamente?

    
pregunta Kono

1 respuesta

2

Se garantiza que el dispositivo de salida (un MOSFET de canal N con drenaje abierto) no tendrá más de 0.4 V cuando fluya 3 mA.

En esta región de operación (Vds muy bajo), el MOSFET parece una resistencia de valor Rds (encendido), y la garantía de voltaje de salida bajo carga es esencialmente un valor máximo para Rds (encendido) = 133.3 ohms en este caso. Si esa resistencia resulta ser más baja, digamos 100 ohmios (que generalmente será, ya que todos los chips deben cumplir con el límite superior), se eliminarán menos de 0.4V con una resistencia que se elige para dar 3mA con una caída de 0.4V (y la corriente será ligeramente superior (3.062 mA).

Esto es una consecuencia de que el MOSFET se comporta linealmente, al igual que una resistencia.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas