Artery Technology AT32F406 и AT32F408 — два новых микроконтроллера на ядре Arm Cortex-M4F с тактовой частотой до 216 МГц. Старшая модель F408 добавляет контроллер USB 2.0 OTG High-Speed со встроенным физическим уровнем и ориентирована на промышленную автоматизацию, интернет вещей, USB-аксессуары и игровую периферию.

Обе серии предлагают DSP-инструкции и блок вычислений с плавающей точкой, содержат до 512 КБ флеш-памяти и 192 КБ оперативной, а также 4 КБ однократно программируемой памяти для критичных данных и параметров. Есть и интерфейс QSPI для подключения внешней флеш-памяти или ОЗУ, а также широкий набор цифровой и аналоговой периферии.

Микроконтроллеры Artery AT32F406 и AT32F408 в корпусах LQFP и QFN

Характеристики Artery AT32F406 и AT32F408:

Структурная схема микроконтроллеров серии Artery AT32F406 и F408

  • Ядро — 32-разрядное Arm Cortex-M4F с частотой до 216 МГц, блоком защиты памяти (MPU) и DSP-инструкциями
  • Память и хранилище
    • От 128 до 192 КБ оперативной памяти
    • От 256 до 512 КБ флеш-памяти
    • 26 КБ загрузочной памяти, настраиваемой как загрузчик либо как обычная память команд и данных
    • 4 КБ однократно программируемой памяти
    • Интерфейс QSPI для внешней флеш-памяти или ОЗУ с поддержкой отображения адресов
  • Периферия
    • До 57 быстрых линий GPIO у AT32F406 и 54 у AT32F408; почти все толерантны к 5 В
    • USB — контроллер USB 2.0 OTG High-Speed со встроенным физическим уровнем и выделенным буфером 4 КБ (только у AT32F408)
    • Низкоскоростные интерфейсы
      • До 3 интерфейсов I2C с поддержкой SMBus и PMBus
      • До 8 интерфейсов SPI со скоростью до 36 Мбит/с и мультиплексированным полудуплексным I2S
      • До 6 интерфейсов USART и 2 UART с поддержкой LIN, IrDA, управления передачей RS485 и ISO7816
    • Аналоговая часть
      • 3 двенадцатиразрядных АЦП со скоростью 5,33 миллиона отсчётов в секунду, до 16 внешних входных каналов, настраиваемым разрешением (12/10/8/6 бит) и аппаратным передискретизированием до эквивалента 16 бит
      • Выделенный вывод VREF+ (только в корпусе LQFP64 типа -7R)
      • Встроенный датчик температуры и внутренний источник опорного напряжения
      • Контроллер внешнего мультиплексора EMUXC для быстрого сканирования АЦП без участия процессора
    • Таймеры
      • 16-разрядный восьмиканальный расширенный таймер с комплементарными каналами для ШИМ и генератором «мёртвого времени»
      • До 7 шестнадцатиразрядных и 1 тридцатидвухразрядный таймер общего назначения
      • 2 базовых 16-разрядных таймера
      • 2 сторожевых таймера (обычный и оконный) и 24-разрядный таймер SysTick
      • Улучшенные часы реального времени с автопробуждением, субсекундной точностью и аппаратным календарём
    • Тактирование — внутренний высокочастотный генератор на 48 МГц
  • Прочее
    • Инфракрасный передатчик
    • 2 семиканальных контроллера DMA
    • Блок вычисления контрольной суммы CRC
    • 96-разрядный уникальный идентификатор
    • Отладочные интерфейсы SWD и SWO
    • Сброс по включению питания, сброс по низкому напряжению и монитор напряжения питания
  • Питание — от 2,4 до 3,6 В
  • Корпуса — LQFP64 (7×7 мм) и QFN48 (6×6 мм)
  • Диапазон рабочих температур — от −40 до +105 °C
реклама кормит Уточку 🦆

Стоит пояснить, почему встроенный физический уровень USB здесь заслуживает отдельного упоминания. Высокоскоростной USB на 480 Мбит/с в микроконтроллерах этого класса обычно требует внешней микросхемы приёмопередатчика — а это дополнительные компонент, площадь платы и головная боль с разводкой высокочастотных линий. Интеграция физического уровня прямо в кристалл убирает всё это разом, что для USB-аксессуаров и игровой периферии с их жёсткими требованиями к себестоимости весьма существенно.

Со стороны программного обеспечения микроконтроллеры поддерживаются фирменной средой разработки AT32 IDE, расширением для VS Code, средой Workbench, инструментом AI Studio и отладчиками AT-Link. Также предусмотрена технология sLib, защищающая выбранные области флеш-памяти от чтения при сохранении возможности выполнения кода, — это помогает защитить проприетарное программное обеспечение. Производитель предоставляет библиотеки поддержки платы, документацию и руководство по миграции с AT32F405 на F408.

Отладочная плата AT-START-F406Отладочная плата AT START F406

Отладочная плата AT-START-F408Отладочная плата AT START F408

реклама кормит Уточку 🦆

Чтобы разработчики могли быстрее начать работу, вместе с новыми микроконтроллерами выпущены отладочные платы AT-START-F406 и AT-START-F408. Они оснащены гребёнками, совместимыми с Arduino, что позволяет использовать существующие платы расширения и быстро собирать прототипы. На момент публикации в открытом доступе есть документация на обе платы, а вот сведения о покупке пока отсутствуют.

реклама кормит Уточку 🦆

Компания Artery широкой известностью не пользуется, хотя её продукция уже попадала в поле зрения: в 2023 году клон платы Black Pill строился на микроконтроллере AT32F403ACGU7 того же производителя — по сути, аппаратной замене (но не прямому клону) серии STM32F103 от STMicroelectronics. Новые AT32F406 и AT32F408 подобной совместимости ни с одной из моделей STM32, судя по всему, не предлагают. Микроконтроллеры сейчас находятся на стадии образцов, серийное производство уже развёрнуто.