Anschließen eines digitalen ICs mit Stromversorgung an einen nicht mit Strom versorgten

Ich habe Atmega328 MCU und MAX7219 miteinander verbunden. Sie haben jedoch diodengetrennte Stromquellen. Es gibt einen Fall, in dem die MCU mit Strom versorgt wird, der MAX7219 jedoch nicht.

Würde es MAX7219 beschädigen? Während ich in der Anwendung weiß, dass nur die MCU eingeschaltet wird, werde ich versuchen, 3 MAX-Eingangspins herunterzuziehen, aber es kann während des MCU-Starts eine kurze Zeit geben, in der die logische 1 MAX erreichen kann.

Ist es für MAX sicher, dies so beizubehalten, wenn man bedenkt, dass diese Situation gelegentlich auftreten kann?

Fügen Sie einen Schaltplan hinzu, damit die Verbindung zwischen den Chips deutlich wird.
Schaltpläne sind nicht erforderlich. Sehr einfach. 3 Ausgangspins auf der MCU gehen zu 3 Eingangspins auf MAX (Daten, Takt, Latch).
Überprüfen Sie das Datenblatt für den MAX7219. Was sagt es über Spannungen aus, die an Pins angelegt werden, wenn die Stromversorgung unterbrochen ist?

Antworten (2)

Die Antwort hängt davon ab, warum Sie zunächst eine diodengetrennte Stromversorgung haben. Möglicherweise erreichen Sie Ihr ursprüngliches Ziel nicht, indem Sie die Stifte zusammenbinden, wenn Sie auf Isolation aus sind.

Das heißt, in den meisten Fällen sind ein paar Mikrosekunden schlechtes Verhalten an Eingangspins digitaler ICs in der Regel in Ordnung, da der IC es überleben kann, aber Sie können ein schlechtes Verhalten haben, wenn die Dinge nicht innerhalb der Spezifikationen liegen. Sie müssen sehen, ob dieses schlechte Verhalten für Ihre Anwendung in Ordnung ist. Dies kann beispielsweise dazu führen, dass Ihre LEDs für kurze Zeit eingeschaltet werden, wenn sie dies nicht sollten. Wenn dies auch zu einem hohen Stromstoß durch die digitalen Eingänge Ihres MAX führt, könnte dies eine schlechte Sache sein. Es könnte IC-Schäden geben und Ihren uC in eine Reset-Schleife versetzen, wenn seine Stromversorgung nicht in der Lage ist, die Anforderungen des sich schlecht verhaltenden MAX7219 aufrechtzuerhalten.

Dieses schlechte Verhalten kann so lange andauern und die Netzteile jedes Gerät in einen Bereich bringen, in dem der Betrieb nicht spezifiziert ist. Je länger es anhält, desto wahrscheinlicher ist es, dass Sie tatsächlichen Schaden anrichten. Es ist nie eine gute Idee, Dinge über digitale Leitungen mit Strom zu versorgen, und genau das kann in diesem Zustand passieren. Ich würde empfehlen, einen Pegelübersetzungspuffer wie den SN74LVC1T45 und andere seiner Familie zu verwenden, um besser mit Verbindungen über Netzteile umgehen zu können, die nicht garantiert zusammen existieren. Sie setzen einfach einen Widerstand zwischen Vcc und Masse auf beiden Seiten, etwas im Bereich von 10 bis 100 K, und wenn eine Seite Strom verliert, wird der Puffer heruntergefahren und die Leitung effektiv getrennt.

Der Grund für die Trennung ist, dass mein Gerät während des USB-Firmware-Updates über USB mit Strom versorgt wird und auch die LEDs mit Strom versorgt werden, die zu viel Strom von USB ziehen. Ich könnte auch versuchen, MAX7219 in den Abschaltmodus zu versetzen, aber es kann trotzdem zu Stromspitzen kommen.
USB mag nicht so viel, wenn die Stromaufnahme hoch ist. Die meisten modernen Computer würden den Betrieb über 450 mA abschalten, und Laptops tun dies manchmal bei niedrigeren Punkten. Die Verwendung eines Abschaltmodus ist wahrscheinlich die Lösung, mit der Sie besser dran wären. Wenn Sie einen FT232 verwenden, hat dieser einen Ausgang, den Sie dafür verwenden können. Andere serielle USB-ICs können sie auch haben. Da dies wahrscheinlich bedeutet, dass der AVR zu diesem Zeitpunkt wahrscheinlich gerade aus dem Reset kommt, sind die Pins alle Eingänge und hochohmig. Stellen Sie keinen als Ausgang ein, bis Ihr Netzteil dafür bereit ist.

Die Pins der seriellen Schnittstelle sind hochohmige digitale Eingänge (denken Sie an CMOS-Gatter). Ich würde mir keine Sorgen machen, dass sie eine Spannung sehen, bevor der Chip kurz Strom hat. Ich würde jedoch als bewährte Methode den LOAD-Pin über einen schwachen Widerstand (z. B. 10 k) auf GND ziehen.

Ja, ich habe derzeit diesen 10K-Pulldown-Widerstand.
CMOS-Eingänge haben Schutzdioden. Gehen Sie über oder unter die Versorgungsschienen, und sie sind nicht mehr hochohmig! Dies kann zu "Latch up" oder Ausbrennen führen. analog.com/media/en/technical-documentation/application-notes/…