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?
microcontroller
output
Ponkadoodle
quelle
quelle
Antworten:
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).
quelle
d
in Vdd bezieht sich auf den Drain eines MOSFET (in CMOS), dass
in Vss auf die Source. Sie werden oft Vcc anstelle von Vdd sehen. Hierc
ist der für Kollektor (eines Bipolartransistors) ein Rest der älteren TTL-Schaltungen (Transistor-Transistor-Logik).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.
quelle