Raspberry Pi släpper uppföljare till prisvärt mikrokontrollerkort

Permalänk
Melding Plague

Raspberry Pi släpper uppföljare till prisvärt mikrokontrollerkort

Raspberry Pi Pico 2 har bättre prestanda och mer avancerade säkerhetsfunktioner än föregångaren.

Läs hela artikeln här

Visa signatur

Observera att samma trivselregler gäller i kommentarstrådarna som i övriga forumet och att brott mot dessa kan leda till avstängning. Kontakta redaktionen om du vill uppmärksamma fel i artikeln eller framföra andra synpunkter.

Permalänk
Medlem

Vad kan man använda dem här till?

Vanliga pi verkar folk använda som HTPC eller emulera retro spel men inte förstått vad pico är till. Typ hemmagjord garageöppnare eller styra några lampor?

Visa signatur

Asus B650 TUF, Ryzen 7600X, 32GB 6000mhz DDR5, Corsair RM1000X, Powercolor 6900XT Red Devil Ultimate, 360mm Corsair AIO, MSI Velox 100P Airflow. Kingston KC3000 M.2.

Permalänk
Medlem
Skrivet av dagas:

Vad kan man använda dem här till?

Vanliga pi verkar folk använda som HTPC eller emulera retro spel men inte förstått vad pico är till. Typ hemmagjord garageöppnare eller styra några lampor?

Typ.

Annars är väl ESP32or fantastiskt vanliga för IoT...

Visa signatur

Krusidullen är stulen

Permalänk
Geeks
Jobbar med data

Det går absolut att använda Pico eller Raspberry Pi till att styra ett par lampor. De mer användbara sakerna är t.ex. modchip till retrokonsoller, bygga tangentbord, retro konsoler (Tetris) etc. Kraften sitter mest i RP2040 chippet som används som en billig microcontroller för att bygga hela lösningar eller komplettera mer komplexa chip.

EDIT: Som allt annat kan man köra Doom på den; https://kilograham.github.io/rp2040-doom/

Permalänk
Medlem
Skrivet av dagas:

Vad kan man använda dem här till?

Gamecube modchip såklart!

Permalänk
Medlem
Skrivet av SuperSverker:

Typ.

Annars är väl ESP32or fantastiskt vanliga för IoT...

Jo, tycker Pi Pico W och ESP32 är ganska likvärdiga för sådant jag håller på med. De stora fördelarna jag ser gentemot Arduino är väl den höga klockfrekvensen som kan vara användbar i timingkritiska applikationer, att de kan agera USB-host, och att de har wifi.

Sinsemellan är det väl mestadels en fråga om vilken miljö man gillar att hålla på i, för egen del är det fördel för ESP32 iom den mogna integrationen med Arduino IDE. Sedan finns det förstås användare som är på marginalerna, och kan dra nytta av endera variants styrkor gentemot den andra.

Arduino/Atmels MCUer har billighet, kompakthet, den rent enorma communityn, och att de finns i 5VDC-utförande. Det sistnämnda kan vara praktiskt när man håller på i system som jobbar med 5V-signaler och har det tillgängligt.

----

Edit: på @dagas fråga vad man kan ha sånahär microcontrollers till, så har jag ett bra lekexempel i sovrummet:

Väggklocka bestående av en ESP8266, adresserbar RGB-LEDstrip, 3D-printat skal, och en del periferigrejer. Tiden hämtas med NTP över wifi. Den är givetvis också utrustad med ljussensor, och dimmar ner till svagaste ljusstyrkan i rött när jag släcker i rummet, så den inte stör sömnen

Visa signatur

Nu lurade jag dig att slösa bort ett par värdefulla sekunder av ditt liv på att läsa denna fullständigt poänglösa signatur!

Permalänk
Medlem

Coolt att den har både ARM och RISC-V.
Men det skulle inte gå att köra alla 4 kärnor samtidigt.
Däremot påstod Jeff att det skulle vara möjligt att köra både ARM och RISC-V samtidigt om man bara använder en av vardera kärna. Så fortfarande bara 2 aktiva kärnor, men möjligt att köra antingen eller, eller en mix.

