Перейти к основному содержимому

ELBEAR ACE-NANO

Arduino-совместимая плата ELBEAR ACE-NANO на базе микроконтроллера MIK32 АМУР (RISC-V) в форм-факторе Arduino Nano. Поставляется с загрузчиком, записанным в EEPROM память. Загрузчик увеличивает скорость работы программ, записанных в основную FLASH память платы, а так же дает возможность загружать программы по интерфейсу UART при подключении платы к ПК по USB.
Плата ELBEAR ACE-NANO интегрируется в существующую экосистему Arduino: она протестирована и корректно работает с типовыми библиотеками и модулями, предназначенными для оригинальной платы. Список протестированных библиотек и модулей можно найти в соответствующем разделе.

Технические параметры

МикроконтроллерMIK32 АМУР, RISC-V, 32 МГц
Память ОПЗУ256 бит
Память ОЗУ16 КБ
Память EEPROM8 КБ
Память FLASH8 MБ
Рабочее напряжение, логические уровни3,3 В
Аналоговые входы8 (12 бит, частота дискретизации до 1 МГц)
Цифровые входы/выходы14 (8 из них могут использоваться в качестве ШИМ)
Цифровые интерфейсы

• UART - 2 шт

• I2C - 2 шт

• SPI - 2 шт

Напряжение питания7-12 В
USB Type-C для программирования, питания5 В
1 пользовательский светодиод
Аппаратная поддержка крипто-алгоритмов ГОСТ 34.12–2018 и AES128
Размеры платы4 х 2 х 2 cм
Вес6,8 г

Расположение компонентов

ace_nano_arrangement

Функциональное назначение выводов

ace_nano_pinout

Аналоговые выводы на плате могут использоваться как в аналоговом, так и в цифровом режиме.
Для использования вывода в качестве аналогового необходимо перевести соответствующий DIP-переключатель (7 на схеме расположения компонентов) в положение OFF. В этом режиме внешнее напряжение, подаваемое на вывод, будет понижаться резистивным делителем перед подачей на микроконтроллер.
Для использования вывода в качестве цифрового нужно перевести переключатель в положение ON. В этом случае напряжение с вывода платы передается на микроконтроллер без изменений.
Выводы А4...А7 используют один и тот же канал АЦП, поэтому не могут использоваться одновременно.
Таблица соответствия выводов платы и номера DIP-переключателя представлена ниже. Переключатель 5 относится сразу к четырем аналоговым выводам - А4...А7.

ВыводНомер переключателя
А01
А12
А23
А34
А45
А55
А65
А75

Выбор загрузки из ОЗУ

На плате предусмотрены контакты для перевода микроконтроллера в режим загрузки из оперативной RAM памяти (1 на схеме расположения компонентов). Для загрузки микроконтроллера из RAM памяти необходимо замкнуть контакты, отмеченные на плате как B, и произвести сброс микроконтроллера.

Переключаемые сигналы

На плате есть несколько общих выводов, для которых источником сигнала могут быть разные выводы микроконтроллера:

  • Сигналы A4, A5, А6 и А7 подключаются к общему выводу PORT 0.9 через коммутатор, управляемый сигналами SELA_A (PORT 1.15) и SELA_B (PORT 1.11).
    SELA_B SELA_A Подключение к PORT 0.9
    0 0 A4
    0 1 A5
    1 0 A6
    1 1 A7
  • Сигналы PORT 1.14 (NSS0OUT) и PORT 0.3 (NSS0IN) подключаются к общему выводу D9 через двухпозиционный аналоговый переключатель, управляемый сигналом SEL_NSS0 на выводе PORT 1.10 По умолчанию к выводу D9 подключен сигнал PORT 0.3 (NSS0IN).
  • Сигналы PORT 1.4 (NSS1OUT) и PORT 1.3 (NSS1IN) подключаются к общему выводу D10 через двухпозиционный аналоговый переключатель, управляемый сигналом SEL_NSS1 на выводе PORT 1.6. По умолчанию к выводу D10 подключен сигнал PORT 1.3 (NSS1IN).

Подключение через разъем JTAG

На плате предусмотрен разъём JTAG (5 на схеме расположения компонентов) для внутрисхемного программирования и отладки микроконтроллера.

ace_nano_jtag_pinout

Важно

Уровень питания VDD должен быть 3.3В.

Для подключения к ПК рекомендуется использовать программатор ELJTAG, обеспечивающий совместимость с интерфейсом JTAG платы ELBEAR ACE-NANO.
Для работы необходима предварительная подготовка, описанная в инструкции по первому запуску плат ELBEAR.

В помощь разработчику

  • Электрическая схема
  • Step
  • elbear_fw_bootloader - загрузчик микроконтроллера для прошивки по UART
  • elbear uploader - скрипт программирования, который позволяет загрузить готовую программу в виде hex-файла во FLASH память по интерфейсу UART при подключении платы к ПК по USB.