filtro de paso alto para I2C

0

Estoy construyendo un cardán y pasando el I2C a través de deslizamientos. Ahora mismo tengo picos de 1.6Vpp a ~ 32kHz en el bus i2c. (Los picos son armónicos de motores que se accionan a 16 ~ 17kHz).

¿El bus i2c está a 400 kHz, por lo que creo que necesito un filtro de paso alto para bloquear algo por debajo de 100 kHz? ¿De qué otra manera podría limpiar el bus i2c?

Agregué un filtro CR (tapa en serie, probé 1nF, 10nF y 100nF con 2k, 1k y 800R), pero el sensor ni siquiera comienza con esta modificación.

También agregué ferritas en ambos extremos del cable para eliminar los picos de frecuencias más altas.

P.s .: funciona perfectamente si paso los cables fuera de los anillos deslizantes con los motores encendidos ya través de los anillos deslizantes con los motores apagados.

    
pregunta Wesley Lee

1 respuesta

2

Alto ¿filtro de paso? Al principio, sospeché que era un error tipográfico.

Pienso que un filtro de paso alto podría obstruir fundamentalmente la comunicación I 2 C (antes de que la capacitancia del bus y la EMI tengan la oportunidad de obstruirla). El nivel en la línea de datos se reduciría en el momento en que se muestrea.

I 2 C estaba destinado a la comunicación dentro de una placa de circuito. Bien, uno podría presionar su suerte y ejecutar I 2 C a través de algunos cables, siempre que los cables sean lo suficientemente cortos y el EMI no sea tan malo. De acuerdo, uno podría amortiguar el I 2 C y empujarlo un poco más. Gimbal con anillos deslizantes en movimiento? Considere algún otro método de comunicación para el cardán. O podrías terminar como este chico .

    
respondido por el Nick Alexeev

Lea otras preguntas en las etiquetas