Tengo Atmega328 MCU y MAX7219 conectados entre sí. Sin embargo, tienen fuentes de alimentación separadas por diodos. Hay un caso, cuando MCU obtendrá energía, pero MAX7219 no lo hará.
¿Dañaría el MAX7219? Mientras esté en la aplicación sabiendo que solo se encenderá la MCU, intentaré bajar 3 pines de entrada MAX, pero puede haber un período corto durante el arranque de la MCU cuando el 1 lógico puede llegar a MAX.
¿Es seguro que MAX lo mantenga así, considerando que esta situación puede ocurrir ocasionalmente?
La respuesta depende de por qué tiene una fuente de alimentación separada por diodos para empezar. Es posible que no esté logrando su objetivo original al atar los alfileres si lo que busca es aislamiento.
Dicho esto, en la mayoría de los casos, unos pocos microsegundos de mal comportamiento en los pines de entrada de los circuitos integrados digitales suelen estar bien, ya que el circuito integrado puede sobrevivir, pero puede tener un mal comportamiento cuando las cosas no están dentro de las especificaciones. Debe ver si este mal comportamiento está bien para su aplicación. Puede implicar, por ejemplo, que los LED se enciendan durante un breve período de tiempo cuando no se supone que deben hacerlo. Si esto también conduce a una alta corriente de entrada a través de las entradas digitales de su MAX, eso podría ser algo malo. Podría haber daños en el IC y configurar su uC en un ciclo de reinicio si su fuente de alimentación no puede soportar lo que exige el mal comportamiento del MAX7219.
Este mal comportamiento puede permanecer tanto tiempo y las fuentes de alimentación colocan cualquiera de los dispositivos en una región donde no se especifica la operación. Cuanto más tiempo continúe, más probable es que cause daños reales. Nunca es una buena idea alimentar las cosas a través de líneas digitales, y eso es precisamente lo que puede suceder en esta condición. Recomendaría usar un búfer de traducción de nivel como el SN74LVC1T45 y otros de su familia para hacer un mejor trabajo con las conexiones entre las fuentes de alimentación que no se garantiza que existan juntas. Simplemente coloca una resistencia entre el Vcc y la tierra en ambos lados, algo en el rango de 10-100K, y cuando un lado pierde energía, el búfer se apaga y la línea se desconecta efectivamente.
Los pines de la interfaz en serie son entradas digitales de alta impedancia (piense en las puertas CMOS), no me preocuparía que vean un voltaje antes de que el chip tenga energía brevemente. Sin embargo, bajaría el pin LOAD a GND a través de una resistencia débil (digamos 10k) como una buena práctica.
Chetan Bhargava
Pablo
leon heller