Что такое микроконтроллер
Last updated
Last updated
Микроконтроллер -- это маленький компьютер, размером с один чип. Он очень похож на обычный домашний компьютер, только он специально создан для работы с другими электронными устройствами. У него есть процессор, память, порты ввода-вывода для взаимодействия с внешним миром.
На рисунке ниже изображена микросхема микроконтроллера Atmega328P, содержащая 32 контакта для подключения к плате.
Одна из характеристик микроконтроллера, это количество контактов ввода вывода. Именно к ним подключаются другие устройства, необходимые для работы всей системы. Остальные контакты микросхемы микроконтроллера служат для подключения питания, и других служебных систем.
Выходы микроконтроллера могут быть цифровыми (с двумя состояниями "Включено или 1" и "Выключено или 0") или аналоговыми (уровень напряжения выхода может изменяться).
Также входные сигналы могут быть цифровыми и аналоговыми. Микроконтроллер читает значение напряжения на входе и переводит значение в логичесий 0 или 1.
Как и любой персональный компьютер -- важные характеристики микроконтроллера это частота процессора и размер памяти. Микроконтроллер Atmega328P может работать на частоте 20Mhz и 32Kb памяти для работы программы.
Мы установили, что микроконтроллер это единственная микросхема. Для работы необходимо обеспечить ее электропитанием (микросхема микроконтроллера очень требовательна к электропитанию) а также специальным интерфейсом для загрузки программ на микроконтроллер.
Для удобной работы с микроконтроллером, производители микроконтроллеров выпускают специальные платы для разработчиков (отладочные платы), которые помогают работать с микроконтроллером.
Одна из таких плат это плата платформы Arduino, которую мы будем использовать в наших проектах.
Далее после отладки программы, обычно разработчики разводят собственные платы.