Conexión de IC digital con alimentación a sin alimentación

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?

Agregue un esquema para que la conexión entre los chips sea evidente.
No hay necesidad de esquemas. Muy simple. 3 pines de salida en MCU que van a 3 pines de entrada en MAX (datos, reloj, pestillo).
Consulte la hoja de datos del MAX7219. ¿Qué dice acerca de los voltajes aplicados a los pines sin energía?

Respuestas (2)

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.

El motivo de la separación es que durante la actualización del firmware USB, mi dispositivo se alimenta desde USB y también encenderá los LED, lo que consumirá demasiada corriente desde USB. También podría intentar poner MAX7219 en modo de apagado, pero aun así puede causar un pico de corriente.
Es posible que a USB no le guste mucho si el consumo actual es alto. La mayoría de las computadoras modernas apagarían la operación más allá de 450 mA, y las computadoras portátiles a veces lo hacen en puntos más bajos. Usar un modo de apagado es probablemente la solución con la que estaría mejor. Si está usando un FT232, tiene una salida que puede usar para hacer esto. Otros circuitos integrados serie USB también pueden tenerlos. Además, dado que esto probablemente significa que el AVR probablemente esté saliendo del reinicio en ese punto, los pines son todas entradas y de alta impedancia. No configure ninguna como salida hasta que su fuente de alimentación esté lista para ello.

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.

Sí, actualmente tengo esa resistencia desplegable de 10K.
Las entradas CMOS tienen diodos de protección. Vaya por encima o por debajo de los rieles de suministro, ¡y ya no serán de alta impedancia! Esto puede causar que se "enganche" o quemar cosas. analog.com/media/en/technical-documentation/application-notes/…