Bedeutung von Set Low / Set High

9

Ich sehe diese Sätze oft in Tutorials mit Mikrocontroller-E / A. Eine Beispielanwendung ist "Pin 3 hoch setzen" oder "Pin 5 für 20 ms niedrig setzen".

Ich erinnere mich auch daran, dass ich verschiedene Definitionen darüber gelesen habe, was diese Terminologie bedeutet. Bedeutet das Low in "Set Low" eine niedrige Impedanz? Bedeutet dies einen niedrigen Logikpegel (0 Volt)? Oder bedeutet es niedrig wie bei negativer Spannung? Oder gibt es überhaupt eine universelle Bedeutung für diese Sätze?

Ponkadoodle
quelle
@tyblu danke, aber ich bin schon ziemlich vertraut mit Binär und der eigentlichen Software Seite. Ich war nur verwirrt darüber, wie ein Binärwert elektronisch an ein anderes Gerät übertragen wird.
Ponkadoodle

Antworten:

14

In der Wurzel des Ausdrucks steht "Setzen Sie das Bit hoch / niedrig (= 1/0)".

Dies bedeutet normalerweise, dass der entsprechende Pin "hoher Logikpegel" und "niedriger Logikpegel" entsprechend eingestellt wird.

Sie müssten die Dokumentation Ihres Mikrocontrollers konsultieren, aber es wird fast immer "Ausgangsspannung auf Vss / Vdd einstellen" (VssIO / VddIO, wenn Ihr Mikro separate E / A- und Kernstromversorgungen hat).

qdot
quelle
so hoch == 1 == Vss? Oder ist hoch == Vdd?
Ponkadoodle
3
hoch == 1 == Vdd (+ ve Versorgung, + 3,3 V oder + 5 V oder + 1,8 V (selten)), niedrig == 0 == Vss (-ve Versorgung, ~ 0 V).
Qdot
4
Das din Vdd bezieht sich auf den Drain eines MOSFET (in CMOS), das sin Vss auf die Source. Sie werden oft Vcc anstelle von Vdd sehen. Hier cist der für Kollektor (eines Bipolartransistors) ein Rest der älteren TTL-Schaltungen (Transistor-Transistor-Logik).
Stevenvh
1
Hoch / Niedrig beziehen sich auf die physikalischen Spannungspegel. 1/0 beziehen sich auf die logischen Zustände. In positiver Logik ist 1 == hoch. In negativer Logik 1 == Niedrig. Ein komplexes Logikdesign wird wahrscheinlich eine positive und eine negative Logik haben. (Sie können die Blasen an Logikgattern verwenden, um den Überblick zu behalten.) Vielleicht nicht so wichtig, aber unter der Annahme, dass 1 == High ein Pet Peeve von mir ist.
Markrages
6

Die Begriffe "niedrig setzen" und "hoch gesetzt", die an einen Ausgangspin angelegt werden, bedeuten, dass die Ausgangsspannung an VSS bzw. VDD angesteuert wird, unabhängig davon, ob der Pin-Wert als Aktiv-Niedrig-Signal interpretiert wird. Die Begriffe "Release" oder "Float the Pin" bedeuten, dass ein Ausgang in den hochohmigen Modus versetzt wird. Der Begriff "Assert", der auf einen Ausgangspin angewendet wird, der klar definierte aktive und inaktive Zustände aufweist, bedeutet, den Pin in den aktiven Zustand zu versetzen (der in einigen Fällen niedrig und in anderen Fällen hoch sein kann). Der Begriff "Deaktivieren" bedeutet, einen solchen Stift entweder in einen inaktiven Zustand zu versetzen oder ihn zu schweben und dies einem externen Widerstand zu ermöglichen.

Superkatze
quelle