Permalänk
Medlem
Skrivet av dagas:

Vad kan man använda dem här till?

Vanliga pi verkar folk använda som HTPC eller emulera retro spel men inte förstått vad pico är till. Typ hemmagjord garageöppnare eller styra några lampor?

Se Jeff geerlings senaste video, många spännande projekt byggda med Pico. Mitt custom tangentbord kör en 2040 med qmk exempelvis.

Men allt du kan programmera går att använda denna till, precis som vilken annan microcontroller som helst.

Permalänk
Medlem
Skrivet av dagas:

Vad kan man använda dem här till?

Vanliga pi verkar folk använda som HTPC eller emulera retro spel men inte förstått vad pico är till. Typ hemmagjord garageöppnare eller styra några lampor?

Bygga saker med esphome, men är ju bättre med wifi då.
https://esphome.io/

Permalänk
Medlem
Skrivet av kaput:

Jo, tycker Pi Pico W och ESP32 är ganska likvärdiga för sådant jag håller på med. De stora fördelarna jag ser gentemot Arduino är väl den höga klockfrekvensen som kan vara användbar i timingkritiska applikationer, att de kan agera USB-host, och att de har wifi.

Sinsemellan är det väl mestadels en fråga om vilken miljö man gillar att hålla på i, för egen del är det fördel för ESP32 iom den mogna integrationen med Arduino IDE. Sedan finns det förstås användare som är på marginalerna, och kan dra nytta av endera variants styrkor gentemot den andra.

Arduino/Atmels MCUer har billighet, kompakthet, den rent enorma communityn, och att de finns i 5VDC-utförande. Det sistnämnda kan vara praktiskt när man håller på i system som jobbar med 5V-signaler och har det tillgängligt.

----

Edit: på @dagas fråga vad man kan ha sånahär microcontrollers till, så har jag ett bra lekexempel i sovrummet:

<Uppladdad bildlänk>

Väggklocka bestående av en ESP8266, adresserbar RGB-LEDstrip, 3D-printat skal, och en del periferigrejer. Tiden hämtas med NTP över wifi. Den är givetvis också utrustad med ljussensor, och dimmar ner till svagaste ljusstyrkan i rött när jag släcker i rummet, så den inte stör sömnen

Tack, inte kommit in i det området själv än men börjar bli dags

Visa signatur

Krusidullen är stulen

Permalänk
Medlem

Har ännu inte hoppat på Raspberry Pi, men Raspberry Pi Pico 2 är rätt lockande när man även har Risc-V att leka med.

Visa signatur

Engineer who prefer thinking out of the box and isn't fishing likes, fishing likes is like fishing proudness for those without ;-)
If U don't like it, bite the dust :D
--
I can Explain it to you, but I can't Understand it for you!

Permalänk
Medlem

Kul att se RISC-V i en produkt på den här skalan, hoppas det fortsätter växa

Permalänk
Datavetare

Finns en rätt unik funktion i RPI Pico som förbättras i version 2, PIO (Programmable I/O).

För de som är gamla nog att kodat Amiga på assemblernivå, PIO är för I/O vad Amigas copper-lista var för video. D.v.s. en väldigt domänspecifik krets med extremt exakt timing. Så för projekt där man är ute efter egendefininerad cykel-exakt timing för styrning av IO-pinnar är RPI Pico ett toppval.

Gissar att Arm + RISC-V stödet ger en vink om att målet här är att i framtiden kunna slippa betala licensavgift till Arm för mikrokontrollers, men att man har insikten att i nuläget är RISC-V inte alls lika moget som Arm.

Finns redan micropython både för Arm och RISC-V till RP2350. Vi lär se noterbart bättre prestanda på Arm versionen, men förhoppningsvis kommer RISC-V ta in lite framåt allt eftersom kompilatorer och bibliotek mognar.

HW-mässigt är Cortex M33 (Arm kärnan i RPi Pico 2) bättre än Hazard3 (RISC-V kärnan i RPi Pico 2), speciellt om man behöver flyttal då Cortex M33 har "hard-float" stöd (d.v.s. den har en FPU) medan Hazard3 verkar sakna FPU och då får köra betydligt långsammare "soft-float".

Tycker fortfarande ESP32 (som numera också har en RISC-V version i form av ESP32-C3) i de flesta fall är en bättre produkt p.g.a. lägre pris, tidigare (RP2350 kanske ändrar det) högre prestanda med ungefär samma perf/W och klart lägre "idle" förbrukning.

RPI Pico har en stor fördel över ESP32 för den som vill lära sig programmera mikrokontrollers. Integrerad SWD-port så man kan single-step:a sina program ungefär som vilket PC-program som helst.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem
Skrivet av Yoshman:

Finns en rätt unik funktion i RPI Pico som förbättras i version 2, PIO (Programmable I/O).

För de som är gamla nog att kodat Amiga på assemblernivå, PIO är för I/O vad Amigas copper-lista var för video. D.v.s. en väldigt domänspecifik krets med extremt exakt timing. Så för projekt där man är ute efter egendefininerad cykel-exakt timing för styrning av IO-pinnar är RPI Pico ett toppval.

Gissar att Arm + RISC-V stödet ger en vink om att målet här är att i framtiden kunna slippa betala licensavgift till Arm för mikrokontrollers, men att man har insikten att i nuläget är RISC-V inte alls lika moget som Arm.

Finns redan micropython både för Arm och RISC-V till RP2350. Vi lär se noterbart bättre prestanda på Arm versionen, men förhoppningsvis kommer RISC-V ta in lite framåt allt eftersom kompilatorer och bibliotek mognar.

HW-mässigt är Cortex M33 (Arm kärnan i RPi Pico 2) bättre än Hazard3 (RISC-V kärnan i RPi Pico 2), speciellt om man behöver flyttal då Cortex M33 har "hard-float" stöd (d.v.s. den har en FPU) medan Hazard3 verkar sakna FPU och då får köra betydligt långsammare "soft-float".

Tycker fortfarande ESP32 (som numera också har en RISC-V version i form av ESP32-C3) i de flesta fall är en bättre produkt p.g.a. lägre pris, tidigare (RP2350 kanske ändrar det) högre prestanda med ungefär samma perf/W och klart lägre "idle" förbrukning.

RPI Pico har en stor fördel över ESP32 för den som vill lära sig programmera mikrokontrollers. Integrerad SWD-port så man kan single-step:a sina program ungefär som vilket PC-program som helst.

Är rätt säker på att ESP32 har funktionalitet som är väldigt snarlik det du beskriver. Minns inte vad det kallades, och har inte tid att kolla upp det nu, men vill minnas det är en trebokstavsförkortning som börjar på U. Kan vara ULF eller nåt i den stilen.

Visa signatur

Nu lurade jag dig att slösa bort ett par värdefulla sekunder av ditt liv på att läsa denna fullständigt poänglösa signatur!

Permalänk
Datavetare
Skrivet av kaput:

Är rätt säker på att ESP32 har funktionalitet som är väldigt snarlik det du beskriver. Minns inte vad det kallades, och har inte tid att kolla upp det nu, men vill minnas det är en trebokstavsförkortning som börjar på U. Kan vara ULF eller nåt i den stilen.

Du tänker på ESP32 ULP.

Också en användbar funktion, men det är inte jämförbart med PIO i RPi Pico.

ULP kan används till att t.ex. monitorera nivån på en I/O-pinne och baserat på det göra saker som att väcka huvud-CPUn vid behov. ULP kan också göra vissa enklare läsningar/skrivningar.

PIOs huvudfunktion är att styra/läsa en eller flera I/O-pinnar med väldigt exakt timing vilket gör det möjligt att i stort sätt stödja alla tänkbara protokoll bara kretsen hanterar de spänningar som är involverad. RPi Pico behöver inte kretsar för att stödja UART, I2C, etc då allt kan utföras av kompakta PIO-program.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer