He leído que los pines de E / S digitales deben tener una resistencia en serie para limitar el ruido. ¿Debería uno también usar este enfoque cuando se interconecta con los pines de E / S de un arduino, o ya está hecho en la placa de arduino?
He leído que los pines de E / S digitales deben tener una resistencia en serie para limitar el ruido. ¿Debería uno también usar este enfoque cuando se interconecta con los pines de E / S de un arduino, o ya está hecho en la placa de arduino?
De lo que parece estar hablando ese fragmento es restringir la propagación del ruido generado dentro del microcontrolador (u otro chip similar basado en reloj) a circuitos externos.
A tal fin, la recomendación en ese documento no es solo agregar una resistencia en serie, sino formar un filtro de paso bajo cerca del chip utilizando una resistencia en serie y un condensador paralelo (para la conmutación a alta velocidad no recomiendan el condensador , en cuyo caso la capacitancia de la traza misma forma el capacitor).
Esto ayuda a evitar que parte del ruido de conmutación generado internamente se aleje más del chip que el filtro de paso bajo, lo que reduce la posibilidad de EMI irradiada.
Por supuesto, tiene el efecto de que limita la frecuencia de conmutación máxima que puede realizar con cualquier pin IO configurado de esa manera, por lo que específicamente dicen que es "silenciar el ruido de la El reloj falla cuando el pin está estático ", por lo tanto no para pines de reloj o datos de alta velocidad en buses como SPI, I²C, etc., o cosas como PWM, sino pines IO simples de baja velocidad utilizados para conmutar y señalizar dispositivos externos.
¿Deberías agregarlos a un Arduino? No. No, a menos que esté diseñando su propia placa Arduino-esque y tenga algunos requisitos EMI muy ajustados. El punto central de esos filtros de paso bajo es que están colocados muy cerca del chip, no en algún tablero de la hija en algún lugar.
Probablemente no sea una buena idea en la mayoría de las circunstancias. Aquí hay un par de ejemplos: -
Lea otras preguntas en las etiquetas arduino digital-logic noise io