Bedeutung von set low/set high

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

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

@tyblu danke, aber ich bin bereits ziemlich vertraut mit binären und der eigentlichen Softwareseite. Ich war nur verwirrt darüber, wie ein Binärwert elektronisch an ein anderes Gerät übermittelt wird.

Antworten (2)

In der Wurzel des Ausdrucks heißt es „Setze das Bit hoch/niedrig (=1/0)“

Es bedeutet normalerweise, den entsprechenden Pin entsprechend auf "hohen Logikpegel" und "niedrigen Logikpegel" zu setzen.

Sie müssten die Dokumentation Ihres Mikrocontrollers konsultieren, aber es heißt fast immer "Ausgangsspannung auf Vss / Vdd einstellen" (VssIO / VddIO, wenn Ihr Mikro separate IO- und Core-Stromversorgungen hat).

so hoch == 1 == Vss? Oder ist hoch == Vdd?
hoch == 1 == Vdd (+ve-Versorgung, +3,3 V oder +5 V oder +1,8 V (selten)), niedrig == 0 == Vss (-ve-Versorgung, ~0 V).
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 Kollektor (eines Bipolartransistors), ein Überbleibsel der älteren TTL-Schaltungen (Transistor-Transistor-Logik).
High / Low beziehen sich auf die physikalischen Spannungspegel. 1/0 beziehen sich auf die logischen Zustände. In positiver Logik 1==High. In negativer Logik 1==Low. Ein komplexes Logikdesign wird wahrscheinlich einige positive und einige negative Logik haben. (Sie können die Blasen an Logikgattern verwenden, um den Überblick zu behalten.) Vielleicht nicht so wichtig, aber vorausgesetzt, dass 1==High ein Lieblingsärgernis von mir ist.

Die Begriffe "niedrig eingestellt" und "hoch eingestellt", die auf einen Ausgangsstift angewendet werden, bedeuten, die Ausgangsspannung auf VSS bzw. VDD zu treiben, unabhängig davon, ob der Wert des Stifts als ein Aktiv-Niedrig-Signal interpretiert wird. Die Begriffe "freigeben" oder "Pin schweben lassen" bedeuten, einen Ausgang in den hochohmigen Modus zu versetzen. Der auf einen Ausgangspin mit klar definierten aktiven und inaktiven Zuständen angewendete Begriff "assert" bedeutet, den Pin in den aktiven Zustand zu treiben (der in einigen Fällen niedrig und in anderen Fällen hoch sein kann). Der Begriff "deassertieren" bedeutet, einen solchen Pin entweder in einen inaktiven Zustand zu treiben oder ihn floaten zu lassen und dies einem externen Widerstand zu ermöglichen.