а443Серия микроконтроллеров XMC4700 — одна из старших в семействе XMC4000 на современном ядре Cortex-M4 с модулем FPU, работающем на частоте 144 МГц. Объем FLASH памяти достигает 2 Мб, а RAM памяти 352 Кб.
Особенностью контроллеров серии XMC4700 является наличие целых 6 CAN модулей с буфером на 256 кадров с возможностью сетевого обмена со скоростью до 1 Мбит/с.
Как и серия XMC4400, данная линейка микроконтроллеров имеет широкий набор аналоговой периферии: 4 модуля АЦП 2MSPS, 2 ЦАП 2 МГц, множество каналов таймеров 16 бит с возможностью расширения до 64 бит.
Во всех контроллерах семейства XMC доступен модуль Event Request Unit, делающий более гибким процесс обмена сигналами периферийных блоков и внешних сигналов за счет применения логических функций для нескольких сигналов одновременно. Данный модуль способен генерировать прерывания, запросы DMA. Благодаря совместному использованию аналоговой периферии и модуля ERU, значительно уменьшается загрузка процессора и увеличивается общая эффективность системы контроллера.
Особенности работы с периферией разработчикам поможет понять отладочная плата KIT_XMC47_RELAX_V1. Данная плата имеет отделяемый отладчик, Arduino-совместимые разъемы и узлы Ethernet, CAN, слот для карт памяти MicroSD.

Основные характеристики XMC4700

  • частота тактирования: 144 МГц;
  • память программ (FLASH) 2048 кБайт;
  • оперативная память (SRAM) 352 кБайт;
  • General Purpose DMA до 12 каналов;
  • Event Request Unit;
  • Ethernet MAC 10/100 Mbit/s;
  • USB 2.0 host, Full-Speed OTG с интегрированным PHY;
  • 6×MultiCAN до 1 MBit/s;
  • SDIO, MMC
  • External Bus Interface
  • 6×USIC, обеспечивающий 6 каналов, используемых как UART, double-SPI, quad-SPI, IIC, IIS и LIN интерфейсы;
  • 4×ADC 12-bit, 8 каналов;
  • 4xDSD
  • DAC 2 канала с 12-bit 2MSPS;
  • 4×CCU4;
  • 2×CCU8;
  • 2×(POSIF) для управления сервоприводом, энкодером;
  • напряжение питания: 2…5.5 В;
  • диапазон рабочих температур: -40…125°С;
  • варианты корпусов: LQFP100, LQFP144, LFBGA196.