Помимо бюджетных микроконтроллеров на ядре Cortex-M0, компания Infineon предлагает более мощные решения из семейства XMC4000 на основе Cortex-M4. У всех микроконтроллеров XMC4000 имеется в составе модуль DMA и FPU, а ядро и периферия работают на частоте 80 МГц.
Серии XMC4100 и XMC4200 являются младшими в семействе XMC4000, но имеют богатый набор периферии:
- 2 модуля CCU4, 1 CCU8 c возможностью работы в качестве таймера;
- ШИМ высокой точности;
- USB FS OTG;
- 2×12-bit ADC;
- стандартные интерфейсы SPI, I²C и UART.
Микроконтроллеры XMC4100 и XMC4200 идеально подходят для проектирования устройств преобразования мощности, управления двигателем и модулей ввода-вывода.
Основные характеристики XMC4100 и XMC4200
- Частота тактирования 80 МГц;
- Память программ (FLASH) 128…256 кБайт;
- Оперативная память (SRAM) 20…40 кБайт;
- General Purpose DMA до 8 каналов
- Event Request Unit (ERU)
- Universal Serial Bus, USB 2.0 device, с интегрированным PHY
- Controller Area Network interface (MultiCAN) до 1 MBit/s
- 4x Universal Serial Interface Channels (USIC), обеспечивающий 4 канала,
- используемых как UART, double-SPI, quad-SPI, IIC, IIS and LIN interfaces
- LED and Touch-Sense Controller (LEDTS)
- 2×ADC12-bit, 8 каналов
- DAC 2 канала с 12-bit
- 2×Capture/Compare Units 4 (CCU4)
- 1×Capture/Compare Units 8 (CCU8
- 4×High Resoultion PWM (HRPWM)
- Напряжение питания 2…5.5 В;
- Диапазон рабочих температур -40…125°С;
- Варианты корпусов: LQFP-64, VQFN-48,TQFP-64,VQFN-48.
Для разработчиков предлагается бесплатная среда разработки DAVE (на базе Eclipse), а также примеры настройки и драйверы для всей периферии XMC Lib. Для быстрого изучения архитектуры и возможностей контроллеров доступны различные отладочные наборы:
- KIT_XMC42_EE1_001
- KIT_XMC45_RELAX_V1
- KIT_XMC47_RELAX_V1
- KIT_XMC43_RELAX_ECAT_V1
Интересной особенностью среды разработки Dave является возможность быстрой и наглядной конфигурации периферии и генерации кода с помощью Dave Apps.
Источник: www.compel.ru