Milandr MDR32F02FI — микроконтроллер RISC-V для (российских) счетчиков электроэнергии


В прошлом году мы писали о российском микроконтроллере Mikron MIK32 RISC-V с функциями, аналогичными STM32L0 Arm Cortex-M0+, а недавно стало известно, что первые полностью упакованные образцы ожидаются в конце осени.

Но оказывается, есть еще одна российская компания, которая производит микроконтроллеры RISC-V, и, например, Milandr MDR32F02FI имеет ядро ​​BM-310 RISC-V MCU с открытым исходным кодом и специально разработан для счетчиков электроэнергии. Это второе поколение микроконтроллера, первое из которых основано на ядре Arm Cortex-M0 и производится более 5 лет.

Технические характеристики Milandr MDR32F02FI:

  • Ядра центрального процессора — CloudBEAR BМ-310S 32-битное ядро ​​RISC-V с частотой 60 МГц
  • Память — 112 КБ
  • Хранилище — 256 + 8 КБ флэш-памяти, 16 КБ OTP
  • Функция счетчика электроэнергии
    • 7-канальный 24-битный сигма-дельта АЦП
    • Аппаратный блок расчета потребляемой мощности
  • Другие периферийные устройства
    • 5x UART, 3x SPI, 1x I2C
    • До 55x GPIO
    • Инструментальный АЦП — 10-битный с датчиком температуры
    • 4х 32-битных блока таймера с 4х каналами захвата событий и ШИМ
    • Сторожевой таймер
  • Безопасность
    • Блок счета CRC с переменным полиномом
    • Блок поддержки расчета симметричного криптографического алгоритма
    • Генератор случайных чисел
    • Обнаружение несанкционированного доступа
    • Блок обнаружения изменения напряжения питания (сетевое и аккумуляторное)
    • Детектор изменения частоты
    • Блок оптического детектора
    • Блок генерирующий помехи в цепи питания
  • Интерфейс отладки — JTAG
  • Разное — 512-байтный домен батареи RTC и обнаружение несанкционированного доступа,
  • Напряжение питания
    • Основной — от 2,2 до 3,6 В
    • АЦП — от 3,0 до 3,6 В
    • Работает от батареи — от 1,8 до 3,6 В
  • Корпус – QFN88 (10×10 мм)
  • Температурный диапазон – от -50°C до +85°C
  • Процесс – 90 нм

Помимо того, что Milandr выбрал ядро ​​RISC-V, интересно посмотреть список функций, предотвращающих вмешательство в работу счетчика электроэнергии. Разработка программного обеспечения может выполняться в среде на основе Eclipse с компилятором GCC и отладкой через OpenOCD и/или GDB с помощью отладчика J-Link или одного из отладчиков Milandr. В качестве альтернативы также можно использовать среду IAR Embedded Workbench вместе с отладочным зондом I-jet Lite.

Плата разработки Milandr MDR32F02FI

Более подробная информация содержится в сообщении с подробным описанием функций микроконтроллера на веб-сайте Milandr, которое, по-видимому, было опубликовано в конце 2020 года, и в то время чип назывался K1986BK025 вместо MDR32F02FI. Компания также выпустила техническое описание чипа, которое вы найдете на странице продукта.

В качестве примечания, пока мы размещали ссылки на английский сайт, на русскоязычном сайте есть еще несколько микроконтроллеров, в частности микроконтроллер Arm Cortex-M3 К1986ВЕ92QI (он же MRD32F92QI), который должен быть совместим с STMicro STM32F103x.

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

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

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

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

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