banner
Дом / Новости / Metro RP2040 от Adafruit объединяет Raspberry Pi RP2040 и дополнительные функции в форм-факторе Arduino UNO
Новости

Metro RP2040 от Adafruit объединяет Raspberry Pi RP2040 и дополнительные функции в форм-факторе Arduino UNO

Nov 05, 2023Nov 05, 2023

Adafruit анонсировала новую модель в своей линейке плат разработки микроконтроллеров форм-фактора Arduino UNO Metro, и на этот раз она использует двухъядерный чип Arm Cortex-M0+ Raspberry Pi RP2040 — и неудивительно, что он называется Adafruit Metro RP2040.

«Это линия метро RP2040, все станции которой останавливаются на «горе Dual Cortex M0+», «кольцевой развязке с 264 КБ ОЗУ» и «16 мегабайтах флэш-города», — с энтузиазмом говорит Adafruit о своем последнем проекте метро. «В этом поезде полно аппаратного обеспечения, которое дополняет чип Raspberry Pi RP2040, что делает его отличной платой для разработки для проектов, которым нужна совместимость с Arduino или просто нужно дополнительное пространство и порты для отладки».

Как и другие модели линейки Metro, Metro RP2040 спроектирован так, чтобы быть совместимым по выводам и размерам с линейкой плат разработки микроконтроллеров Arduino UNO. Однако это не клон: помимо нового микроконтроллера в основе, плата включает в себя разъем USB Type-C вместо полноразмерного USB, слот microSD для хранения данных, выделенный порт отладки, порт STEMMA QT для расширения. к внешним платам и встроенный светодиод RGB в дополнение к обычному светодиоду на контакте 13.

Микроконтроллер RP2040 предоставляет плате два 32-битных ядра Arm Cortex-M0+, работающих на стандартной частоте 133 МГц, и 264 КБ статической оперативной памяти (SRAM), а также интеллектуальный блок программируемого ввода-вывода (PIO), который может запускать конечные автоматы независимо от ядер ЦП. . Имеется 16 МБ встроенной флэш-памяти Quad-SPI и 24 контакта ввода/вывода общего назначения (GPIO), четыре из которых дублируются в качестве аналоговых входов.

Тем не менее, для тех, кто хочет взять в руки доску, Adafruit предлагает пару примечаний. Во-первых, слот microSD, подключенный через SPI, обеспечивает аппаратную поддержку операций ввода-вывода SD (SDIO), но соответствующая программная поддержка отсутствует в Arduino, MicroPython или CircuitPython. Второе — это изменение распиновки по сравнению с настоящим Arduino UNO: контакты A4 и A5, пятый и шестой аналоговые входы Arduino UNO, вместо этого находятся на цифровых входах Metro RP2040.

Также имеется переключатель приема-передачи, которого нет в оригинальной Arduino UNO. «Мы добавили это, потому что традиционная плата Arduino начинает подсчет GPIO для цифровых контактов с 0–7, а затем с 8–13. Однако контакты D0/D1 также традиционно являются аппаратным UART Serial1, где D0 — это Rx, а D1 — это Tx. ", - поясняют в компании.

«Однако на RP2040 контакты UART расположены наоборот: D0 — это Tx, а D1 — это Rx. Таким образом, переключатель DPDT [двухполюсный двойной переброс]: переверните в одну сторону, чтобы GPIO работал в порядке 0–7. , переверните другой способ, чтобы логическое расположение аппаратного UART было правильным, но теперь порядок контактов равен 1, 0, 2, 3…7».

Дизайн платы завершен, но аппаратное обеспечение еще не выпущено; Желающие могут подписаться на получение уведомлений, когда Metro RP2040 поступит в продажу в магазине Adafruit Store, где он продается по цене 14,95 долларов США без учета оптовых скидок.