Understanding SPI

  Рет қаралды 69,197

Rohde Schwarz

Rohde Schwarz

Күн бұрын

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

Пікірлер: 43
@selvakumarr6672
@selvakumarr6672 Жыл бұрын
Crisp and clear. Covered basics very clearly. Thanks.
@pauldenisowski
@pauldenisowski Жыл бұрын
Thanks! I have another video on serial protocols that should come out in the next week or so :)
@JaymzBond
@JaymzBond 11 ай бұрын
Thank you for this short and concise tutorial
@jeffreyzhuang4395
@jeffreyzhuang4395 2 ай бұрын
You explain it so WELL!
@JeremyCook
@JeremyCook 9 ай бұрын
Nicely explained. Thanks for using clear terminology (MISO, MOSI).
@pauldenisowski
@pauldenisowski 9 ай бұрын
Thanks. It's the same terminology that we use in our oscilloscopes :)
@sushanttodkar8294
@sushanttodkar8294 11 ай бұрын
Thanks for very clear and easy explanation for SPI.
@pauldenisowski
@pauldenisowski 10 ай бұрын
Thanks!
@shahdmahmoud4214
@shahdmahmoud4214 4 ай бұрын
This exceptionally simple and very detailed
@pauldenisowski
@pauldenisowski 3 ай бұрын
Thank you!
@deepakchikne6751
@deepakchikne6751 11 ай бұрын
Simple and Clear.
@pauldenisowski
@pauldenisowski 11 ай бұрын
Thanks!
@tuphanxuananh
@tuphanxuananh Жыл бұрын
Great explanation of SPI!
@pauldenisowski
@pauldenisowski Жыл бұрын
Cám ơn rất nhiều!
@amrrasslan4329
@amrrasslan4329 10 ай бұрын
crystal clear .would love to see CAN and LIN protocol .
@pauldenisowski
@pauldenisowski 9 ай бұрын
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.
@rd-tk6js
@rd-tk6js 7 ай бұрын
excellent, thanks !
@mahadesharya6975
@mahadesharya6975 Ай бұрын
Excellent!! Thanks very much
@pauldenisowski
@pauldenisowski Ай бұрын
Thanks!
@Adrian-nq2bp
@Adrian-nq2bp Ай бұрын
Awesome, thanks
@user-ox9wg1jj9w
@user-ox9wg1jj9w Жыл бұрын
At last! Nice and simple explanation of SPI)
@pauldenisowski
@pauldenisowski Жыл бұрын
Thanks! I've also done videos on UART and I2C, and I have a few other serial protocol videos under development right now :)
@EMAGK
@EMAGK 10 ай бұрын
​@@pauldenisowskican you explain I3C
@pauldenisowski
@pauldenisowski 10 ай бұрын
@@EMAGK It's on my list :)
@bramlemmens6984
@bramlemmens6984 5 ай бұрын
thank you so much for this!!
@pauldenisowski
@pauldenisowski 5 ай бұрын
Thanks for the feedback!
@user-fc5mj7sq8b
@user-fc5mj7sq8b 6 ай бұрын
@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)?
@beliveinjesusglory1326
@beliveinjesusglory1326 Ай бұрын
Very good presentation 👌👏👍
@pauldenisowski
@pauldenisowski Ай бұрын
Thanks!
@bendibhafed1687
@bendibhafed1687 8 ай бұрын
Amazing video,
@pauldenisowski
@pauldenisowski 5 ай бұрын
Thank you!
@krishnap9116
@krishnap9116 5 ай бұрын
Thank you so much..
@pauldenisowski
@pauldenisowski 5 ай бұрын
Really appreciate the support!
@technical5880
@technical5880 26 күн бұрын
you made it eazy.
@AAAAAA-ny4ib
@AAAAAA-ny4ib Жыл бұрын
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
@pauldenisowski
@pauldenisowski Жыл бұрын
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?
@architjoshi2199
@architjoshi2199 Жыл бұрын
At 8:34 should it be CPHA = 0?
@pauldenisowski
@pauldenisowski 11 ай бұрын
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.
@architjoshi2199
@architjoshi2199 11 ай бұрын
@@pauldenisowski Thanks for responding. I found contrary on the Analog Devices page (I wanted to put link here but KZbin is ridiculously removing my comment with URL)
@pauldenisowski
@pauldenisowski 11 ай бұрын
@@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 :)
@sahanpweragoda
@sahanpweragoda Ай бұрын
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.
@EngineerAnandu
@EngineerAnandu 2 ай бұрын
can u pls share ur presentation slides?
@remist
@remist Жыл бұрын
wow master and slave terminology ... so racist hahaha💀💀
Understanding I2C
10:58
Rohde Schwarz
Рет қаралды 65 М.
Basics of SPI communication | Different modes of SPI communication
8:06
Foolish Engineer
Рет қаралды 94 М.
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 33 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 75 МЛН
Understanding UART
6:11
Rohde Schwarz
Рет қаралды 172 М.
SPI: The serial peripheral interface
33:00
Ben Eater
Рет қаралды 668 М.
RF Missile Jamming   Coordinated Range and Angle Deception 06
1:17
I2C introduction: The protocol
15:47
Texas Instruments
Рет қаралды 41 М.
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 138 М.
INTRODUCTION TO AHB INTERFACE || AMBA PROTOCOL || PART 1
3:43
ALL ABOUT VLSI
Рет қаралды 9 М.
Wie funktioniert SPI, einfach erklärt! | #EdisTechlab
6:56
Edi's Techlab
Рет қаралды 20 М.
معرفی پروتکل SPI
6:57
Ecu Bank
Рет қаралды 210
CAN Protocol Explained | Controller Area Network
12:09
The EV Engineer
Рет қаралды 64 М.
Pylon vTool Measurements Tutorial - Basler
3:27
fortop automation & energy control
Рет қаралды 18
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 145 М.
Main filter..
0:15
CikoYt
Рет қаралды 11 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 27 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 52 МЛН
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 2 МЛН
Lid hologram 3d
0:32
LEDG
Рет қаралды 8 МЛН