RASPBERRY PI PICO 2W
Raspberry Pi Pico 2W - RP2350, WiFi, Bluetooth
Zmieniony Opis
Raspberry Pi Pico 2W to innowacyjna płytka rozwojowa oparta na mikrokontrolerze RP2350, zaprojektowanym z myślą o wydajności i bezpieczeństwie. Pi Pico 2W cechuje zastosowanie nowych rdzeni Cortex M33 z wyższą częstotliwością taktowania, dodatkowe rdzenie RISC-V, podwojenie pamięci SRAM oraz pamięci. Ponadto druga odsłona kultowej płytki wprowadza ulepszone funkcje zabezpieczeń oraz interfejsów. Dodatkowo płytka posiada układ Infineon CYW43439, który rozszerza łączność płytki o łączność bezprzewodową. Moduł ten dostarcza łączność WiFi w standardzie IEEE 802.11 b/g/n. Raspberry Pi Pico 2W oferuje doskonałą wydajność i możliwości przy zachowaniu kompatybilności sprzętowej i programowej z wcześniejszymi modelami serii Raspberry Pi Pico.
Zmienione funkcje bezpieczeństwa
Układ RP2350 oferuje zaawansowane funkcje bezpieczeństwa, które są oparte na technologii Arm TrustZone for Cortex-M. Obejmują one cyfrowo podpisane bootowanie, 8 kB pamięci OTP antifuse do przechowywania kluczy, akcelerację SHA-256, sprzętowy generator liczb losowych TRNG oraz szybkie detektory błędów. Te funkcje, wraz z bezpiecznym ROM-em startowym, są dobrze udokumentowane i dostępne dla wszystkich użytkowników, co pozwala profesjonalistom na łatwą integrację RP2350 i Raspberry Pi Pico 2W w swoich projektach.
Kamami jest oficjalnym dystrybutorem minikomputerów Raspberry Pi oraz dedykowanych akcesoriów.
Porównanie wersji Pi Pico
Raspberry Pi Pico Raspberry Pi Pico 2W
Mikrokontroler RP2040 RP2350
Rdzeń 2 x ARM Cortex M0+ 133 MHz
2 x ARM Cortex M33 150 MHz
2 x RISC-V Hazard3
Pamięć RAM 256 kB 520 kB
Pamięć Flash 2 MB 4 MB
Interfejsy komunikacyjne
2 x SPI
2 x I2C
2 x UART
3 x 12-bit ADC
16 kanałów PWM
8 x PIO
2 x SPI
2 x I2C
2 x UART
3 x 12-bit ADC
24 kanały PWM
12 x PIO
Interfejs programatora USB 1.1 / SWD USB 1.1 / SWD
Funkcje bezpieczeństwa -
Arm TrustZone for Cortex-M
Cyfrowo podpisane bootowanie
8 KB pamięci OTP antifuse
Akceleracja SHA-256
Sprzętowy generator liczb losowych TRNG
Szybkie detektory błędów
Napięcie zasilania 1,8 – 5,5 V 1,8 – 5,5 V
Wymiary 51 x 21 mm 51 x 21 mm
MicroPython
MicroPython to specjalna wersja języka programowania Python 3, przygotowana do działania bezpośrednio na systemach wbudowanych, takich jak Raspberry Pi Pico. Wersja ta, specjalnie opracowana dla mikrokontrolera RP2350, wspiera REPL, czyli interaktywną powłokę, która pozwala na bieżące wykonywanie skryptów, wpisywanie ich w konsolę oraz oglądanie wyników działania programu. Dzięki tej technologii możliwe jest również zapisanie programu w pamięci flash.
C/C++
Aby ułatwić programowanie mikrokontrolera RP2350 w języku C/C++, fundacja Raspberry Pi przygotowała oficjalny zestaw narzędzi SDK, który można zintegrować z popularnymi IDE, takimi jak Visual Studio Code czy Eclipse. Cały proces konfiguracji środowiska opisany jest w dokumencie "Getting started with Raspberry Pi Pico" oraz na portalu Mikrokontroler.pl
Wgrywanie programu przez interfejs USB
Raspberry Pi Pico może być programowana przez interfejs USB na dwa sposoby.
Pierwszy sposób to tryb pamięci masowej USB. Aby zaprogramować płytę w ten sposób, należy nacisnąć i przytrzymać przycisk BOOTSEL, a następnie podłączyć płytę przewodem USB do komputera. Urządzenie zostanie rozpoznane jako pamięć masowa, do której można wgrać program w taki sam sposób, jak kopiuje się pliki na pendrive. Po wgraniu programu mikrokontroler automatycznie się zresetuje i uruchomi wgrany program. Ten sposób nadaje się do wgrywania programów napisanych w C/C++ lub do wgrywania interpretera MicroPythona.
Drugi sposób działa tylko z programami napisanymi w języku MicroPython i wymaga wcześniejszego wgrania interpretera za pomocą pierwszej metody. Polega on na zapisaniu w pamięci układu programu przesłanego za pomocą REPL.
Programowanie/Debugowanie przez interfejs SWD
Podczas programowania w C/C++ często istnieje potrzeba wielokrotnego testowania programu. Wgrywanie programu przez USB wymaga powtarzania procedury, polegającej na odłączaniu płytki od komputera, wciśnięciu przycisku, podłączeniu płytki i znalezieniu skompilowanego programu do skopiowania go do pamięci. Wszystko to może zająć sporo czasu, ale na szczęście można to uprościć, korzystająć z zewnętrznego programatora z interfejsem SWD. Programowanie przez SWD jest znacznie szybsze, wystarczy raz podłączyć programator za pomocą złącza 3-pin i zasilanie np. za pomocą USB, a można łatwo wgrywać programy bezpośrednio z IDE. Dodatkowo można w ten sposób debugować program i sprawnie znajdować ewentualne błędy w kodzie, uruchamiając go linijka po linijce.
Uwaga!
Płytka Raspberry Pi Pico nie zawiera w zestawie złącz goldpin ani przewodu microUSB. Dostępne są również gotowe zestawy, które zawierają złącza oraz przewód microUSB.
Niezwykłe połączenie architektury ARM i RISC-V pozwala użytkownikom wybrać między standardowymi rdzeniami Arm Cortex-M33 a otwarto-źródłowymi rdzeniami Hazard3 RISC-V. Raspberry Pi Pico 2W może być programowany w językach C/C++ oraz Python, co w połączeniu z szczegółową dokumentacją czyni go idealnym wyborem zarówno dla entuzjastów, jak i dla profesjonalnych deweloperów.
Właściwości
- Mikrokontroler RP2350 zaprojektowany przez Raspberry Pi
- Dwa rdzenie ARM Cortex-M0+ z taktowaniem do 150 MHz i dwa dodatkowe rdzenie RISC-V Hazard3
- Moduł WiFi Infineon CYW43439 zgodny ze standardem IEEE 802.11 b/g/n
- Zewnętrzna pamięć flash: 4 MB
- Pamięć RAM: 520 kB
- Pady umożliwiające przylutowanie złącz goldpin lub bezpośrednie przylutowanie do płytki bazowej
- USB 1.1 działający w trybach Host i Device
- Obsługa trybu niskiego poboru energii i trybu bezczynności
- Możliwość programowania Drag&Drop w trybie pamięci masowej USB
- Obsługa interfejsu SWD do programowania i debugowania
- Wyprowadzenia 26 GPIO
- Rozbudowane interfejsy komunikacyjne:
- 2 x SPI
- 2 x I2C
- 2 x UART
- 3 x 12-bit ADC
- 24 kanały PWM
- 12 x PIO
- Zaawansowane funkcje bezpieczeństwa
- Arm TrustZone for Cortex-M:
- Cyfrowo podpisane bootowanie
- 8 KB pamięci OTP antifuse
- Akceleracja SHA-256
- Sprzętowy generator liczb losowych TRNG
- Szybkie detektory błędów
- Akcelerator liczb zmiennoprzecinkowych
- Czujnik temperatury
- Napięcie zasilania: 1,8 – 5,5 V
- Temperatura pracy: -20°C ~ 85°C (rekomendowana maksymalna temperatura 70°C)
- Wymiary: 51 x 21 mm


Market
Morele MAX to gwarancja darmowej dostawy od , możliwości zwrotu zakupów nawet do 30 dni oraz bezpłatnego zwrotu do Paczkomatów 24/7 i Punktów DPD Pickup.
Aktywuj pakiet już dzisiaj i zacznij oszczędzać!
Sprawdź, co zyskasz dla tego zakupu