Cómo calcular la capacitancia de línea para la comunicación I2C (100kHz)

1

Quiero comunicarme entre los chips ATmega328P a través de I2C. He encontrado esto extensor de bus que permite una capacidad máxima de 3000pF.

Encontré este data-wire , que tiene una capacidad de línea mutua de 25pf / ft @ 1kHz.

Pero la comunicación I2C se ejecuta a 100kHz (por defecto). (¿Cómo) puedo calcular la capacitancia de línea de este tipo de cable a 100kHz? O, en otras palabras, ¿cuál es la longitud máxima que puedo abarcar con este tipo de cable entre dos extensores?

    
pregunta mvermand

3 respuestas

4

Aquí hay un par de extractos de la hoja de datos de P82B715: -

TambiéntengaencuentaquelacapacitanciadelíneaesunapropiedadfísicadelcableynoestárelacionadaconlafrecuenciadeoperaciónhastaquellegueaUHFosuperior:-

Fuente de la imagen del cable .

    
respondido por el Andy aka
2

Recientemente he descubierto que un maestro i2c completo compensa la capacitancia. Tiene un costo de bitrate, que se ralentiza si los flancos ascendentes son demasiado largos. Pero aparte de eso, me funciona muy bien.

enlace busque los párrafos de ancho de banda

Editar:

I2C de todos modos no está destinado a trabajar para larga distancia. Es inter IC, sugiriendo que es para una comunicación de nivel PCB. Para 20m tiene sentido usar RS485 o RS422, u otras líneas diferenciales. Y se requiere un filtrado adecuado.

    
respondido por el Gregory Kornblum
0

El pF / ft debido a la constante dieléctrica y la separación no cambiarán para I2C.

El 1kHz es solo la prueba verificada f.

3000 pF / 25 pF / ft = 120 pies. ¿Qué tan lejos necesitas llegar?

Podría caer un poco a 1 GHz. pero nunca se utilizará para eso.

100 kHz tiene un tiempo de aumento máximo de aproximadamente 3 us con un swing mínimo de 0.4Vpp a Vcm

El límite de capacitancia del cable se debe al límite de corriente de alta velocidad de 3 mA.

3mA? = Ic = CdV / dt = 3000 * e ^ -12 *? V / 3e-6
Resuelva para V si está interesado cuál debe ser > 0.4V.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas