значення встановити низький / встановити високий


9

Я часто бачу ці фрази в навчальних посібниках з мікроконтролером вводу / виводу. Прикладом використання є "встановити контактний 3 високий" або "встановити штифт 5 низьким протягом 20 мс".

Я також пригадую, як читав кілька різних визначень того, що означає ця термінологія. Чи означає низький "встановлений низький" низький опір? Чи означає це низький логічний рівень (0 вольт)? Або це означає низький рівень, як при негативній напрузі? Або є навіть універсальне значення для цих фраз?



@tyblu дякую, але я вже досить добре знайомий з бінарними та власне сторонами програмного забезпечення. Мене бентежило лише те, як бінарне значення передається в електронному вигляді іншому пристрою.
Ponkadoodle

Відповіді:


14

У корені виразу це "встановити біт високий / низький (= 1/0)"

Зазвичай це означає встановити відповідний штифт "високий логічний рівень" і "низький логічний рівень" відповідно.

Вам доведеться ознайомитися з документацією мікроконтролера, але майже завжди це "встановити вихідну напругу на Vss / Vdd" (VssIO / VddIO, якщо у вашого мікроавтобуса є окремі джерела вводу IO та основного живлення).


такий високий == 1 == Vss? Або високий == Vdd?
Ponkadoodle

3
високий == 1 == Vdd (+ джерело живлення, + 3,3 В або + 5 В або + 1,8 В (рідко)), низький == 0 == Vss (-ве харчування, ~ 0В).
qdot

4
В dVdd відноситься до зливу MOSFET (у CMOS), sв Vss до джерела. Ви часто будете бачити Vcc замість Vdd. Тут cпризначений колектор (біполярний транзистор), що залишився від старих схем TTL (транзисторно-транзисторна логіка).
stevenvh

1
Високий / низький посилаються на рівні фізичної напруги. 1/0 посилаються на логічні стани. У позитивній логіці 1 == Високий. У негативній логіці 1 == Низький. Складний логічний дизайн, ймовірно, матиме деяку позитивну та деяку негативну логіку. (Ви можете використовувати бульбашки на логічних воротах для відстеження.) Можливо, це не так важливо, але якщо припустити, що 1 == Висока - це моє домашнє тварина.
відмітки

6

Терміни "встановити низький" і "встановити високий рівень", застосовані до вихідного штифта, означають приведення вихідної напруги до VSS або VDD відповідно, незалежно від того, чи буде інтерпретація значення штифта як активний-низький сигнал. Терміни "випуск" або "плаваючий штифт" означає встановити вихід у режим високого опору. Термін "стверджувати", застосований до вихідного штифта, який має чітко визначені активні та неактивні стани, означає переведення штифта в активний стан (який в деяких випадках може бути низьким, а в інших випадках високим). Термін "пустеля" означає або загнати таку штифту в неактивний стан, або пропустити її і дозволити зовнішньому резистору зробити це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.