значение установленного низкого / установленного высокого


9

Я часто вижу эти фразы в уроках с микроконтроллерным вводом / выводом. Примером использования является «установить вывод 3 на высокий уровень» или «установить вывод 5 на низкий уровень в течение 20 мс».

Я также вспоминаю, как читал несколько разных определений о том, что означает эта терминология. Означает ли низкий уровень в «установленном низком» низкий импеданс? Означает ли это низкий логический уровень (0 вольт)? Или это означает низкое, как при отрицательном напряжении? Или есть даже универсальное значение для этих фраз?



@tyblu спасибо, но я уже довольно хорошо знаком с бинарным и фактическим программным обеспечением. Меня смущало только то, как двоичное значение передается электронным способом на другое устройство.
Ponkadoodle

Ответы:


14

В корне выражения это «установить бит высокий / низкий (= 1/0)»

Обычно это означает установку соответствующего вывода «высокий логический уровень» и «низкий логический уровень» соответственно.

Вам придется обратиться к документации вашего микроконтроллера, но он почти всегда «устанавливает выходное напряжение на Vss / Vdd» (VssIO / VddIO, если ваш микро имеет отдельные источники питания ввода-вывода и ядра).


так высоко == 1 == Vss? Или высокий == Vdd?
Ponkadoodle

3
высокий == 1 == Vdd (+ ve питание, + 3,3 В или + 5 В или + 1,8 В (редко)), низкий == 0 == Vss (-ве питание, ~ 0 В).
qdot

4
dВ Vdd относится к стоком полевого МОП - транзистора (в CMOS), то sв Vss к источнику. Вы будете часто видеть Vcc вместо Vdd. Здесь cдля коллектора (биполярного транзистора), остаток от более старых цепей TTL (транзистор-транзисторная логика).
stevenvh

1
Высокий / Низкий относится к физическим уровням напряжения. 1/0 относится к логическим состояниям. В позитивной логике 1 == Высокий. В отрицательной логике 1 == Низкий. Сложный логический дизайн, вероятно, будет иметь некоторую положительную и некоторую отрицательную логику. (Вы можете использовать пузырьки на логических элементах, чтобы отслеживать.) Возможно, это не так важно, но при условии, что 1 == High - моя любимая мозоль.
марта

6

Термины «установить низкий уровень» и «установить высокий уровень», применяемые к выходному выводу, означают передачу выходного напряжения на VSS или VDD, соответственно, независимо от того, будет ли значение вывода восприниматься как сигнал активного низкого уровня. Термины «освобождение» или «плавание на штыре» означают для установки выхода в режим с высоким импедансом. Термин «утверждать», применяемый к выходному выводу, который имеет четко определенные активные и неактивные состояния, означает приведение вывода в активное состояние (которое в некоторых случаях может быть низким, а в других случаях высоким). Термин «дезактивировать» означает либо приводить такой вывод в неактивное состояние, либо перемещать его и разрешать это делать внешнему резистору.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.