Was bedeutet es, einen Pin auf einem CMOS-Mikrocontroller "tristate" zu machen?
"Tristate" bedeutet einen Zustand hoher Impedanz. Ein Pin kann entweder auf 0 V ziehen (normalerweise Strom ziehen), auf 5 V ziehen (normalerweise Strom liefern) oder wie ein Eingang hochohmig werden.
Die Idee ist, dass, wenn sich ein Pin in einem hochohmigen Zustand befindet, er von einem externen Gerät ohne großen Stromfluss auf hoch oder niedrig gezogen werden kann. Sie sehen so etwas auf bidirektionalen seriellen Leitungen, wo ein Pin manchmal ein Ausgang und manchmal ein Eingang ist. Wenn es sich um einen Eingang handelt, ist er "tristated", wodurch der externe Chip seinen Logikpegel steuern kann.
Macht das in Ihrer Situation Sinn?
Die Idee von Tri-State besteht darin, mehreren Ausgabegeräten zu ermöglichen, sich einen einzigen Bus zu teilen. Beispielsweise können mehrere RAM/ROM-Chips an einen Datenbus angeschlossen werden. Nur der ausgewählte Chip wird aktive Ausgänge haben (hoch oder niedrig), die anderen Chips (nicht ausgewählt) werden alle ihre Ausgänge auf den hohen Impedanzzustand (den dritten Zustand) gesetzt haben. Damit Ausgangsgeräte einen Bus gemeinsam nutzen können, müssen sie Tri-State-fähig sein (normalerweise durch Chip-Aktivierungs-/Richtungs-Pins gesteuert). Bei Mikroprozessoren, Mikrocontrollern, ermöglicht ihr hoher Impendenzzustand anderen Geräten, den Bus zu verwenden (üblich für intelligente E / A-Geräte, DMA usw.).
Ping gefegt
ttt
Ping gefegt
ttt
Ping gefegt
XTL
Ping gefegt
Klick
iheanyi
Ross Youngblood