Understanding SPI
Вставка
- Опубліковано 7 чер 2024
- This video provides a brief technical overview of the SPI (Serial Peripheral Interface) protocol and how it is used to transfer digital information.
Learn more about the R&S MXO4 Oscilloscope: rsna.us/6053gyf5W
Timeline:
00:00 Introduction
00:15 About SPI
01:02 Basic SPI components / nomenclature
01:59 Overview of SPI protocol
02:38 About CS
03:36 About SCLK
04:35 About MOSI
05:10 About MISO
05:57 Additional SPI topics
06:18 CPOL (clock polarity)
07:16 CPHA (clock phase)
07:32 SPI modes
08:49 Multi-slave configurations
10:31 Summary - Наука та технологія
Crisp and clear. Covered basics very clearly. Thanks.
Thanks! I have another video on serial protocols that should come out in the next week or so :)
Thank you for this short and concise tutorial
You explain it so WELL!
Nicely explained. Thanks for using clear terminology (MISO, MOSI).
Thanks. It's the same terminology that we use in our oscilloscopes :)
This exceptionally simple and very detailed
Thank you!
Thanks for very clear and easy explanation for SPI.
Thanks!
Great explanation of SPI!
Cám ơn rất nhiều!
Simple and Clear.
Thanks!
Excellent!! Thanks very much
Thanks!
At last! Nice and simple explanation of SPI)
Thanks! I've also done videos on UART and I2C, and I have a few other serial protocol videos under development right now :)
@@pauldenisowskican you explain I3C
@@EMAGK It's on my list :)
Very good presentation 👌👏👍
Thanks!
excellent, thanks !
crystal clear .would love to see CAN and LIN protocol .
Thanks! I actually am already working on LIN and CAN (plus CAN-FD and CAN-XL presentations) but they probably won't come out until sometime next year.
Awesome, thanks
thank you so much for this!!
Thanks for the feedback!
Amazing video,
Thank you!
you made it eazy.
@Rohe Schwarz, In case of Daisy Chain, How Slave1 knows that data has to be transferred to Slave2?
Is it based on Clock from Master with no-data(SDA is neither 0 or 1 level voltage)?
Thank you so much..
Really appreciate the support!
Hello! I send a data packet "slave func data srs16", but the result is this signal "00 slave func data srs16". Why do two zeros appear? ModbusRTU
Sorry, but I'd have to know a lot more about the implementation to try to answer that question. Are you observing the packets using an oscilloscope or logic anaylzer?
Master put address to I2C bus.
Then corrosponding slave identify and match with his own address .
Then slave say Hi to master ( send ACK to master)
How slave match address which is send by master .
Which register compare received address and its own address . Thanks.
At 8:34 should it be CPHA = 0?
CPHA = 1 means "read on the second (trailing) edge of the clock pulse". Since CPOL = 1 (idle high), the clock pulse is negative or inverted, so to speak, and thus in this example we're reading on the trailing edge of the pulse. The "CPOL/CPHA" terminology is very confusing -- even device manufacturers sometimes get things mixed up in their literature.
@@pauldenisowski Thanks for responding. I found contrary on the Analog Devices page (I wanted to put link here but UA-cam is ridiculously removing my comment with URL)
@@architjoshi2199 Yeah, I saw the Analog page too. In fairness (and as someone who makes about a thousand slides of content a year), it's impossible to avoid making mistakes every now and then :)
can u pls share ur presentation slides?
wow master and slave terminology ... so racist hahaha💀💀