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

ELBEAR ACE-UNO

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

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

МикроконтроллерMIK32 АМУР, RISC-V, 32 МГц
Память ОПЗУ256 бит
Память ОЗУ16 КБ
Память EEPROM8 КБ
Память FLASH

• 8 MБ

• 16 MБ

• 32 MБ

Рабочее напряжение, логические уровни3,3 В
Аналоговые входы6 (12 бит, частота дискретизации до 1 МГц)
Цифровые входы/выходы14 (8 из них могут использоваться в качестве ШИМ)
Цифровые интерфейсы

• UART - 2 шт

• I2C - 2 шт

• SPI - 2 шт

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

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

ace_uno_arrangement

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

ace_uno_pinout

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

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

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

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

  • Сигналы A4 и A5 подключаются к общему выводу PORT 0.9 через коммутатор, управляемый сигналом SELA45 (PORT 1.15).
    SELA45 Подключение к PORT 0.9
    0 A4
    1 A5
  • Сигналы 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).

Выбор источника загрузки

На плате предусмотрены две контактные группы для выбора источника загрузки - BOOT0 и BOOT1 (3 на схеме расположения компонентов). По умолчанию без установленного джампера состояния сигналов BOOT0 и BOOT1 соответствуют уровню логического нуля. При установке джамперов на одну или другую группу контактов состояние соответствующего сигнала изменяется на логическую единицу.

Ниже представлена таблица, описывающая возможные режимы загрузки микроконтроллера.

BOOT0 BOOT1 Режим загрузки
0 0 Загрузка из EEPROM памяти
0 1 Загрузка из SPIFI FLASH памяти
1 0 Загрузка из RAM памяти
1 1 Не используется

Контрольные точки на плате

ace_uno_testpoints

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

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

ace_uno_jtag_pinout

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

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