Understanding SPI

  Переглядів 55,346

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

КОМЕНТАРІ: 38
@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 9 місяців тому
Thank you for this short and concise tutorial
@JeremyCook
@JeremyCook 8 місяців тому
Nicely explained. Thanks for using clear terminology (MISO, MOSI).
@pauldenisowski
@pauldenisowski 7 місяців тому
Thanks. It's the same terminology that we use in our oscilloscopes :)
@jeffreyzhuang4395
@jeffreyzhuang4395 11 днів тому
You explain it so WELL!
@shahdmahmoud4214
@shahdmahmoud4214 3 місяці тому
This exceptionally simple and very detailed
@pauldenisowski
@pauldenisowski Місяць тому
Thank you!
@amrrasslan4329
@amrrasslan4329 8 місяців тому
crystal clear .would love to see CAN and LIN protocol .
@pauldenisowski
@pauldenisowski 7 місяців тому
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.
@sushanttodkar8294
@sushanttodkar8294 9 місяців тому
Thanks for very clear and easy explanation for SPI.
@pauldenisowski
@pauldenisowski 9 місяців тому
Thanks!
@tuphanxuananh
@tuphanxuananh Рік тому
Great explanation of SPI!
@pauldenisowski
@pauldenisowski Рік тому
Cám ơn rất nhiều!
@deepakchikne6751
@deepakchikne6751 10 місяців тому
Simple and Clear.
@pauldenisowski
@pauldenisowski 10 місяців тому
Thanks!
@beliveinjesusglory1326
@beliveinjesusglory1326 День тому
Very good presentation 👌👏👍
@rd-tk6js
@rd-tk6js 5 місяців тому
excellent, thanks !
@bramlemmens6984
@bramlemmens6984 3 місяці тому
thank you so much for this!!
@pauldenisowski
@pauldenisowski 3 місяці тому
Thanks for the feedback!
@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 8 місяців тому
​@@pauldenisowskican you explain I3C
@pauldenisowski
@pauldenisowski 8 місяців тому
@@EMAGK It's on my list :)
@mahadesharya6975
@mahadesharya6975 3 дні тому
Excellent!! Thanks very much
@bendibhafed1687
@bendibhafed1687 6 місяців тому
Amazing video,
@pauldenisowski
@pauldenisowski 3 місяці тому
Thank you!
@user-fc5mj7sq8b
@user-fc5mj7sq8b 4 місяці тому
@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)?
@krishnap9116
@krishnap9116 4 місяці тому
Thank you so much..
@pauldenisowski
@pauldenisowski 3 місяці тому
Really appreciate the support!
@EngineerAnandu
@EngineerAnandu Місяць тому
can u pls share ur presentation slides?
@AAAAAA-ny4ib
@AAAAAA-ny4ib 11 місяців тому
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 11 місяців тому
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 10 місяців тому
At 8:34 should it be CPHA = 0?
@pauldenisowski
@pauldenisowski 10 місяців тому
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 9 місяців тому
@@pauldenisowski Thanks for responding. I found contrary on the Analog Devices page (I wanted to put link here but UKposts is ridiculously removing my comment with URL)
@pauldenisowski
@pauldenisowski 9 місяців тому
@@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 :)
@remist
@remist Рік тому
wow master and slave terminology ... so racist hahaha💀💀
Understanding I2C
10:58
Rohde Schwarz
Переглядів 51 тис.
SPI: The serial peripheral interface
33:00
Ben Eater
Переглядів 658 тис.
Эффект Карбонаро и пончики
01:01
История одного вокалиста
Переглядів 5 млн
Godzilla Attacks Brawl Stars!!!
00:39
Brawl Stars
Переглядів 8 млн
Understanding UART
6:11
Rohde Schwarz
Переглядів 162 тис.
REL #17 Vector and IQ constellation diagrams on an oscilloscope
49:01
Rudi’s Electronics Lab
Переглядів 6 тис.
Лекция 307. Интерфейс SPI
16:23
Электротехника и электроника для программистов
Переглядів 76 тис.
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Переглядів 132 тис.
Serial Peripheral Interface (SPI) Basics
17:42
Intermation
Переглядів 41 тис.
PROTOCOLS: UART - I2C - SPI - Serial communications #001
11:58
Electronoobs
Переглядів 1,3 млн
What is I2C, Basics for Beginners
18:30
nandland
Переглядів 158 тис.
Electronic Basics #36: SPI and how to use it
10:31
GreatScott!
Переглядів 330 тис.
ИГРОВОЙ ПК от DEXP за 37 тысяч рублей из DNS
27:53
Ремонтяш
Переглядів 392 тис.
Result of the portable iPhone electrical machine #hacks
1:01
KevKevKiwi
Переглядів 7 млн