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?
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.
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.
Chetan Bhargava
Pablo
Leon Heller