Raspberry Pi Pico Lecture 15: PIO Overview and Examples

  Рет қаралды 10,593

V. Hunter Adams

V. Hunter Adams

Күн бұрын

Пікірлер: 15
@hsc-pk
@hsc-pk 4 ай бұрын
As of September 2024 - this is the ONLY source available on PIO, other than, of course, the documentation. I usually watch this video to confirm my own understanding of the documentation. Thanks!
@heisen6376
@heisen6376 3 ай бұрын
He single-handedly nailed the Pico tutorials. No one on KZbin is covering this level of detail about the Pico. Most started their tutorial series but lost interest halfway through. Adam, however, stayed consistent with his video lectures and, more importantly, maintained the same level of enthusiasm and quality throughout. It’s clear how much time and effort he has invested, and it really shows. I truly appreciate the effort you’ve put into creating something so valuable. Considering that all of this is free, it’s worth its weight in gold for any keen learner.
@simonandrews9629
@simonandrews9629 Жыл бұрын
Thanks for sharing your expertise on PIO , Really usefull lectures, not just reading the manual but conveying the reasoning behind the PIO functionality and its use. Brilliant Cheers
@didierderny6116
@didierderny6116 4 ай бұрын
this is the first time I see an in depth description of PIO most of the other video I saw were just rereading the datasheet without any explanations. this is really great
@Gengh13
@Gengh13 Жыл бұрын
These lectures are awesome, thanks for posting them here.
@audiodiwhy2195
@audiodiwhy2195 7 ай бұрын
As usual, the clearest and most thorough explanation of a RP2040 feature on YT. Great work as always.
@bearwolffish
@bearwolffish 10 ай бұрын
Great lecture, cheers.
@JoseGustavoAbreuMurta
@JoseGustavoAbreuMurta Жыл бұрын
Great lecture! Thanks
@johnwilson3918
@johnwilson3918 4 ай бұрын
Thank you for your video! Perhaps I misunderstood you from you comment @10:09 , but I disagree with you about IN(ISR, ..) being the equivalent of a NOP instruction. It depends by how many bits you shift by. The instruction IN(ISR,32) (left or right) is equivalent to a NOP(). The MicroPython Python PIO assembler takes values 1 to 32 - for the IN/OUT shifts.
@hunteradams9430
@hunteradams9430 4 ай бұрын
I’m stating that “mov isr, isr” is a nop
@johnwilson3918
@johnwilson3918 4 ай бұрын
@@hunteradams9430 Ah, I see where my confusion was. After revisiting the section between 09:40 and 10:49, it sounds like you're describing the IN and OUT instructions in a way that resembles 'MOV' instructions. I think it's important to clarify that the IN and OUT instructions are only equivalent to MOV when shifting by 32 bits. For example, IN(,32) is equivalent to MOV(ISR,), so IN(ISR,32) == MOV(ISR,ISR) == NOP(). I’m really enjoying your PIO playlist-thank you so much for sharing these!
@ChupoCro
@ChupoCro 4 ай бұрын
59:12 8N1 means *eight* data bits, *no* parity and *one* stop bit.
@pedropig
@pedropig 6 ай бұрын
Enjoyed your content. However I’m unsure about why 8 clock cycles are used for each bit send operation in the UART Tx program. Wouldn’t we get the same effect if the ‘put’ and the ‘set instructions each had a delay of 1, and the loop had no delay? The clock then being divided down accordingly? I’m curious as to why 8 clock cycles was chosen and am wondering if I’ve missed something.
@didierderny6116
@didierderny6116 4 ай бұрын
I guess it depends of the baud rate, if the baud rate was really low it is perhaps not possible to find a good divider for the clock
@mdmuntaharul6795
@mdmuntaharul6795 2 жыл бұрын
hey can i use respberry pi pico as usb to ttl
In-depth: Raspberry Pi Pico's PIO - programmable I/O!
17:19
stacksmashing
Рет қаралды 142 М.
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
rust runs on EVERYTHING (no operating system, just Rust)
14:29
Low Level
Рет қаралды 218 М.
Raspberry Pi Pico - PIO explained
50:01
Slador
Рет қаралды 34 М.
Raspberry Pi  Pico PIO  - 8 Little Processors You Can Program
31:55
Gary Explains
Рет қаралды 95 М.
Raspberry Pi Pico Lecture 7: ADC and DMA
49:59
V. Hunter Adams
Рет қаралды 11 М.
What is VGA and How to Use it With a Raspberry Pi Pico
18:28
Gary Explains
Рет қаралды 57 М.
#220 PICO and PIO: First Look - far easier than you might 💭 think
21:51
Raspberry Pi Pico PIO - Ep. 8 - Introduction to DMA
18:21
Life with David
Рет қаралды 21 М.
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН