i2c interferencia en cable enrollado

0

Hola, buen día, he estado intentando construir un teclado dividido con 2 micro pro.

Estuve siguiendo dividiendo el teclado usando el firmware qmk.

Y el diagrama de conexión del i2c es este

Al hacerlo en el tablero, todo está bien, hasta que termine de escribir el firmware y decido probar las conexiones. luego soldé todo el zócalo para usar, cuando intenté usarlo, no funcionó ahora, después de 3 días de resolución de problemas, descubrí que el cable enrollado que se usa en el pin 2 y 3 es el culpable.

Cuando está conectado, funcionará correctamente hasta que toque el cable enrollado. Sospecho que hay interferencias si lo toco, pero no sé cómo evitarlo, y el cable que estoy usando es Cable del cable YAESU MH-48A6 .

Pero puedo reproducir el problema usando un solo hilo de cable UTP de aproximadamente 1 metro de longitud, cuando esté conectado y funcionando, enrollaré lentamente mi mano al cable y luego apretaré el puño lentamente. Entonces la conexión i2c en el pro-micro se ha ido.

Por cierto, todas las pruebas aún se realizan en el tablero.

Apreciaré cualquier consejo / sugerencia que nos dé. Gracias.

    
pregunta zer09

1 respuesta

2

Con 4k7 pullups, no se necesitará una gran cantidad de bus C para reducir la velocidad. Intente reducir la velocidad de I2C o aumentar la corriente del bus (1k5 pullups) que sugieren demasiada C. (pero 1m de cable no es mucho si tiene un reloj de 100kHz)

Si tiene SDA torcido con SCL, entonces tendrá problemas. Si hay pares trenzados / blindados, debe emparejar SDA + VCC y SCL + GND

interferencia de cable I2C

Asegúrese de que sus cables realmente estén bien conectados. Asegúrese de tener una derivación de 100 nF a través de VCC / GND en cada extremo, por lo que estos cables son ambos gnd

    
respondido por el Henry Crun

Lea otras preguntas en las etiquetas