Encadenamiento de dispositivos P82B715 (extensor I2C)

0

Quiero encadenar múltiples dispositivos ATmega328P en una red I2C. Quiero usar el extensor de bus P82B715P (o P82B96P?) Para realizar la comunicación en distancias de hasta 20 m entre los módulos y hasta 50 m en la longitud del bus:

------------ 5V
    |  |
    8  8 pull-up
    |  |
A --|------------------------------------------------------- E
-----------|-------------------|------------------|----------  4x2 Cat5e
           |  |                |  |               |  |
      B [P82B715P]        C [P82B715P]       D [P82B715P]
           |  |                |  |               |  |
       [ATmega328P]        [ATmega328P]       [ATmega328P]

A - > E: hasta 50m, A - > B & B - > C & C - > D: entre 5 y 20m

Tengo un cable 4x2 Cat5e con una capacitancia de 48pF / m.

  1. ¿Es el esquema anterior la forma correcta de conectar los módulos?
  2. ¿Puedo cortar el cable Cat5e en cada módulo P82B715P y conectar el cable entrante (B- > C) y el cable saliente (C- > D) al mismo pin del módulo P82B715P?
  3. Al tener las resistencias pull-up en el lado A, ¿tengo que hacer algo para "terminar" el bus en la posición E?
  4. También quiero transportar energía al cable Cat5. Sabiendo eso, ¿cómo debo usar los cables 4x2 en el cable? Utilice un par trenzado para SDA y VCC, otro para CLK y GND? ¿O deberían ser diferentes combinaciones? ¿Qué pasa con los cables de repuesto?
  5. Si quiero ir más allá de los 50 m, ¿puedo extender este bus colocando un repetidor de bus (PCA9515A) en la posición E y copiando el esquema anterior nuevamente?
pregunta mvermand

0 respuestas

Lea otras preguntas en las etiquetas