I2C Pulldown Resistor

0

Por lo general, se necesitan resistencias pullup para i2c, pero si tengo pullups en dispositivos maestros y hosts y cuando agrego otro dispositivo al bus I2C, el bus deja de funcionar. No puedo quitar los pullups. ¿Tiene sentido agregar una resistencia desplegable para compensar los pullups? ¿O incluso un regulador de resistencia para encontrar radio óptima para extracción y extracción?

PS Mi dispositivo es cuádruple con matek 405 ctr. Estoy agregando GPS TS100 mini. Vi un conjunto de videos. Dicen que hay un billón de magnetómetros falsos. hmc5883, qmc5883, qmc5883 que se muestra como hmc5883. Intenté con 3 GPS (no solo TS100) y la resistencia desplegable es solo otro truco que pienso intentar y me pregunto qué tan común es esto y qué podría estar mal. Estoy un poco fuera de presupuesto para obtener 4 º GPS.

    
pregunta Max

1 respuesta

2

No, o al menos no más allá de un límite muy bajo como uno o dos dispositivos adicionales. Usted (1) estaría creando un divisor de voltaje y los niveles lógicos para I2C se saldrían de las especificaciones y (2) aumentaría aún más la corriente de extracción que los dispositivos I2C tienen que manejar. Por lo general, los dispositivos I2C solo usan pull-ups en uno o dos extremos del bus.

Si realmente tiene que hacerlo, puede calcular la cantidad de divisor que puede tolerar antes de alcanzar el voltaje mínimo de I2C, pero también puede calcular el equivalente de Thevenin y verificar que no está excediendo la corriente del variador (poco probable dado que esta corriente es lo que te hace considerar esto).

Si realmente no puede eliminar las extensiones adicionales, podría utilizar algunos de los muchos I2C disponibles repetidores / extensores de bus o aisladores . Deberías poder encontrar tableros con algunos de esos dispositivos. La empresa de la competencia de la ciudad de China es una empresa que se encuentra en la ciudad de China     

respondido por el Edgar Brown

Lea otras preguntas en las etiquetas