Микроконтроллер Geehy G32R430 на базе ядра Arm Cortex-M52 для энкодеров оснащен ускорителем Arctangent и двумя 16-разрядными АЦП для систем промышленного управления движением

В прошлом году компания Geehy представила первый в отрасли двухъядерный MCU реального времени на Cortex-M52,   а теперь выпустила G32R430 — микроконтроллер для энкодеров на базе Arm Cortex-M52 с двумя 16-разрядными АЦП и аппаратным ускорителем ATAN (арктангенса) для вычисления электрического угла менее чем за 1 мкс в высокоточных энкодерах и системах управления движением.

Микроконтроллер работает на частоте 128 МГц и использует тесно связанную память ITCM/DTCM для детерминированного выполнения без состояний ожидания, а также кэш объемом 4 КБ для контуров управления с низкой задержкой. Он интегрирует два 16-разрядных высокоточных АЦП с поддержкой синхронной выборки, дополнительный 12-разрядный АЦП, несколько аналоговых компараторов, ЦАП и встроенный датчик температуры, что позволяет создавать конструкции энкодеров с минимальным количеством внешних аналоговых компонентов. Также поддерживаются различные протоколы энкодеров, включая BiSS-C, SSI, Tamagawa и SPI, а также стандартные интерфейсы, такие как USART, SPI и I²C. Благодаря промышленному температурному диапазону от –40°C до +105°C, данный MCU подходит для серводвигателей, промышленных роботов, абсолютных и инкрементальных энкодеров, станков с ЧПУ, а также систем интеллектуальной автоматизации и управления движением.

Geehy G32R430 Cortex M52 Encoder MCU Block Diagram

Характеристики Geehy G32R430:

  • ЦП – Одноядерный Arm Cortex-M52 с тактовой частотой 128 МГц, кэш 4 КБ
  • Ускоритель – Встроенный аппаратный блок тригонометрических вычислений (TMU) с поддержкой операций ATAN (арктангенс) для применения в энкодерах
  • Память
    • Всего 48 КБ статической памяти (TCM), включая 16 КБ DTCM и 32 КБ ITCM
    • 8 КБ системной памяти для загрузчика
    • Доступ DMA ограничен памятью DTCM
  • Хранилище – до 128 КБ флеш-памяти
  • Периферия
    • До 48 линий GPIO с возможностью подключения к внешним прерываниям
    • 2x 16-разрядных АЦП (всего до 12 каналов)
    • 1x 12-разрядный АЦП (до 16 каналов)
    • 2x 10-разрядных ЦАП
    • 4x Программируемых аналоговых компаратора (COMP)
    • 2x USART (до 16 Мвыб/с) с управлением разрешением передачи RS485
    • 1x I2C (до 400 кГц)
    • 1x SPI (до 50 Мбит/с)
    • 1x Встроенный датчик температуры
    • 1x Контроллер DMA с 8 каналами
  • Таймеры
    • 1x 16-разрядный расширенный таймер (4 комплементарных канала, ШИМ, мертвое время, торможение)
    • 3x 16-разрядных таймера общего назначения
    • 1x 16-разрядный энергоэффективный таймер
    • 2x Сторожевых таймера (независимый IWDT + оконный WWDT)
    • 1x SysTick Таймер (24-разрядный)
    • Часы реального времени (RTC) с функциями календаря и будильника
  • Тактирование
    • HSE – внешний кварцевый резонатор 8–26 МГц
    • LSE – внешний кварцевый резонатор 32,768 кГц
    • HSI – внутренний RC-генератор 8 МГц (калибруется на заводе)
    • LSI – внутренний RC-генератор 32 кГц
    • PLL – Фазовая автоподстройка частоты, максимальная выходная частота 128 МГц
  • Отладка – Интерфейс Serial Wire Debug (SWD)
  • Безопасность
    • Сброс при включении/отключении питания (POR/PDR)
    • Программируемый детектор напряжения (PVD)
    • Детектирование основного питания (EVS)
  •  Питание
    • Напряжение питания – 1,7 В … 3,6 В
    • Энергоэффективные режимы – Stop (<15 мкА) и Standby (<2 мкА)
  • Варианты корпусов
    • UFBGA64 (5×5 мм)
    • QFN60 (6×6 мм)
    • QFN48 (7×7 мм)
    • QFN32 (5×5 мм)
  • Рабочая температура – от -40°C до 105°C / 125°C (окружающая среда/переход)
  • Защита от ЭСР – HBM 4 кВ и CDM 1 кВ

Geehy G32R430 Cortex M52 Encoder MCU

Главным преимуществом G32R430 является сочетание технологии Helium (MVE) в ядре Cortex-M52 со специализированным аппаратным блоком TMU, который разгружает программное обеспечение от вычисления углов. В Geehy заявляют, что такой подход повышает скорость обратной связи по положению примерно на 40% по сравнению с традиционными программными методами. Благодаря сочетанию ядра Cortex-M52, включающего векторные расширения Arm Helium, и собственного аппаратного ускорителя ATAN (арктангенса), MCU обеспечивает задержку вывода электрического угла менее 1 мкс с точностью лучше 0,0001°, поддерживая магнитные энкодеры с разрешением 17 бит и выше, а также оптические энкодеры с разрешением более 23 бит.

Что касается программного обеспечения, Geehy предоставляет SDK с низкоуровневыми драйверами периферии, промежуточным ПО и специфическими пакетами поддержки плат (BSP) для MCU G32R430 и оценочной платформы G32R430 TinyBoard. Для полного использования аппаратного блока TMU в SDK включены предварительно скомпилированные библиотеки ATAN2, оптимизированные для компиляторов AC6 и ICC, что позволяет разработчикам реализовать высокоточное вычисление угла с минимальной задержкой. Отладка осуществляется с помощью стандартных пробников CMSIS-DAP или встроенного эмулятора Geehy-Link, который присутствует в оценочном комплекте.

G32R430 TinyBoard V1.2
Оценочная плата G32R430 TinyBoard V1.2

Из примечания по применению (в настоящее время только на китайском языке) для платы G32R430 TinyBoard видно, что плата включает до 34 используемых GPIO, два светодиода, пользовательскую кнопку и кнопку сброса, интерфейсы связи, такие как USART, I²C EEPROM, RS-485 и RS-422, а также встроенный отладчик GEEHY-LINK, поддерживающий как загрузку прошивки, так и отладку.

Geehy G32R430 Packaging Roadmap

Ранее рассматривались различные MCU для управления двигателями, от начального уровня, таких как Renesas RA2T1 (Cortex-M23) и серия Texas Instruments F28E12x C2000 , до высокопроизводительных микроконтроллеров, таких как Renesas RA8T2 (Cortex-M85) и Infineon PSoC Control C3 . Однако Geehy G32R430 отличается, поскольку другие чипы предназначены для непосредственного управления двигателем, тогда как G32R430 создан для размещения внутри энкодера.

На момент написания доступны четыре варианта G32R430 (SKU) с различными корпусами, количеством линий ввода-вывода и каналов АЦП. Компания не упоминает ничего о ценах и наличии в пресс-релизе; однако по электронной почте сообщили, что линейка продуктов G32R430 еще не запущена на зарубежных рынках. Кроме того, плата TinyBoard не пошла в серийное производство, хотя ограниченное количество образцов выделено для текущих оценок клиентами. Дополнительная информация доступна на странице продукта .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments