Raspberry Pi Pico 2W - Rp2350, WiFi, Bluetooth
описRaspberry Pi Pico 2W-це плата розробки на основі мікроконтролера RP2350, призначена для високої продуктивності і безпеки. Pi Pico 2W в порівнянні з попередньою версією має використання ядер Cortex M33 з більш високою тактовою частотою, два додаткових ядра RISC-V, подвоєння пам'яті SRAM і пам'яті. Крім того, друга частина культової плитки вводить нові функції безпеки і поліпшені можливості інтерфейсу. Крім того, плата оснащена чіпом Infineon cyw43439, що розширює плату бездротовим підключенням. Модуль zapwenia підключення Wi-Fi в стандарті IEEE 802.11 b/g/n.Raspberry Pi Pico 2W забезпечує значне підвищення продуктивності і функціональності при збереженні апаратної і програмної сумісності з більш ранніми моделями серії Raspberry Pi Pico.
розширені функції безпекичіп Rp2350 пропонує розширені функції безпеки, засновані на технології Arm TrustZone for Cortex-m, яка включає завантаження з цифровим підписом, 8 кб ПАМ'ЯТІ OTP antifuse для зберігання ключів, прискорення SHA-256, апаратний генератор випадкових чисел TRNG і швидкі Детектори помилок. Ці функції, поряд із захищеним завантажувальним ПЗУ, добре задокументовані та доступні для всіх користувачів, що дозволяє професіоналам ефективно інтегрувати RP2350 та Raspberry Pi Pico 2 у свої проекти.
Kamami є офіційним дистриб'ютором міні-комп'ютерів Raspberry Pi і спеціальних аксесуарів.
порівняння версії Pi Pico
Raspberry Pi Pico Raspberry Pi Pico 2
Мікроконтролер rp2040 Rp2350
ядро 2 x ARM Cortex M0+ 133 МГц
2 x ARM Cortex M33 150 МГц
2 x RISC-V 3
Оперативна пам'ять 256 КБ 520 КБ
флеш-пам'ять 2 МБ 4 МБ
комунікаційні інтерфейси
2 x SPI
2 x I2C
2 x UART
3 x 12-бітний АЦП
16 каналів ШІМ
8 x Pio
2 x SPI
2 x I2C
2 x UART
3 x 12 - бітний АЦП
24 канали ШІМ
12 x Pioінтерфейс програміста USB 1.1 / SWD USB 1.1 / SWD
функції безпека-
ARM TrustZone for Cortex-m
завантаження з цифровим підписом
8 Кб пам'яті OTP antifuse
прискорення SHA – 256
апаратний генератор випадкових чисел TRNG
швидкий Детектори помилок
Напруга живлення 1,8 – 5,5 В 1,8-5,5 В
розміри 51 x 21 мм 51 x 21 мм
micropython
Micropython-це спеціальна версія мови програмування Python 3, підготовлена для роботи безпосередньо на вбудованих системах, таких як Raspberry Pi Pico. Версія, підготовлена спеціально для мікроконтролера RP2350, підтримує REPL-інтерактивну оболонку, що дозволяє постійно виконувати сценарії введення в консоль і переглядати в ній результати роботи програми. Завдяки цій технології також можна записати програму у флеш-пам'ять.
C/C++
для полегшення програмування мікроконтролера RP2350 на мові C / C++ Фонд Raspberry Pi підготував офіційний набір інструментів SDK, який можна інтегрувати з популярними IDE, такими як Visual Studio Code або Eclipse. Весь процес налаштування середовища описаний у документі Getting started with Raspberry Pi Pico та на порталі Mikrokontroler.pl
завантаження програми через інтерфейс USB
Raspberry Pi Pico може бути запрограмована через інтерфейс USB двома способами.
перший - це режим USB-накопичувача, щоб запрограмувати плату таким чином, Натисніть і утримуйте кнопку BOOTSEL, а потім підключіть плату за допомогою USB-кабелю до комп'ютера. Пристрій буде розпізнано як сховище, в яке ви можете завантажити програму так само, як ви копіюєте файли на флешку. Після завантаження програми Мікроконтролер автоматично перезавантажиться та запустить завантажену програму. Цей метод підходить для завантаження програм, написаних на C / C++, або для завантаження інтерпретатора MicroPython.
другий спосіб працює тільки з програмами, написаними на MicroPython, і вимагає попереднього завантаження інтерпретатора за допомогою першого методу. Цей метод включає в себе запис в пам'ять макета програми, відправленої за допомогою REPL.
Програмування / налагодження через інтерфейс SWDпри програмуванні на C / C++ часто виникає необхідність багаторазового тестування програми. Завантаження програми через USB вимагає, щоб ви щоразу повторювали процедуру, від'єднували плату від комп'ютера, натискали кнопку та підключали плату, а потім знаходили скомпільовану програму та копіювали її в пам'ять. Все це займає досить багато часу, але, на щастя, це можна спростити за допомогою зовнішнього програміста з інтерфейсом SWD. Програмування через SWD набагато швидше, просто підключіть програміст через 3-контактний роз'єм один раз і живлення, наприклад, через USB, і ви можете завантажувати програми безпосередньо з IDE. Крім того, ви можете налагоджувати програму таким чином і ефективно знаходити можливі помилки в коді, виконуючи її рядок за рядком.
увага!
плата Raspberry Pi Pico не включає роз'єми goldpin або кабель microUSB. У нашій пропозиції доступні роз'єми для GPIO 1x40 (їх можна без проблем розділити на два роз'єми 1x20) і роз'єм для програматора 1x3. Також доступні готові комплекти, що містять роз'єми та кабель microUSB.
безпрецедентне поєднання архітектури ARM і RISC-V дозволяє користувачам вибирати між парою стандартних ядер ARM Cortex-M33 і парою відкритих апаратних ядер Hazard3 RISC-V. Raspberry Pi Pico 2W можна програмувати на мовах C / C++ і Python, що в поєднанні з докладною документацією робить його ідеальним вибором для ентузіастів і професійних розробників.
властивості
- Мікроконтролер rp2350, розроблений Raspberry Pi
- два ядра ARM Cortex-M0+ з тактовою частотою до 150 МГц і два додаткових ядра RISC-V Hazard3
- WiFi модуль Infineon CYW43439 відповідає стандарту IEEE 802.11 b/g/n
- зовнішня флеш-пам'ять: 4 МБ
- Оперативна пам'ять: 520 КБ
- колодки для пайки РОЗ'ЄМІВ GOLDPIN або прямого припою до базової плати
- USB 1.1 працює в режимах host і device
- підтримка режиму низького енергоспоживання і режиму простою
- можливість програмування drag&Drop в режимі зберігання USB
- підтримка SWD-інтерфейсу для програмування і налагодження
- 26 виводів
- >розширені інтерфейси зв'язку:
- 2 x SPI
- 2 x I2C
- 2 x UART
- 3 x 12-бітний АЦП
- 24 канали ШІМ
- 12 x Pio
- розширені функції безпеки
- ARM TrustZone for cortex – m:
- завантаження з цифровим підписом
- 8 кб пам'яті OTP antifuse
- прискорення SHA-256
- апаратний генератор випадкових чисел TRNG
- швидкі детектори помилок
- прискорювач чисел з плаваючою комою
- датчик температури
- напруга живлення: 1,8-5,5 в
- робоча температура: -20°C ~ 85°C Рекомендована Максимальна температура 70°c)
- розміри: 51 x 21 мм