Comportamiento inusual de interrupciones externas al encender o apagar otros aparatos

-1

Estoy usando una interrupción externa en mi microcontrolador para interrumpir en cualquier cambio de nivel. Cuando enciendo una lámpara, se produce una interrupción que no se supone porque no está conectada a mi circuito. ¿De qué manera el encendido o apagado de los dispositivos provoca interrupciones externas?

Escenario: Tengo un suministro de 5V utilizado para el microcontrolador ATmega16. Un puerto en el micro controla un transistor y la salida del transistor se conecta a interrupciones externas que detectan cualquier cambio de nivel. Entonces, cuando el puerto está bajo, la interrupción detectaría alta y viceversa. Aquí hay un diagrama para hacer las cosas más simples.

Acabo de cambiar la lámpara de mi escritorio y vi que se había producido una interrupción, luego la apagué y se produjo otra interrupción. ¿Hay alguna razón por la que esto esté sucediendo?

    
pregunta David Norman

1 respuesta

1

Esto es solo una suposición ya que su información es muy escasa. La respuesta corta es que tienes una fuente de alimentación de mierda o una conexión a tierra de mierda.

Fuente de alimentación maliciosa

La tensión de alimentación en el micro debe ser constante. Como mínimo, debe permanecer dentro de los límites de funcionamiento mínimos y máximos de voltaje, de lo contrario, pueden ocurrir todo tipo de cosas, incluso pensar que se interrumpió. Cuando enciende la lámpara, se produce un aumento momentáneo de la corriente en algún lugar. Sin saber a qué se conecta la lámpara, solo puedo adivinar que está fallando la fuente de alimentación.

Este tipo de fallas a corto plazo generalmente se resuelven al tener capacidad a través del suministro en varios lugares. Las fuentes de alimentación no pueden reaccionar instantáneamente a una mayor demanda actual. Por lo general, hay una capacitancia en masa en la fuente de alimentación, luego condensadores distribuidos más pequeños en otros lugares, que terminan finalmente en tapas de derivación inmediatamente a través de las conexiones de alimentación y tierra de los componentes individuales. Asegúrate de que todos estén correctamente colocados.

Toma de tierra maliciosa

Incluso si la tensión de alimentación a través de el micro es sólido cuando la lámpara se enciende, podría haber rebote en el modo común. Una buena conexión a tierra busca tener una red que varíe poco en el voltaje de un lugar a otro que generalmente se llama "conexión a tierra". Esta red se usa como voltaje de referencia en todas las partes del circuito. Si esto se hace correctamente, entonces no puede haber mucho rebote de modo común en una parte del circuito en comparación con otras.

Es posible que haya suficiente rebote en el modo común en la micro tierra local en relación con el lugar desde donde proviene la señal de interrupción externa para que se vea como una señal de interrupción válida para la micro.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas