Nehmen wir folgendes Szenario an:
Die Fragen sind:
Was passiert, wenn, während der 3,3-V-uC die Leitung HIGH (3,3 V) treibt, der andere uC ebenfalls versucht, die Leitung HIGH (5 V) zu treiben? Was kann man dann über die 5V-Toleranz des 3.3VDD uC OUTPUT Pins aussagen?
Wird dann ein Strom von 680 uA ( (5 - 3,3) / 2470 ) in die VDD des 1. uC eingespeist? Was passiert eigentlich in der I/O-Pin-Schaltung des 1. uC? Ist diese Verbindung sicher?
Ich poste diese Frage, falls jemand mit einem besseren Verständnis davon antworten möchte, da dieser Fall nicht im uC-Datenblatt dokumentiert ist und ich nach einiger Recherche keine endgültige Referenz dazu finden konnte.
Im abstraktesten Sinne passiert Folgendes:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Sie haben eine Differenz von 1,7 V über 2,47 , und so fließt ein Strom von etwa 0,69 mA von V2 nach V1.
Die Linie wird nicht in einen klar definierten Zustand getaucht. Links von R1 ist der Pegel das, was V1 ausgibt. Rechts die Spannung von V2. Im gesamten Körper von R1 gibt es eine Mischung von V1 zu V2. Offensichtlich ist dies wahrscheinlich kein nützliches Verhalten für digitale Schaltungen, bei denen wir einen definierten Logikpegel auf einer bestimmten Signalleitung wünschen: denselben Pegel auf beiden Seiten eines beliebigen Widerstands.
Der ungünstigste Strom von etwa 2 mA tritt auf, wenn V1 niedrig getrieben wird und V2 auf 5 V liegt. Aus Sicht von V2 fährt es nur einen 2.47 Widerstand gegen Masse, aber V1 muss den Strom aufnehmen. Im umgekehrten Fall muss V2 etwas weniger Strom von V1 ziehen.
Ich glaube nicht, dass du dazu eine Spezifikation finden wirst. Einige Treiber können mehr Strom aufnehmen (und liefern) als andere. Einige sind geschützt und andere nicht. Dies hängt von den Typen ab, die von den Werkzeugkonstrukteuren verwendet werden. Um Geld zu sparen, können einige Versionen desselben ICs während seiner Produktionszyklen unterschiedliche Treiber haben.
Der 680uA-Strom versucht, in die VDD des 1. uC zu sinken. Was passiert, hängt von der Art der Ausgangstreiber auf dem Chip ab. Einige Treiber verfügen über einen Verpolungsschutz, der auf die Versorgung der Schaltung des Chips zurückkoppelt, einige Ausgangstreiber haben dies nicht und können ausfallen.
Bei einem geschützten Treiber wird der Strom zum Rest der Schaltung auf dem Chip umgeleitet. Wenn es den überschüssigen Strom nicht aufnehmen kann, beginnt es, die interne Vdd-Versorgungsspannung anzuheben. Dies kann manchmal Dinge unvorhersehbar beschädigen.
Es gibt einige Treiber , die unter beiden Bedingungen schützen, bei denen die interne Schaltung isoliert und der Treiber geschützt ist, dies ist jedoch häufig nicht der Fall (folgen Sie dem Patentpfad auf dem Link, um weitere Beispiele zu sehen). Ausgangstreiber für Stifte nehmen viel Platz auf dem Chip ein und werden oft minimiert.
Ignacio Vazquez-Abrams
Nitro
Ignacio Vazquez-Abrams
Nitro
Wouter van Ooijen
Nitro
Passant
Jippie
Jippie
Voltage on any Pin except RESET with respect to Ground ... -0.5V to VCC+0.5V
undDC Current per I/O Pin ... 40.0mA
. Das würde bedeuten, dass Sie keinen Ausgang höher als Vcc + 0,5 V ziehen dürfen, wahrscheinlich begrenzt durch die interne Schutzdiode und begrenzt auf maximal 40 mA, wiederum den Strom durch diese interne Schutzdiode. Aber ich bin mir nicht ganz sicher, ob es so funktioniert, daher ein Kommentar und keine Antwort.JimmyB
JimmyB
Rev
Nitro