Arduino M/YRH5
тел. +7(499)347-04-82
Описание Arduino M/YRH5
Конечно! Вот подробное описание, технические характеристики, парт-номера и информация о совместимости для модуля Arduino MKR Vidor 4000 (вероятно, именно его вы имеете в виду под обозначением M/YRH5).
Arduino MKR Vidor 4000 (M/YRH5) — Краткое описание
Arduino MKR Vidor 4000 — это уникальная и мощная плата в формате MKR, которая объединяет в себе три вычислительных ядра в одном устройстве. Она разработана для проектов, требующих высокой производительности, обработки видео, машинного обучения на краю (TinyML) и аппаратного ускорения алгоритмов. Её ключевая особенность — встроенная ПЛИС (FPGA), которую пользователь может программировать под свои конкретные задачи.
Основная концепция: Вы используете:
- Микроконтроллер (SAMD21) для стандартных задач Arduino (ввод-вывод, связь).
- FPGA (Intel Cyclone 10) для создания собственных цифровых схем, высокоскоростной обработки (например, видео, аудио, шифрования) и разгрузки микроконтроллера.
- Wi-Fi модуль (ESP32) исключительно для беспроводной связи, управляемый через микроконтроллер.
Технические характеристики
Микроконтроллер:
- Ядро: Microchip SAMD21 Cortex®-M0+ 32-bit low power ARM MCU
- Тактовая частота: 48 МГц
ПЛИС (FPGA):
- Модель: Intel® Cyclone® 10 CL016 (10CL016YU256C8G)
- Логических элементов (LE): 16 000
- Встроенная память (M9K): 504 Кбит
- Пользовательских выводов ввода/вывода: 128 (часть из них выведена на разъёмы платы)
Связь:
- Wi-Fi / Bluetooth: Модуль ESP32 (U-blox NINA-W102). Управляется через AT-команды от SAMD21.
- Протоколы: 802.11 b/g/n 2.4GHz, Bluetooth 4.2 (BR/EDR + BLE).
Память:
- Флеш-память (SAMD21): 256 КБ
- SRAM (SAMD21): 32 КБ
- Память FPGA (для конфигурации): Внешняя Flash память 8 Мбит (QSPI)
Видео и графика:
- Видеовход: Разъём MIPI Camera Serial Interface (CSI) для подключения камер (например, Arducam).
- Видеовыход: Разъём HDMI (полноразмерный тип A). Внимание: Для генерации видеосигнала требуется программирование FPGA.
Питание:
- Рекомендуемое напряжение питания: 5V через порт USB или разъём VIN.
- Выходное напряжение: 3.3V для периферии.
- Литий-полимерный (Li-Po) аккумулятор: Встроенное зарядное устройство, разъём для подключения батареи.
Порты ввода/вывода:
- Цифровые I/O: 22 (8 из них на разъёме "мини-пингуин" для FPGA)
- Аналоговые входы: 7 (ADC 12-бит)
- Аналоговые выходы (DAC): 1 (10-бит)
- ШИМ (PWM): До 12 каналов
- UART, I2C, SPI: Поддерживаются (не все линии доступны одновременно).
Интерфейсы программирования:
- Программирование SAMD21: Через встроенный отладчик EDBG (USB).
- Программирование FPGA: Через JTAG (используется тот же USB-порт) с помощью среды Intel Quartus Prime.
Физические характеристики:
- Форм-фактор: MKR (65 x 25 мм).
- Разъёмы: Стандартные гнездовые разъёмы MKR для шилдов, HDMI Type-A, MIPI CSI для камеры.
Парт-номера и артикулы
- Официальный артикул (SKU) от Arduino: ABX00022
- Код производителя (на упаковке/плате): MKR Vidor 4000
- Вероятный код для заказа (Part Number): MKRVIDOR4000
- Обозначение на плате: Обычно указано "MKR Vidor 4000" и "ABX00022".
Совместимые модели и оборудование
1. Shields (Шилды) формата MKR: Плата использует стандартный разъём MKR, поэтому она совместима с большинством шилдов серии MKR. Однако из-за занятых пинов (под HDMI, камеру) не все функции каждого шилда могут быть доступны. Всегда проверяйте распиновку.
- Arduino MKR Motor Carrier
- Arduino MKR RGB Shield
- Arduino MKR ENV Shield
- Arduino MKR MEM Shield
- И другие MKR-шилды.
2. Датчики и камеры:
- Камеры: Любые камеры, совместимые с MIPI CSI-2 интерфейсом (например, линейка камер Arducam для Raspberry Pi, но требуется адаптер разъёма или специальная версия).
- Датчики и аксессуары: Всё, что работает через I2C, SPI, UART, аналоговый вход (3.3V логика).
3. Программное обеспечение и ядра:
- IDE: Arduino IDE 1.8.x и выше, Arduino IDE 2.0, Arduino Web Editor.
- Ядро FPGA: Для работы с FPGA требуется установить ядро "Arduino MKR Vidor 4000" через Менеджер плат. Оно содержит базовые библиотеки и примеры.
- Средства разработки для FPGA: Intel Quartus Prime (бесплатная версия Lite) для сложного программирования ПЛИС на языке Verilog/VHDL.
4. Аналоги и платы в том же сегменте (по функциональности):
- Arduino MKR Zero: Ближайший аналог в форм-факторе MKR (с DAC, SD-слотом), но без FPGA и видеоинтерфейсов.
- Arduino Portenta H7: Более современная и мощная плата (двойное ядро Cortex-M7/M4, возможность подключения камеры, но без FPGA).
- Платы с FPGA от других производителей: Alchitry Cu, DE10-Nano от Terasic, Basys 3 от Digilent (это уже более профессиональные отладочные платы для ПЛИС).
Важное примечание
Работа с FPGA на Vidor 4000 требует продвинутых знаний в цифровой схемотехнике. Большая часть примеров в Arduino IDE использует предварительно скомпилированные "битстримы" (прошивки для FPGA), которые позволяют задействовать её возможности через простые Arduino-библиотеки, не углубляясь в программирование ПЛИС.
Надеюсь, это описание будет полезным!