RP2040 - первый микроконтроллер от Raspberry Pi
В ассортимент поступила новинка RP2040 – первый микроконтроллер от Raspberry Pi. Микроконтроллер сделан по технологии 40-нм и выпускается в корпусе QFN-56 с размерами 7х7 мм.
В состав чипа RP2040 входит пара ядер ARM Cortex-M0+ с тактовой частотой до 133 МГц, оперативная память 264 КБ, стандартные интерфейсы, а также главная «фишка» - подсистема программируемого ввода/вывода (PIO блоки) на которых можно реализовать произвольный интерфейс, что выделяет этот микроконтроллер от других решений.
Благодаря двум быстрым ядрам, большому количеству встроенной оперативной памяти и порту TensorFlow Lite, RP2040 является отличной платформой для приложений машинного обучения. Опытным пользователям и профессиональным разработчикам предлагается полный пакет SDK для C, набор инструментов на основе GCC и интеграцию Visual Studio Code. Для любителей и новичков предоставляется отполированный порт MicroPython, который раскрывает все аппаратные функции чипа.
Недостатком микроконтроллера и в то же время плюсом (снижает стоимость изделия) является отсутствие встроенной памяти для записи программ. Для хранения программного кода к RP2040 потребуется подключить внешнюю флэш-память до 16 МБ через шину QSPI.
Технические характеристики
- Два ядра ARM Cortex-M0+ с частотой до 133 МГц (по умолчанию 48 МГц);
- 264 КБ встроенной SRAM, разделенной на шесть банков;
- Нет внутренней флэш-памяти или памяти EEPROM;
- Контроллер шины QSPI, поддержка до 16 МБ внешней флэш-памяти;
- Контроллер DMA;
- Полностью подключенный AHB-кроссбар;
- Интерполятор и периферийное устройство делителя целых чисел;
- Встроенный программируемый LDO для генерации напряжения ядра;
- 2 встроенных PLL для генерации тактовых импульсов USB и ядра;
- Четырехканальный 12-Бит АЦП с внутренним датчиком температуры, 0.5 Мвыб/с;
- 30 многофункциональных GPIO, 4 из которых можно использовать как аналоговые входы;
- Периферийные устройства: 2 UART, 2 SPI контроллера, 2 I2C контроллера, 16 ШИМ каналов, контроллер USB 1.1 и PHY с поддержкой хоста и устройства, 8 PIO конечных автоматов;
- Интерфейс отладки SWD.