|
Количество
|
Стоимость
|
||
|
|
|||
- Размеры: 50,8 мм x 22,8 мм x 7 мм без припаянных контактов
- Вес: 5 грамм
- RP2040 32-разрядный двухъядерный процессор Cortex M0+, работающий на частоте ~125 МГц при логике и питании 3,3 В
- 264 Кб оперативной памяти
- Чип SPI FLASH на 8 МБ для хранения файлов и хранения кода CircuitPython/MicroPython. Нет EEPROM
- 21 контакт GPIO со следующими возможностями:
- Четыре 12-разрядных АЦП (на один больше, чем у Raspberry Pi Pico)
- Два периферийных устройства I2C, два SPI и два UART
- 16 x ШИМ выходов – для сервоприводов, светодиодов и т.д.
- 8 цифровых GPIO являются последовательными для максимальной совместимости с PIO
- Встроенное зарядное устройство Lipoly 200 мА+ со светодиодным индикатором состояния зарядки
- Pin #13 красный светодиод для общего мигания
- RGB NeoPixel для разноцветной индикации.
- Встроенный разъем STEMMA QT, который позволяет быстро подключать любые устройства Qwiic, STEMMA QT или Grove I2C без пайки
- Кнопка Reset и кнопка BOOT загрузчика для быстрого перезапуска (без отсоединения и повторного подключения для перезапуска кода)
- Питание 3,3 В
- Дополнительный порт отладки SWD можно припаять для доступа к отладке
- 4 отверстия для крепления
- Кристалл 12 МГц для идеальной синхронизации.
- Регулятор 3,3 В с пиковым выходным током 500 мА
- Разъем USB type-C предоставляет доступ к встроенному загрузчику ПЗУ USB и настройке последовательного порта
Сопроводительная документация Adafruit Feather RP2040
Внутри RP2040 есть «постоянный ROM» загрузчик USB UF2. Это означает, что если вы хотите запрограммировать новую микропрограмму, вы можете удерживать кнопку BOOTSEL, подключая ее к USB (или потянув контакт RUN/Reset на землю), плата появится как USB-диск, и вы можете перетащить микропрограмму. Обратите внимание, нужно удерживать BOOTSEL во время загрузки, чтобы войти в загрузчик.
Для периферийных устройств есть два контроллера I2C, два контроллера SPI и два UART, мультиплексируемых через GPIO – проверьте разводку, чтобы узнать, какие контакты можно настроить. Существует 16 каналов ШИМ, каждый пин имеет канал, на который его можно установить.
Существует превосходная поддержка C/C++, неофициальная (но очень хорошая) поддержка Arduino, официальный порт MicroPython и порт CircuitPython! Конечно, мы рекомендуем CircuitPython, потому что мы считаем, что это самый простой способ начать работу.
Хотя RP2040 имеет много встроенной оперативной памяти (264 КБ), он не имеет встроенной флэш-памяти. Это обеспечивается внешним флеш-чипом QSPI. На этой плате имеется 8 МБ , которые совместно используются между запускаемой программой и любым хранилищем файлов, используемым MicroPython или CircuitPython. При использовании C/C++ вы получаете всю флеш-память, если используете Python, у вас останется около 7 МБ для кода, файлов, изображений, шрифтов.
Особенности микросхемы RP2040:
- Двойной ARM Cortex-M0+ на 133 МГц
- 264 КБ встроенной SRAM в шести независимых хранилищах
- Поддержка до 16 МБ наружной флэш-памяти через выделенную шину QSPI
- Контроллер DMA
- Периферийные устройства интерполятора и целочисленного делителя
- 2 встроенные PLL для генерации тактовых сигналов USB и ядра
- 30 контактов GPIO, 4 из которых можно использовать как аналоговые входы
- Периферийные устройства
- 2 UART
- 2 контроллера SPI
- 2 контроллера I2C
- 16 каналов ШИМ
- Контроллер USB 1.1 и PHY с поддержкой хоста и устройства
Поставляется полностью собранным и протестированным с USB-загрузчиком UF2. Мы также добавляем разъем, чтобы вы могли припаять его и подключить к макетной плате без пайки.
