Описание
Официальная техническая документация на 8-битный микроконтроллер ATmega16U2 производства Atmel (Microchip). AVR-архитектура с USB 2.0 Full-speed, 16 КБ Flash, периферией и debugWire.
Что внутри PDF
- Архитектура AVR: 125 инструкций, 32 регистра общего назначения, производительность до 16 MIPS
- Память: 16 КБ Flash (ISP), 512 байт EEPROM, 512 байт SRAM, 10 000 циклов записи Flash
- USB 2.0 Full-speed: контроллер устройства, 176 байт DPRAM, 4 программируемых endpoint, PLL 48 МГц
- Периферия: два таймера (8/16 бит), USART с аппаратным RTS/CTS, SPI, аналоговый компаратор, watchdog
- Распиновка QFN32 и TQFP32: 22 линии ввода-вывода, питание 2,7–5,5 В, частота до 16 МГц
- Режимы энергосбережения: Idle, Power-save, Power-down, Standby, Extended Standby
Где пригодится
- USB-UART мост на платах Arduino Uno, Mega для связи с компьютером через USB
- Разработка USB-устройств: HID-клавиатуры, джойстики, программаторы AVR
- Проектирование встраиваемых систем с USB-интерфейсом и низким энергопотреблением
На что обратить внимание
- USB-контроллер требует внешнего конденсатора 1 мкФ на выводе UCAP для стабилизатора
- Для работы USB на полной скорости (12 Мбит/с) необходим PLL — проверьте настройки fuse-битов
- DebugWire использует вывод RESET — для программирования через ISP отключите DWEN fuse
- Документ содержит 310 страниц — для быстрого старта изучите Block Diagram и Pin Descriptions