Я часто вижу эти фразы в уроках с микроконтроллерным вводом / выводом. Примером использования является «установить вывод 3 на высокий уровень» или «установить вывод 5 на низкий уровень в течение 20 мс».
Я также вспоминаю, как читал несколько разных определений о том, что означает эта терминология. Означает ли низкий уровень в «установленном низком» низкий импеданс? Означает ли это низкий логический уровень (0 вольт)? Или это означает низкое, как при отрицательном напряжении? Или есть даже универсальное значение для этих фраз?
microcontroller
output
Ponkadoodle
источник
источник
Ответы:
В корне выражения это «установить бит высокий / низкий (= 1/0)»
Обычно это означает установку соответствующего вывода «высокий логический уровень» и «низкий логический уровень» соответственно.
Вам придется обратиться к документации вашего микроконтроллера, но он почти всегда «устанавливает выходное напряжение на Vss / Vdd» (VssIO / VddIO, если ваш микро имеет отдельные источники питания ввода-вывода и ядра).
источник
d
В Vdd относится к стоком полевого МОП - транзистора (в CMOS), тоs
в Vss к источнику. Вы будете часто видеть Vcc вместо Vdd. Здесьc
для коллектора (биполярного транзистора), остаток от более старых цепей TTL (транзистор-транзисторная логика).Термины «установить низкий уровень» и «установить высокий уровень», применяемые к выходному выводу, означают передачу выходного напряжения на VSS или VDD, соответственно, независимо от того, будет ли значение вывода восприниматься как сигнал активного низкого уровня. Термины «освобождение» или «плавание на штыре» означают для установки выхода в режим с высоким импедансом. Термин «утверждать», применяемый к выходному выводу, который имеет четко определенные активные и неактивные состояния, означает приведение вывода в активное состояние (которое в некоторых случаях может быть низким, а в других случаях высоким). Термин «дезактивировать» означает либо приводить такой вывод в неактивное состояние, либо перемещать его и разрешать это делать внешнему резистору.
источник