РП2040



RP2040 — это 32-разрядная Dual ARM Cortex-M0+. микроконтроллера интегральная схема [1] [2] [3] от Raspberry Pi Ltd. В январе 2021 года он был выпущен в составе платы Raspberry Pi Pico . [1]
Обзор
[ редактировать ]RP2040, анонсированный 21 января 2021 года, является первым микроконтроллером, разработанным Raspberry Pi Ltd. [1] [2] Микроконтроллер имеет низкую стоимость: Raspberry Pi Pico продается по цене 4 доллара США , а сам RP2040 стоит 1 доллар США . Микроконтроллер может быть запрограммирован на ассемблере , C , C++ , Swift , [4] Бесплатные Паскаль , Руст , [5] Го , МикроПитон , ЦиктурПитон , [1] [6] Есть [7] и Тайпскрипт. [8] Он достаточно мощный для запуска TensorFlow Lite . [1]
На момент объявления четыре других производителя ( Adafruit , Pimoroni , Arduino , SparkFun ) находились на продвинутой стадии разработки своих продуктов, ожидая широкой доступности чипов для запуска в производство. [9]
Hackaday отмечает преимущества RP2040: он создан на базе Raspberry Pi, имеет хороший набор функций и выпущен в недорогих пакетах. [10]
Согласно таблице данных , существует несколько версий чипа:
«Полный исходный код загрузочного ПЗУ RP2040 можно найти по адресу https://github.com/raspberrypi/pico-bootrom . Он включает в себя как версию 1, так и версию 2 загрузочного ПЗУ, которые соответствуют версиям кремния B0 и B1 соответственно. "
Функции
[ редактировать ]Чип выполнен из кремния по 40-нм техпроцессу в корпусе (SMD) QFN -56 устройства поверхностного монтажа размером 7×7 мм производства TSMC . [11]
- Ключевые особенности: [12]
- с тактовой частотой 133 МГц Два ядра ARM Cortex-M0+ (поддерживается разгон ) [3] )
- Каждое ядро имеет периферийный целочисленный делитель и два интерполятора.
- 264 КБ SRAM в шести независимых банках (четыре по 64 КБ, два по 4 КБ)
- Нет внутренней флэш- памяти или памяти EEPROM (после сброса загрузчик загружает прошивку из внешней флэш-памяти или USB во внутреннюю SRAM)
- Контроллер шины QSPI , поддерживающий до 16 МБ внешней флэш-памяти.
- контроллер прямого доступа к памяти
- Перекладина AHB , полностью подсоединенная
- Встроенный программируемый стабилизатор с низким падением напряжения (LDO) для генерации напряжения ядра
- Две встроенные системы ФАПЧ для генерации тактовой частоты USB и ядра.
- 30 контактов GPIO , четыре из которых опционально могут использоваться как аналоговые входы.
- с тактовой частотой 133 МГц Два ядра ARM Cortex-M0+ (поддерживается разгон ) [3] )
- Периферийные устройства:
Доски
[ редактировать ]Ряд производителей анонсировали свои собственные платы, использующие RP2040. Подборка растущего числа здесь:
Название доски | Производитель | Размер (мм) | Контакты заголовка | Отладка соединения | Количество колодок | USB- разъем | Другие разъемы | вспышки Размер | GPIO Контакты | АЦП Выводы | Кнопки | Другие особенности | Изображение | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Пико [13] | ООО «Малина Пи» | 51×21 | 40+3 | через заголовки | 6 | микро-USB | 2 МБ | 26 | 3 | БУТСЕЛЬ | ![]() | |||
Пико (Ж) [14] | ООО «Малина Пи» | 51×21 | 40+3 | через заголовки | 6 | микро-USB | 2 МБ | 26 | 3 | БУТСЕЛЬ | Wi-Fi , Bluetooth | ![]() | ||
СЯОРП2040 [15] | Сид Студия | 20×17.5×3.5 | 14 | Кнопка сброса /кнопка загрузки | Интерфейс USB Type-C | 2 МБ | БУТСЕЛ + СБРОС | |||||||
Нано RP2040 Connect [16] | Ардуино | 45×18 | 30 | через колодки | 5+4+2 | микро-USB | 16 МБ | 1 | Wi-Fi, Bluetooth, 9-осевой IMU , микрофон | ![]() | ||||
Крошечный 2040 [17] | Померанский шпиц | 22.9×18.2×6 | 8+3 | через заголовки | USB-C | 8 МБ | 12 | 4 | БУТСЕЛ + СБРОС | |||||
Ключ 2040 [18] | Померанский шпиц | 0 (только USB) | USB-C | 2 МБ | 16 ключей | |||||||||
Пикосистема [19] | Померанский шпиц | 96.6×42.7×15.5 | 0 (автономный) | USB-C | 16 МБ | 4 + джойстик | Цветной ЖК-дисплей 240×240 , встроенный аккумулятор | |||||||
Перо RP2040 [20] | Адафрут | 51×23×7 | 28 | через контакты | USB-C | QT COAT, липо-батарея | 8 МБ | 21 | 4 | БУТСЕЛ + СБРОС | Зарядное устройство для аккумулятора | |||
ItsyBitsy RP2040 [21] | Адафрут | 36×18×4 | 33 | через заголовки | микро-USB | 4 МБ | 23 | 4 | БУТСЕЛ + СБРОС | |||||
Метро РП2040 [22] | Адафрут | 53 х 71 х 13 | 32 | SWD + 3-контактный разъем JST SH, совместимый | USB-тип-C | Разъем постоянного тока для 6–12 В постоянного тока / STEMMA QT / SWD / пико-зонда | 16 МБ | 24 | 4 | БУТСЕЛ + СБРОС | NeoPixel LED, Micro SD | |||
QT Ру RP2040 [23] | Адафрут | 22х18х6 | 14 | Кнопка сброса/кнопка загрузки | USB-C | СТЕММА КТ | 8 МБ | 13 | 4 | БУТСЕЛ + СБРОС | Регулятор 3,3 В постоянного тока, NeoPixel светодиод | |||
Про Микро – RP2040 [24] | Спаркфан | 36×18 | 24 | 4+2 | USB-C | QWIIC | 16 МБ | 20 | 4 | БУТСЕЛ + СБРОС | ![]() | |||
Вещь Плюс RP2040 [25] | Спаркфан | 59×23 | 28 | JTAG-контакты | USB-C | QWIIC, липо-аккумулятор | 16 МБ | 18 | 4 | БУТСЕЛ + СБРОС | Зарядное устройство для аккумулятора | ![]() | ||
МикроМод RP2040 [26] | Спаркфан | 22×22 | 0 | краевой соединитель | краевой соединитель | 16 МБ | 29 | 3 | никто | ![]() | ||||
Мюсли USB Pmod [27] | Одинокая динамика | 45×20.32 | 12 | ССЗ | USB-разъем типа A, гнездо | 12-контактный разъем PMOD, SWD | 256 КБ | 8 | 0 | БУТСЕЛЬ | USB-хост, повышающий преобразователь 5 В | |||
Инструмент USB-многофункциональный инструмент [28] | Одинокая динамика | 50×50 | 32 | USB-C | 12-контактная розетка PMOD, розетка USB типа A | 1 МБ | 24 | 4 | БУТСЕЛЬ | USB-устройство/хост, PMOD | ||||
РП2040 [29] | WeAct Студия | 53х21,52 | 40+4 | через заголовки | USB-C | 2 МБ, 4 МБ, 8 МБ, 16 МБ | 26 | 4 | БУТСЕЛ + СБРОС | |||||
RP2040-ноль [30] | Электроника Waveshare | 23х18 | 23 | USB-C | 10-контактный разъем | 2 МБ | 29 | 4 | БУТСЕЛ + СБРОС | RGB-светодиод (WS2812) | ||||
Пико2040 | zeankun.dev | 18х51 | 40+3 (доступны варианты 2 мм и 2,54 мм) | ССЗ | 4 | микро-USB | 16 МБ, 32 МБ,64 МБ,128 МБ | 28 | 4 | БУТСЕЛЬ + СБРОС | ||||
Автобусный пират 5 | Где Лабс, ООО | 10+9 | ССЗ | USB-C | 16 МБ | |||||||||
W5100S-EVB-Пико [31] | ВИЗНЕТ Ко., ООО. | 75х21 | 40+3 | через заголовки | Микро-USB | RJ45 | 2 МБ | 26 | 3 | БУТСЕЛ + СБРОС | Ethernet | ![]() | ||
W5500-EVB-Пико [32] | ВИЗНЕТ Ко., ООО. | 75х21 | 40+3 | через заголовки | Микро-USB | RJ45 | 2 МБ | 26 | 3 | БУТСЕЛ + СБРОС | Ethernet | ![]() | ||
W6100-EVB-Пико [33] | ВИЗНЕТ Ко., ООО. | 75х21 | 40+3 | через заголовки | Микро-USB | RJ45 | 2 МБ | 26 | 3 | БУТСЕЛ + СБРОС | Ethernet | ![]() | ||
WizFi360-EVB-Пико [34] | ВИЗНЕТ Ко., ООО. | 75х21 | 40+3 | через заголовки | Микро-USB | 2 МБ | 26 | 3 | БУТСЕЛ + СБРОС | Wi-Fi | ![]() | |||
0xCB-Гелиос [35] | 0xCB | 36x18 | 40+3 | через заголовки | USB-C | 16 МБ | 29 | БУТСЕЛ + СБРОС | по умолчанию выключен красный светодиод питания, синий индикатор пользователя, переключатель уровня для управления компонентами с напряжением 5 В. Встроенный чип защиты от электростатического разряда | ![]() | ||||
Пикопад [36] | Паеничко о.о.о. | 129x53 | 12 | через заголовки | микро-USB | microSD, внешний разъем | 2 МБ | 6 | БУТСЕЛ + СБРОС | вкл.-выкл., Wi-Fi, карта micro SD, внешний разъем, экран IPS, динамик, аккумулятор | ||||
МЮРЕКС ЛЮБОЙ [37] | МЮРЕКС Робототехника | 78х35 | 3 | через заголовки | USB-C | краевой соединитель | 8 МБ | 3 | 0 | БУТСЕЛ + СБРОС | коммерческий разъем ESC, 3 пользовательских светодиода | |||
РП2040-ПИКО30 [38] | ООО «ОЛИМЭКС» | 51x21 | 40+3 | через заголовки | USB-C | Дополнительный UEXT (pUEXT) | 2 МБ | 30 | 4 | БУТСЕЛ + СБРОС | 3,3 В, 2 А (пиковое значение 3 А), постоянный ток, все 30 GPIO доступны пользователю, дополнительный светодиодный индикатор состояния | |||
РП2040-ПИКО30-16 [38] | ООО «ОЛИМЭКС» | 51x21 | 40+3 | через заголовки | USB-C | Дополнительный UEXT (pUEXT) | 16 МБ | 30 | 4 | БУТСЕЛ + СБРОС | 3,3 В, 2 А (пиковое значение 3 А), постоянный ток, все 30 GPIO доступны пользователю, дополнительный светодиодный индикатор состояния |
См. также
[ редактировать ]- Arduino – популярное семейство плат микроконтроллеров.
- ESP32 – серия недорогих маломощных систем на кристалле микроконтроллеров со встроенным Wi-Fi и двухрежимным Bluetooth.
- STM32 - семейство 32-битных интегральных схем микроконтроллеров.
- Raspberry Pi - серия небольших одноплатных компьютеров Raspberry Pi.
- Thumby (игровая консоль) - микроконсоль размером с большой палец на базе RP2040.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и «Знакомьтесь, Raspberry Silicon: Raspberry Pi Pico уже в продаже по цене 4 доллара» . 21 января 2021 г.
- ^ Перейти обратно: а б Адамс, Джеймс (1 февраля 2021 г.). «Raspberry Pi RP2040: наш микроконтроллер для масс» . Чертеж руки . Проверено 20 февраля 2021 г.
- ^ Перейти обратно: а б «Техническое описание RP2040» (PDF) . ООО "Малина Пи " Проверено 20 февраля 2021 г.
- ^ apple/swift-embedded-examples , Apple, 14 июня 2024 г. , получено 14 июня 2024 г.
- ^ «Ржавчина на микроконтроллерах серии RP» . Гитхаб . Проверено 29 марта 2023 г.
- ^ Рембор, Каттни. «Начало работы с Raspberry Pi Pico и CircuitPython» . Система обучения Adafruit . Адафрут . Проверено 17 февраля 2023 г.
- ^ «Ада на Raspberry Pi Pico» . Проверено 10 июля 2023 г.
- ^ «RP2040 | DeviceScript» . microsoft.github.io . Проверено 28 ноября 2023 г.
- ^ «Твиттер» . Твиттер.com . Проверено 18 февраля 2021 г.
- ^ Уильямс, Эллиот (20 января 2021 г.). «Raspberry Pi входит в игру на микроконтроллерах с Pico за 4 доллара» . Хакадей . Проверено 20 февраля 2021 г.
- ^ «Raspberry Pi: вот как мы создали собственный чип для питания Pico» . ЗДНЕТ . Проверено 5 октября 2023 г.
- ^ «Техническое описание RP2040» (PDF) . raspberrypi.com . Проверено 28 марта 2021 г.
- ^ «Купите Raspberry Pi Pico» .
- ^ «Pico W — Raspberry Pi | Rasppishop — платы и аксессуары для Raspberry Pi» . Пико W — Raspberry Pi | Rasppishop — платы и аксессуары Raspberry Pi (на немецком языке) . Проверено 4 сентября 2023 г.
- ^ «Seeed Studio XIAO RP2040 — поддерживает Arduino, MicroPython и CircuitPython» . www.seeedstudio.com . 06.08.2023 . Проверено 4 сентября 2023 г.
- ^ «Добро пожаловать Raspberry Pi в мир микроконтроллеров» . 20 января 2021 г.
- ^ «Крошечный 2040 – Пиморони» .
- ^ «Ключ 2040 – Пиморони» .
- ^ «ПикоСистема – Пиморони» .
- ^ «Адафрут Перо RP2040» .
- ^ «Адафрут ИцыБитси RP2040» .
- ^ «Адафрут Метро RP2040» .
- ^ «Адафрут QT Py RP2040» .
- ^ «SparkFun Pro Micro — RP2040 — DEV-18288 — SparkFun Electronics» .
- ^ «SparkFun Thing Plus — RP2040 — DEV-17745 — SparkFun Electronics» .
- ^ «Процессор SparkFun MicroMod RP2040 — DEV-17720 — SparkFun Electronics» .
- ^ «Модуль, совместимый с USB Pmod™, Müsli» .
- ^ USB-многофункциональный инструмент Werkzeug .
- ^ Studio, WeAct (17 августа 2023 г.), RP2040 / WeAct Studio Создано WeAct Studio , получено 4 сентября 2023 г.
- ^ «RP2040-Zero, недорогая высокопроизводительная пикоподобная плата микроконтроллера на базе микроконтроллера Raspberry Pi RP2040» . www.waveshare.com . Проверено 4 сентября 2023 г.
- ^ «WIZnet W5100S-EVB-Пико» .
- ^ «WIZnet W5500-EVB-Пико» .
- ^ «WIZnet W6100-EVB-Пико» .
- ^ «WIZnet WizFi360-EVB-Пико» .
- ^ «0xCB Гелиос» .
- ^ «Пикопад» .
- ^ «ESC – Документация по робототехнике MUREX» . docs.murexrobotics.com . Проверено 7 июля 2024 г.
- ^ Перейти обратно: а б «RP2040-PICO30 — аппаратная плата с открытым исходным кодом» . Олимекс . Проверено 19 июля 2024 г.
Внешние ссылки
[ редактировать ]