В прошлом году мы писали о российском микроконтроллере 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, которое, по-видимому, было опубликовано в конце 2020 года, и в то время чип назывался K1986BK025 вместо MDR32F02FI. Компания также выпустила техническое описание чипа, которое вы найдете на странице продукта.
В качестве примечания, пока мы размещали ссылки на английский сайт, на русскоязычном сайте есть еще несколько микроконтроллеров, в частности микроконтроллер Arm Cortex-M3 К1986ВЕ92QI (он же MRD32F92QI), который должен быть совместим с STMicro STM32F103x.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.