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?
microcontroller
output
Ponkadoodle
źródło
źródło
Odpowiedzi:
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ń).
źródło
d
Vdd odnosi się do drenażu MOSFET (w CMOS),s
w Vss do źródła. Często widzisz Vcc zamiast Vdd. Tutajc
jest kolektor (tranzystora bipolarnego), pozostałość ze starszych obwodów TTL (logika tranzystorowo-tranzystorowa).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.
źródło