1.1.3 Периферия
Порты ввода-вывода микроконтроллеров оформлены в виде штыревых линеек. Никакого буферизирования, защиты, конвертации уровней или подтяжек, как правило, нет. Микроконтроллеры питаются от 5В или 3,3В, в зависимости от модели платы. Соответственно, порты имеют такой же размах допустимых входных и выходных напряжений. Программисту доступны некоторые специальные возможности портов ввода-вывода микроконтроллеров, например широтно-импульсная модуляция (ШИМ), аналогово-цифровой преобразователь (АЦП), интерфейсы UART, SPI, I2C. Количество и возможности портов ввода-вывода определяются конкретным вариантом микропроцессорной платы.
Помимо портов на платах микроконтроллеров иногда устанавливается периферия в виде интерфейсов USB или Ethernet. Опциональный набор внешней периферии на модулях расширения включает в себя:
· USB Device (чаще всего как виртуальный COM порт через FTDI FT232, имеются также версии с эмуляцией USB HID Class клавиатур и мышек);
· Проводной и беспроводной Ethernet как на основной плате так и на платах расширения;
· Модуль GSM и другие беспроводные интерфейсы;
· USB Host;
· SD card;
· Модуль управления низковольтным мотором на базе L298. Поддерживаются шаговый и коллекторный двигатели с напряжением до 12В и током до 2А на канал. Могут подключаться также реле, электромагниты и т. п. Модуль не имеет гальванической развязки;
· Графический ЖКИ индикатор;
· Модуль с макетным полем.
Сторонние производители выпускают широкую гамму датчиков и исполнительных устройств, подключаемых к Ардуино. Например, гироскопы, компасы, манометры, гигрометры, термометры, релейные модули, индикаторы, клавиатуры и т. п.
- Введение
- Глава 1. Обзор предметной области и технологий
- 1.1 Аппаратная часть
- 1.1.1 Конструктив
- 1.1.2 Микроконтроллер
- 1.1.3 Периферия
- 1.1.4 Некоторые модели микроконтроллерных плат
- 1.2 Концепция программирования
- 1.2.1 Язык программирования
- 1.2.2 Загрузка программы в микроконтроллер
- 1.3 Команда разработчиков
- Глава 2. Практическая работа
- 2.1 Cреда разработки
- 2.2 Используемые модули
- 2.3 Код программы контроллера
- Заключение