Cómo arreglar el ruido al reiniciar mi micro

Estoy trabajando en un proyecto que tiene un microcontrolador que controla un servo (funciona con batería, por lo que no es un problema con la fuente de alimentación local), está conectado a un panel de control a unos 3 m de distancia con 3 cables largos. Los cables son señal abierta, señal cerrada y tierra. El panel simplemente tiene dos relés que abren o cierran entre 5v y GND. Todo funciona bien, pero cuando se enciende una gran fuente de alimentación lineal en la caja de control, hace que el controlador haga cosas extrañas como cerrar y luego abrir el servo. Nos dimos cuenta de que los 3 cables están actuando como una antena y captando el pico inductivo al encender la fuente de alimentación (incluso ejecutamos la señal de 5v y conectamos a tierra desde una batería en el panel de control para aislar el circuito, por lo que definitivamente son los cables los que están seleccionando sube el ruido)

Originalmente, no estaba seguro de si era un pico en la línea de cierre lo que estaba causando la rareza, así que desconectamos los cables de apertura y cierre y dejamos el cable de tierra conectado, el mismo problema. También confirmé esto en mi alcance y durante el cambio no hay picos en las líneas abiertas o cerradas durante el cambio. Por lo tanto, llegué a la conclusión de que es el ruido de modo común en las líneas lo que está causando el problema, ya que incluso cuando solo está conectado el cable GND, el pico hace que GND flote momentáneamente y se reinicie/estropee con el micro.

Mi solución que voy a probar a continuación es agregar algunos optoacopladores en las entradas para que los dos sistemas eléctricos puedan estar completamente aislados. También quiero agregar un estrangulador de modo común en los tres cables, ya que esto debería amortiguar el ruido. ¿Alguien puede sugerir cómo haría para elegir un estrangulador y / o alguna otra sugerencia sobre cómo hacer que este micro sea resistente al ruido?

No estoy seguro, pero tal vez también podrías usar varistores o transorbs.

Respuestas (1)

Sin un esquema, no puedo determinar si su conexión a tierra es correcta, es decir, una base común, una razón común para algunos de los síntomas que describe.

Otro punto a considerar es el uso liberal (correcto) de condensadores electrolíticos y condensadores de derivación.

El uso de un suministro solo de batería no garantiza que los rieles de suministro de energía estén limpios. ¿Estamos seguros de que la batería tiene suficiente reserva disponible durante el encendido del circuito?

Dado que esas condiciones se cumplen correctamente, podría considerar el uso de un circuito de "supervisión" para su procesador.

MCP120/130

• Mantiene el microcontrolador en reinicio hasta que el voltaje de suministro alcance un nivel operativo estable

• Restablece el microcontrolador durante la pérdida de energía

• Monitoreo de precisión de sistemas de 3V, 3.3V y 5V

• 7 puntos de disparo de tensión disponibles

• pin RESET bajo activo

• Salida de drenaje abierto

• Resistencia pull-up interna (5 kΩ) para MCP130

• Retiene RESET por 350 ms (típico)

• RESTABLECER a VCC = 1.0V

• Precisión de ±125 mV para sistema de 5V

El MCP120/130 de Microchip Technology Inc. es un dispositivo de supervisión de voltaje diseñado para mantener un microcontrolador reiniciado hasta que el voltaje del sistema alcance el nivel adecuado y se estabilice. También funciona como protección contra condiciones de caída de voltaje cuando el voltaje de suministro cae por debajo de un nivel operativo seguro. Ambos dispositivos están disponibles con una selección de siete voltajes de disparo diferentes y ambos tienen salidas de drenaje abierto. El MCP130 tiene una resistencia pull-up interna de 5 kΩ. Ambos dispositivos tienen pines RESET bajos activos. El MCP120/130 afirmará la señal de REINICIO siempre que el voltaje en el pin VDD esté por debajo del voltaje del punto de disparo.

Están disponibles en TO-92, SOT-23-2 y 150mil SOIC. Hoja de datos: http://www.mouser.com/ds/2/268/11184d-68220.pdf

¡Un pequeño dispositivo muy práctico por $0.60 USD o menos!