Was beeinflusst die VOH_min und VOL_max eines Mikrocontroller-IO?

Was beeinflusst VOH_min und VOL_max? Wird nur der Strom vom Pin bezogen / gesenkt? Oder gibt es Herstellungsabweichungen oder Temperatureffekte usw., die die Ausgangsspannung auch ohne oder mit sehr wenig Strom im Pin von Versorgung / Masse wegschwingen können?

Edit: Was beeinflusst VOH und VOL? Was sind die Hauptursachen dafür, dass VOH niedriger als das Angebot und VOL höher als der Boden ist?

VOH_min und VOL_max werden durch nichts beeinflusst: Sie sind Teil der Spezifikation. VOH und VOL hingegen werden von allen möglichen Dingen beeinflusst, einschließlich Prozess, Temperatur, Versorgungsspannung und Lastimpedanz.

Antworten (2)

Für einen gegebenen spezifizierten Wert von ICH Ö L Und ICH Ö H , die tatsächlichen (nicht spezifizierten) Werte von v Ö L Und v Ö H unterliegen den üblichen Einflüssen: Temperatur, Fertigungsschwankungen, Versorgungsspannung, Alterung, Widerstandsunterschiede der Verpackung usw. Welcher davon ein "Haupt"-Beitrag sein könnte, hängt stark von dem spezifischen Gerätedesign, der Herstellung und der Verwendung ab.

CMOS-MCU-Ausgänge werden tief in den „Triodenbereich“ getrieben, wo der FET fast wie ein linearer Widerstand aussieht.

Wenn die externe Last nur Nanoampere DC-Leckstrom benötigt, liegt Vout entweder auf GND oder auf VDD, unabhängig davon, wie groß die CMOS-FETs sind.

Für 1-kOhm- oder 100-Ohm-Rloads auf der Leiterplatte werden Voh_min und Vol_max so eingestellt, dass sie Entwicklungskosten für alle Ausgangstreiber zulassen/verkaufen/wiederherstellen, bei denen alle FET-Streifen intakt sind (keine fehlenden Metallstücke) und einen akzeptablen Ausgangsstrom für VDD-10 liefern % und für VDD+10%.

Erwarten Sie keine Temperaturprüfung; das ist langsam. Das Variieren von VDD+-10 % ist sehr schnell und kann daher durchgeführt werden.

Die Ausgangstreiberstärke und auch der Ausgangs-Linear_Widerstand ändert sich umgekehrt linear mit der VDD. Erwarten Sie, dass die Antriebsstärke (im "Triodenbereich") um +-10% variiert, wenn Sie die VDD um +-10% variieren. Beachten Sie, dass das Klingeln von VDD, Nanosekunde für Nanosekunde, eine Änderung der Ansteuerungsstärke verursacht, eine Änderung in DELAY verursacht und somit Zeitjitter verursacht, wenn die Ladeanforderungen von program_execution variieren.