Programmera Raspberry Pi Pico

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Programmera Raspberry Pi Pico

Inlägg av Lennart Aspenryd »

Den är jättego att köra med.
Nu har jag sålt mina Decaway till Schweiz så jag lyssnar gärna på ditt lokaliseringsprojekt! Har flera 2040 hemma ;-)
Micke_71
Inlägg: 947
Blev medlem: 18 september 2004, 22:47:23

Re: Programmera Raspberry Pi Pico

Inlägg av Micke_71 »

Det har ju varit på tankestadiet under många år och användningsområdet är inte riktigt lika aktuellt idag. Men jag är sugen på att försöka omsätta det i praktiken ändå.

Det är väl egentligen inget nytt utan är akustisk tdoa i en måltavla. Systemen som finns är skitdyra och oftast gammal teknik som inte gjorts om sedan förra seklet.

Men det finns många andra projekt som skulle vara intressanta i lokalisering.
Användarvisningsbild
rvl
Inlägg: 5720
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Programmera Raspberry Pi Pico

Inlägg av rvl »

Micke_71 skrev: 26 januari 2022, 11:32:39 Ju mer jag tittar på funktionerna i Picon, desto mer roligt hittar jag. PIO och ”state machines” verkar ju vara riktigt intressant.
Just PIO är väldigt intressanta djur som jag ännu inte gjort nånting eget med. Mycket minne har de inte, när maskinerna i en grupp delar på en gemensam pott.

Pico är ju redan väldigt billig, men det finns möjlighet att få gratis...
https://maker.wiznet.io/wiznet-ethernet-hat-contest/
Jag fick en W5100S-EVB-Pico. Skickades från Tyskland, så inte ens Postnord borde kunna ställa till det.
Micke_71
Inlägg: 947
Blev medlem: 18 september 2004, 22:47:23

Re: Programmera Raspberry Pi Pico

Inlägg av Micke_71 »

Näe, det är ju inga monstermaskiner direkt…. 😉

Mycket beskrivningar handlar om kommunikation i olika avseenden så man slipper låta mcu ägna sig åt bitbanging.

Jag som inte (just nu i alla fall) är så intresserad av neopixels ser andra enklare uppgifter för dom.

Men jag tror att det blir att kasta ut en tusing på olika litteratur. Jag måste läsa på om assembler, C eller micropython och det fanns dedikerad litteratur för Picon.
Janson1
Inlägg: 1338
Blev medlem: 1 december 2016, 09:06:02
Ort: Marks Kommun

Re: Programmera Raspberry Pi Pico

Inlägg av Janson1 »

Skall bara nämna: Som trådskapare hänger jag inte med alls... Men, gärna en förklaring till en som int begrip! Vad PIO och 4x2 state machine?
Användarvisningsbild
rvl
Inlägg: 5720
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Programmera Raspberry Pi Pico

Inlägg av rvl »

PIO är Raspberrys benämning på dessa mycket enkla men självständiga tillståndmaskiner som avlastar huvudprocessorn från att till exempel behöva "bitbanga" olika serieprotokoll.

Fritt ur minnet har maskinerna två register och sammanlagt åtta olika maskinkodsistruktioner. (NOP finns inte men att flytta innehållet från register y till register y blir effektivt "nop".) Maskinerna finns i två grupper om fyra. Gruppen delar på minne (write only ur huvudprocessorns synvinkel) för 32 instruktioner.
Men, jag har inte själv testat att göra nåt med dessa maskiner, men kommer definitivt att göra det.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Programmera Raspberry Pi Pico

Inlägg av Lennart Aspenryd »

Bläckfiskens autonoma tentakler.
Tack för beskrivningen. Exempel?
Micke_71
Inlägg: 947
Blev medlem: 18 september 2004, 22:47:23

Re: Programmera Raspberry Pi Pico

Inlägg av Micke_71 »

Låt oss säga att du har ett enkelt kommunikationsprotokoll för krets. Vi antar en linjär bildsensor där du ska klocka i 10MHz och läsa enskilda bitar.

Detta kräver normalt bitbanging och CPU fulla uppmärksamhet.

State machines är 4x2 mini processorer som klarar ett fåtal assembler kommandon och kan flytta data till olika skiftregister och sedan vidare via fifo som ett exempel.

Dessa kan då toggla en klocksignal och flytta data till ett skiftregister och sedan skicka datan vidare helt fristående.

Dessa statemachines har lite sideload funktioner på kommandon som ex 0-31 klockcykler delay, aktivera flera pinnar mm.

Programminnet och antalet funktioner är kraftigt begränsat. Men de kan konfigureras med ex klockdividers för lägre hastighet om så önskas. De kan också startas synkront för att arbeta i fas med varandra.

Om RP2040 är en dubbelkärnig så skulle man fantasifullt kunna säga 10 kärnor men 8st är superfjuttiga.

Jag har rotat o grävt utan svar. State Machines ska tydligen ha DMA. Jag är ute efter att kopiera ett data registervärde och skicka vidare i fifo.

Timelr är det låga 32 bitars värdet av uS räknaren.

Wait 1 gpio 1 ;väntar på gpio 1=1
Här ska vi flytta dataregister till x
Här skickar vi x vidare
Här skriver vi till dataregister och stoppar SM.
Wihelm
Inlägg: 588
Blev medlem: 18 juni 2019, 17:30:19
Ort: Nybro

Re: Programmera Raspberry Pi Pico

Inlägg av Wihelm »

Micke_71
Inlägg: 947
Blev medlem: 18 september 2004, 22:47:23

Re: Programmera Raspberry Pi Pico

Inlägg av Micke_71 »

Jag har läst dessa sidor om och om igen. Inser i min okunskap att grundkunskapen är lite för dålig.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Programmera Raspberry Pi Pico

Inlägg av Lennart Aspenryd »

Den lilla och billiga manicken har tydligen eftersträvansvärda prestanda!

https://www.tomshardware.com/news/raspb ... omic-clock
Wihelm
Inlägg: 588
Blev medlem: 18 juni 2019, 17:30:19
Ort: Nybro

Re: Programmera Raspberry Pi Pico

Inlägg av Wihelm »

Någon som testa nya Pi Pico med WIFI?

För 79kr var de så billiga så jag köpte 3st att lägga på bra att ha lagret.
https://www.electrokit.com/produkt/raspberry-pi-pico-w/
Användarvisningsbild
rvl
Inlägg: 5720
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Programmera Raspberry Pi Pico

Inlägg av rvl »

Hoppas de har tillgång, så diverse "scalpers" får hålla sina.

Måste fundera lite vad de kunde användas till, som inte går lika bra med en esp32.
(Försvann det ett inlägg?)
Wihelm
Inlägg: 588
Blev medlem: 18 juni 2019, 17:30:19
Ort: Nybro

Re: Programmera Raspberry Pi Pico

Inlägg av Wihelm »

Pico är billiga om du skall köpa dem i sverige.
Kan agera som USB tillbehör mot datorn.
Användarvisningsbild
rvl
Inlägg: 5720
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Programmera Raspberry Pi Pico

Inlägg av rvl »

Inte sett nån Pico W än, men "beställde" WIZnets version på samma tema, när priset passade min budget. 8)
Screen Shot 2022-07-27 at 14.49.01.png
Borde komma fram om en vecka eller så från Tyskland.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar