Как настроить контакты «PD6 и PD5» контроллера «STM8S103F3» в низкое состояние (уровень напряжения 0) в «режиме ввода» - PullRequest
0 голосов
/ 28 февраля 2020

Я использую контроллер "STM8S103F3". Когда я читаю уровни напряжения на выводах «PD6 и PD5» при запуске (без внешнего подключения), используя регистры «IDR», он показывает уровень напряжения как 1 (5 В). Я хочу знать, как я могу установить уровень напряжения как «0» на этих выводах. Я уже пробовал «Подтянуть регистр» этого контроллера, для этого порта, но он не работает.

1 Ответ

0 голосов
/ 28 февраля 2020

Когда вывод остается плавающим, как вы описали, вы не можете ожидать, что вход будет иметь определенное значение, если вы не подключили повышающий или понижающий резистор.

Вероятно, присоединяется «подтягивающий регистр» внутренний подтягивающий резистор к линии, тянущий это высоко (до 5 В). Это, вероятно, не то, что вы хотите. Посмотрев в руководство пользователя, что у меня C нет внутреннего выпадающего на портах GPIO. Если ваше приложение ТРЕБУЕТ выпадающего меню, вы можете сделать это извне (то есть с помощью физического резистора от вывода к заземлению).

...