Módulos I2C encadenados mediante margarita utilizando CAT5 y P82B715

2

Estoy planeando conectar varios módulos a través de I2C con distancias entre los módulos que van de 30 a 180 cm. Entiendo que para evitar la degradación de la señal debido a la capacidad del cable, se debe usar un extensor de bus (como P82B715) en cada punto.

Mi pregunta es si la colocación de los extensores de bus es correcta en el esquema que se muestra a continuación.

Cada módulo esclavo tiene un P82B715 detrás de dos hembras RJ45 y el bus está encadenado a través de ellas usando cables CAT5 (en el centro del diagrama). Creo que de esta manera, la señal de búfer es más resistente a la degradación, pero cada nodo no actúa como un repetidor y se debe considerar la capacitancia total de los cables.

¿Es correcto o quizás hay una mejor disposición de los componentes?

    
pregunta mcekk

1 respuesta

1

Los lados "L" de los tres (o más) P82B715 están conectados entre sí. Por lo tanto, no solo se suman las capacidades, sino que cualquier dispositivo que esté manejando el bus bajo debe poder absorber la corriente a través de las tres (o más) resistencias de arranque en paralelo.

Solo puede eliminar los pullups de 470 de los módulos esclavos. Alternativamente, use resistencias más altas (por ejemplo, 2.2 kΩ o 4.7 kΩ) en todas partes para que las corrientes de pull-up se ajusten al tamaño del bus.

Mientras la capacitancia total del bus se mantenga por debajo del límite de 3 nF, esto debería funcionar.

Si desea utilizar incluso más módulos, la única forma de hacer que esto funcione es usar nodos repetidores, es decir, dos P82B715 en todos (o al menos algunos) módulos esclavos.

    
respondido por el CL.

Lea otras preguntas en las etiquetas