За цену 8-ми битного микроконтроллера очень даже впечатляющий набор характеристик. Хотелось бы, конечно, добавить аппаратный RTC, но для многих применений должно хватить и таймера AWU.
Система тактирования семейства микроконтроллеров HK32F030M подразумевает использование следующих источников тактирования в зависимости от семейства:
- встроенный высокоскоростной генератор HSI c максимальной частотой до 32/48 МГц и точностью от -0,5% до +1,5 % на всем температурном диапазоне;
- встроенный низкоскоростной генератор LSI c максимальной частотой до 114/128/60 КГц и точностью от -4 % до +4 % на всем температурном диапазоне;
- внешний генератор с максимальной частотой до 32 МГ.
А что с потреблением этих семейств микроконтроллеров? В целом, в данных семействах микроконтроллеров довольно гибкая схема режимов потребления, что позволяет оптимизировать потребление различных устройств. Для разных семейств доступны различные режимы работы — активный (RUN), режим сна (SLEEP), режим глубокого сна (DEEP Sleep), режим STOP и Low-power STOP и самый малопотребляющий режим — STANDBY.
Типовое потребление в активном режиме составляет от 2,6 мА до 5,1 мА на максимальной частоте 32/48 МГц в зависимости от семейства [2−5]. И здесь мы видим явное преимущество по потреблению по сравнению с 8ми битными микроконтроллерами с учетом производительности ядра Cortex-M0 и работы периферии.
Минимальное потребление в режиме STANDBY для семейства HK32F0301M с работающим таймером AWU и схемой сброса от внутреннего низкочастотного генератора может достигать 5,89 мкА, а с полностью выключенной периферией — 20 нА [3].
На официальном сайте производителя имеется документация на все модели контроллеров на английском и китайских языках. Также можно найти DPAK библиотеки для сред разработки Keil и IAR. Для работы с данным микроконтроллером производитель также предоставляет библиотеки HAL и множество примеров кода по
запросу[6].
Из аппаратных средств разработки компания Нangshun выпускает отладочную плату HK32F030M eval board (рис. 2), на которой по умолчанию стоит HK32F030MF4P6 в корпусе TSSOP20. На данной отладочной плате также имеется посадочное место для микроконтроллеров в корпусе SOP-8. На HK32F030M eval board реализованы минимально необходимые функциональные узлы для работы: кнопки, светодиоды, аналоговый вход c посадочным местом для потенциометра, внешняя EEPROM и NOR FLASH, сдвиговые регистры и посадочное место для 4-х семисегментных индикаторов, преобразователь USB-UART.