Автор: педагог дополнительно образования: Максим Пхидо
Дело к свадьбе, подумал я, распаковывая очередной почтовый пакет из Китая.
Невеста в новой одежде безусловно чертовски хороша.
Я же попал в эту историю в качестве свидетеля со стороны Знатока совершенно случайно. И теперь мне приходится усиленно морщить лоб вспоминая: что я знаю о микроконтроллерах?
Их ведь из Китая возят, не так ли?
Собственно помолвку Микро:бита и Знатока проводил мой друг.
Родственники к сожалению не проявили должного интереса к этому событию. Поэтому все предсвадебные хлопоты ложатся на на нас.
Все предыдущие мои статьи были лишь подготовкой к этому знаменательному событию:
- Триггер Бонч-Бруевича.
- Две приблуды для Знатока.
Итак, еще раз глядя на распакованную посылку,
Снова пытаюсь вспомнить: что я знаю о микроконтроллерах?
Из далеких студенческих времен в памяти моей застряла лишь одна фраза, способная погрузить в транс любого первокурсника.
Драйверы внутрисхемных эмуляторов переводят адресную шину процессора в высокоимпедансное состояние.
Высокоимпедансное состояние, как оказалось, не так страшно, как звучит. Это означает, что вывод устройства (вход или выход не важно) никуда не подключен, а просто "висит в воздухе".
От этой печки и начнем наш свадебный танец.
К чему нам лить тут воду? У нас есть выходы, у вас есть входы.
У каждого приличного электронного устройства для коммуницирования с другими электронными устройствами есть металлические выводы, которые могут являться как входами для различных электрических сигналов, так и выходами.
Прекрасно помню, какими изумленными глазами смотрела на меня одна мамаша, когда я рассказывал ее пятилетнему сыну про выводы радиоэлектронных компонентов)
- А вы уверены, что он вас понимает? - спросила она меня тогда.
- Безусловно!
А через день комнату для занятий заполнил детский щебет. Со всех сторон до уха доносилось про батарейные отсеки, провода, светодиоды и выводы электромоторчика.
А как же ещё? Вначале было слово!
В качестве электрических сигналов у нас могут выступать только две вещи: электрический ток и разность потенциалов, вызывающая электрический ток.
И надо помнить, что разность потенциалов у каждого электрического устройства своя. И чтобы электрические устройства смогли ею обмениваться должна появиться общая точка отсчета для их разностей потенциалов.
А иначе дело даже может кончиться бедой.
Чтобы этого не произошло, электронные устройства имеют общий провод или общую шину, которую часто называют еще и "землей".
И это совершенно верно: чтобы нормально коммуницировать, надо крепко стоять на земле.
Поэтому первым делом, прежде чем начать устанавливать связи между электронными устройствами между ними прокладывают и соединяют общий провод - GND.
Теперь, когда потенциалы устройства получили общую точку привязки, можно рассмотреть как работают входы.
У микроконтроллеров часто так бывает, что входы и выходы привязываются к одному и тому же выводу на корпусе, а их функция определяется программно. На входе устройства обычно стоит аналого-цифровой преобразователь (АЦП), который преобразует входное напряжение в код. Нет напряжения - нет кода - нет сигнала.
Поэтому если мы просто подключим на вход кнопку, замыкающуюся на землю, то контроллер с ней работать нормально скорее всего не сможет.
Ведь его входной АЦП заточен под то, чтобы видеть и оцифровывать входное напряжение.
Для того, чтобы контроллер увидел входное напряжение необходимо его подать через резистор подтяжки, подключенный к шине питания.
В этом случае вход контроллера будет спокойно различать два состояния: кнопка отпущена - на входе напряжение питания, кнопка нажата - на входе 0 В относительно земли.
Знаток. Мы, кстати, делали аналогичный опыт со Знатоком, когда собирали триггер Бонч-Бруевича.
Только там использовался вход-база транзистора. Так на входе микроконтроллера стоят почти такие же транзисторы, ну может, только чуточку получше.
То же самое будет, если ко входу контроллера подключить просто резистор.
Или даже какой-нибудь резистивный датчик, например, фоторезистор. Или другие.
Он не будет воспринят микроконтроллером, пока в схеме не появится резистор подтяжки.
А вот датчики, которые как батарейка способны генерировать собственную электродвижущую силу и вырабатывать напряжение, контроллер увидит на ура!
В Знатоке таких датчиков довольно много.
Кроме того, в Знатоке есть датчики, которые для своей работы требуют отдельного питания, например, конденсаторный микрофон.
И что еще хочу сказать в заключение статьи.
Микро:бит ведь Знатока не обидит?
Чтобы их союз был долгим и счастливым необходимо следить, чтобы уровни питающих напряжений и потребляемых токов не выходили за допустимые пределы.
Для Микро:бита это:
- напряжение питания контроллера 3.3 В (от 3 В до 3.6 В) по внешней шине питания. Ток при этом для внешних устройств может быть довольно большой.
- кроме того, есть возможность питать Микро:бит 5 В по шине USB от встроенного в чип M26M7V (справа вверху) преобразователя при максимально допустимом токе до 120 мА. Это следует учитывать при питании внешних устройств только через порт микро-USB.
- на входы Микро:бита можно подавать сигналы напряжением от 0 до 3.3 В. Выход за эти пределы или смена полярности могут грозить неприятностями.
Ну, вроде все, что знал на сегодня о предстоящем событии, рассказал. Теперь осталось напоследок похвастаться еще раз фотографией свадебного наряда.
И заняться последними приготовлениями. Продолжение конечно же следует!
Подписывайтесь на мой Телеграм-канал https://t.me/+2_mpnJYjogIxODRi