Микроконтроллер на чипе RP2040 Zero Raspberry Pi
RP2040 Zero – это высокопроизводительный и недорогой микроконтроллер, основанный на чипе Raspberry Pi RP2040, который обладает двухъядерным процессором Arm Cortex M0+, гибким тактовым генератором, работающим на частоте до 133 МГц, 2 МБ встроенной флеш-памяти и 264 КБ оперативной памяти.
RP2040-Zero – это микроконтроллер, предоставляющий множество возможностей для создания разнообразных проектов.
Он обладает 264 КБ оперативной памяти SRAM, 2 МБ флеш-памяти и имеет USB-C разъемом, что делает его обновление и использование более удобными.
Благодаря наличию контактной гребёнки, к микроконтроллеру можно без труда подключать внешние устройства и датчики.
Оснащенный USB 1.1 с поддержкой устройств и хостов, RP2040-Zero способен взаимодействовать с другими устройствами и выполнять функции хоста для подключения периферийных устройств.
Помимо этого, он поддерживает режимы низкого энергопотребления и сна, что позволяет эффективно управлять энергосбережением.
Программирование микроконтроллера происходит через USB.
С его помощью можно реализовать множество функций благодаря 29 многорежимным GPIO-контактам, из которых 20 доступны через контактную гребёнку.
Он также обладает интерфейсами SPI, I2C, UART, ADC и PWM, что обеспечивает гибкость в подключении и управлении периферийными устройствами.
Микроконтроллер оборудован точными часами, таймером и встроенным датчиком температуры.
Он также предоставляет ускоренные библиотеки для работы с числами с плавающей точкой, что повышает производительность и точность вычислений.
Для дополнительной гибкости поддержки периферийных устройств имеются 8 программируемых I/O (PIO) автоматов состояний.
Дополнительный 12 МГц осциллятор на плате служит для синхронизации различных периферийных устройств и функций микроконтроллера RP2040.
Следует отметить, что он не является основным системным тактовым генератором.
Основной тактовый генератор RP2040 работает со скоростью до 133 МГц.
Кроме того, на плате RP2040-Zero есть две кнопки и RGB-светодиод.
Кнопка BOOT используется для загрузки программного обеспечения на микросхему.
Кнопка RESET позволяет сбросить микросхему в исходное состояние.
RGB-светодиод может отображать разнообразные цветовые состояния в соответствии с программой, что полезно для отображения статуса или данных в проекте.
- Микроконтроллер RP2040, разработанный Raspberry Pi;
- Двухъядерный процессор Arm Cortex M0+ с гибкой тактовой частотой до 133 МГц;
- 264 КБ SRAM и 2 МБ встроенной флэш-памяти;
- Разъем USB-C;
- USB 1.1 с поддержкой устройств и хостов;
- Режимы сна с низким энергопотреблением;
- - Drag-and-drop программирование с использованием запоминающего устройства через USB;
- 29 многофункциональных контактов GPIO;
- 2 x SPI, 2 x I2C, 2 x UART, 4 x 12-битный АЦП, 16 x управляемых каналов ШИМ;
- Точные часы и встроенный таймер;
- Датчик температуры;
- Ускоренные библиотеки операций с плавающей запятой на кристалле;
- 8 конечных автоматов программируемого ввода-вывода (PIO) для поддержки специализированных периферийных устройств.
Для программирования RP2040-Zero вы можете выбрать из нескольких сред разработки в зависимости от своих предпочтений и опыта:
- Raspberry Pi Pico SDK: Официальный SDK от Raspberry Pi Foundation. Позволяет разрабатывать на C/C++ и обеспечивает более низкоуровневый доступ к микросхеме.
- MicroPython: Легковесный интерпретируемый язык Python, идеально подходящий для быстрого прототипирования.
- CircuitPython: Версия MicroPython, оптимизированная для работы с электроникой и микроконтроллерами.
- Артикул:
- 228012