Capacitancia I2C

3

Estoy usando una interfaz I2C para mi compás y mi controlador. La capacidad del pin I2C de la brújula electrónica es de 20pF, y la del controlador I2C es de aproximadamente 40pF.

Pero el problema es: quiero usar un cable de 100 cm de largo, pero no sé cómo medir la capacitancia del cable, y hay un motor PMDC que inyecta ruido en la línea.

La pregunta es cómo garantizar que no se exceda mi capacitancia I2C, y qué búfer I2C debo usar (¿algún IC específico?).

    
pregunta user17715

2 respuestas

4

A pesar de que las especificaciones de capacitancia son lo que son, es poco probable que vea algún efecto negativo de la capacitancia del cable a velocidades de señalización I2C típicas de hasta 400 KHz en modo rápido, para una longitud de cable de 1 metro.

También, según especificaciones I2C por NXP, la capacidad de cable máxima admitida es 400 picoFarad . Aparentemente, esto se aplica a la especificación I2C original (100 KHz), parece que no hay actualizaciones para las versiones más nuevas de I2C.

Para el modo rápido de 1 MHz Plus, el modo de alta velocidad de 3,4 MHz (Hs) y el modo ultra rápido de 5 MHz (UFm), un cable largo puede ser poco confiable o, en el peor de los casos, no funcionará en absoluto. Si el periférico en cuestión es compatible y se va a utilizar en estos modos de alta velocidad, un enfoque recomendado sería evitar el I2C externo por completo, o agregar un extensor I2C de larga distancia.

Búferes / extensores I2C : NXP publica una serie de partes adecuadas en esta página , específicamente diseñada para permitir extender el bus I2C en kilómetros . P82B715, P82B96 y PCA9600 son las partes a considerar, en este contexto.

También hay partes adecuadas de Texas Instruments, y quizás otras, para dichos propósitos de extensión de bus.

Consulte también la respuesta de Samuel para obtener más información sobre este asunto.

    
respondido por el Anindo Ghosh
1

Usted mediría la capacitancia del cable de la misma manera que lo haría con un condensador normal. Dado que la capacitancia estará en un rango muy pequeño, necesita un medidor de medición de capacitores bastante decente. Alternativamente, un osciloscopio, una resistencia y una fuente de voltaje le permitirían cargar el cable, en lugar de medir su curva de voltaje cuando se descarga contra la resistencia. Demasiado esfuerzo para lo que realmente necesitas.

La mayoría de los cables o cables eléctricos tendrán su capacidad según la longitud estándar como parte de sus especificaciones. El cable UTP Cat 5e, por ejemplo, tiene un nominal de 300 pF por 100 metros en un par no balanceado. Especificaciones del cable Belkin Cat 5e , por lo que 3 pF para su necesidad de 1 metro. Nominal.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas