Myvideo

Guest

Login

Подключение кнопок к микроконтроллеру STM32: устранение дребезга, автоповтор, буферизованный ввод

Uploaded By: Myvideo
1 view
0
0 votes
0

В этом видео расскажу о том, как грамотно подключить кнопки к микроконтроллеру STM32. Привожу свой модуль работы с кнопками. Возможности модуля: - Поддержка до 32 кнопок, с учетом того, что на 1 кнопку выделяется 1 вывод микроконтроллера, настроенный на вход с подтяжкой по питанию. - Доступна настройка фильтра устранения дребезга. - Доступен буфер состояний кнопок с настраиваемой глубиной. - Доступна настройка периодов задержки до первого автоповтора нажатия кнопок и последующих автоповторов. - Доступно добавление кнопок для опроса посредством вызова соответствующей функции. - Доступна установка статусов кнопки: “активна“ - участвует в опросе, “пассивна“ - не участвует в опросе. - Доступен опрос статуса кнопки (активна либо пассивна). Выводы микроконтроллера, к которым подключаются кнопки должны быть настроены, как входы с подтяжкой по питанию. Как вариант, с использованием внутренней подтяжки микроконтроллера pull-up, либо внешней через подтягивающий резистор, например, номиналом 10 кОм. При нажатии кнопки должна осуществляется притяжка входа микроконтроллера к “земле“ (GND). Для работы модуля требуется 1 таймер с настроенным прерыванием по обновлению. Путем несложной модификации модуль возможно использовать на любых микроконтроллерах, отвечающих минимальным требованиям. Скачать проект из видео можно по ссылке:

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later