PDF

Datasheet на микроконтроллер ATmega16U2

Техническая документация на микроконтроллер ATmega16U2: архитектура AVR, USB 2.0 Full-speed, периферия (таймеры, USART, SPI), распиновка QFN32/TQFP32 и применение в платах Arduino для USB-связи.

Описание

Официальная техническая документация на 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