znaczenie set low / set high

9

Często widzę te wyrażenia w tutorialach z I / O mikrokontrolera. Przykładem zastosowania jest „ustaw pin 3 w stan wysoki” lub „ustaw pin 5 w stan niski na 20 ms”.

Pamiętam też, że przeczytałem kilka różnych definicji tego, co oznacza ta terminologia. Czy niskie w „ustawionym niskim” oznacza niską impedancję? Czy to oznacza niski poziom logiczny (0 woltów)? A może oznacza to niskie napięcie ujemne? A może te słowa mają uniwersalne znaczenie?

Ponkadoodle
źródło
@tyblu, dziękuję, ale jestem już dość zaznajomiony z binarną i faktyczną stroną oprogramowania. Byłem tylko zdezorientowany, w jaki sposób wartość binarna jest przesyłana elektronicznie do innego urządzenia.
Ponkadoodle,

Odpowiedzi:

14

W rdzeniu wyrażenia jest to „ustaw bit wysoki / niski (= 1/0)”

Zwykle oznacza to odpowiednio ustawienie odpowiedniego „wysokiego poziomu logicznego” i „niskiego poziomu logicznego”.

Będziesz musiał zapoznać się z dokumentacją mikrokontrolera, ale prawie zawsze jest to „ustaw napięcie wyjściowe na Vss / Vdd” (VssIO / VddIO, jeśli twój mikro ma oddzielne zasilanie IO i rdzeń).

qdot
źródło
tak wysoko == 1 == Vss? Czy jest wysoki == Vdd?
Ponkadoodle,
3
wysoki == 1 == Vdd (+ ve zasilanie, +3,3 V lub + 5 V lub + 1,8 V (rzadko)), niski == 0 == Vss (-ve zasilanie, ~ 0 V).
qdot
4
W dVdd odnosi się do drenażu MOSFET (w CMOS), sw Vss do źródła. Często widzisz Vcc zamiast Vdd. Tutaj cjest kolektor (tranzystora bipolarnego), pozostałość ze starszych obwodów TTL (logika tranzystorowo-tranzystorowa).
stevenvh
1
High / Low odnoszą się do fizycznych poziomów napięcia. 1/0 odnosi się do stanów logicznych. W logice pozytywnej 1 == Wysoka. W logice ujemnej 1 == Niski. Złożony układ logiczny prawdopodobnie będzie miał pewną logikę pozytywną i negatywną. (Możesz użyć bąbelków na bramkach logicznych, aby śledzić.) Może nie jest to takie ważne, ale zakładając, że 1 == High to moja siku.
markrages
6

Terminy „ustawiony niski” i „ustawiony wysoki”, stosowane do styku wyjściowego, oznaczają doprowadzenie napięcia wyjściowego odpowiednio do VSS lub VDD, niezależnie od tego, czy wartość styku będzie interpretowana jako sygnał aktywny-niski. Określenia „zwolnić” lub „unieść pin” oznaczają ustawienie wyjścia w tryb wysokiej impedancji. Określenie „aser”, stosowane do kołka wyjściowego, który ma jasno zdefiniowane stany aktywne i nieaktywne, oznacza doprowadzenie kołka do stanu aktywnego (który w niektórych przypadkach może być niski, aw innych wysoki). Termin „deassert” oznacza albo doprowadzić taki pin do stanu nieaktywnego, albo przesunąć go i pozwolić na to rezystorowi zewnętrznemu.

supercat
źródło