I2C and SPI on a PCB Explained!

preview_player
Показать описание
Tech Consultant Zach Peterson looks at two very important protocols for integrated circuits: I2C or Inter-Integrated Circuit Protocol and SPI or Serial Peripheral Interface Protocol. Zach examines how these two common protocols are used on the PCB, as well as a few of the factors that influence their operation.

0:00 Intro
0:42 I2C Overview
3:18 Rise Time?
5:44 SPI Overview
9:47 Trace Impedance

Don't forget to follow us on social to stay up-to-date on the latest Altium Academy content.

The Altium Academy is an online experience created to bring modern education to PCB Designers and Engineers all across the world. Here you can access a vast library of free training and educational content covering everything from basic design to advanced principles and step-by-step walkthroughs. Join industry legends as they share their career knowledge, review real-life design projects, or learn how to leverage one of Altium's leading design tools. No matter your level of experience, the Altium Academy can help you become a better Designer and Engineer!

About Altium LLC
Altium LLC (ASX:ALU), a global software company based in San Diego, California, is accelerating the pace of innovation through electronics. From individual inventors to multinational corporations, more PCB designers and engineers choose Altium software to design and realize electronics-based products.

#Altium #PCBdesign #ElectronicsDesign
Рекомендации по теме
Комментарии
Автор

The fact that all this knowledge is available for free here is amazing, thanks to Altium for making these videos and thank you Zach for explaining so well!

lbgstzockt
Автор

Excellent explanation of the SPI "impedance matching".

exapod
Автор

I love this channel because it teaches how to fish instead of giving fish. Thanks my best HW teacher Zach Peterson :)

myetis
Автор

I have seen such resistors with an SPI memory design, and that stayed looping in my mind looking to what the use of such small resistors and why not something high like driving a diode (At level of 100's or K's).
Thank you very much for educative video is comes on time for me. BTW, I like your PCB series, it is hard to find such resources and learn about hidden tricks.

user.w
Автор

Great video as always with Zachariah! Years of using I2C and SPI Buses just following the guidelines (and it always worked) but I had never stopped to think that the limitations were related to the OpenDrain and pushpull topollogies of each one.
I love these videos because they make you actually think and understand what you are doing.

eduardohernandotorres
Автор

It can't get anymore simple than this. Thank you soo much howtobasic!

hariharan
Автор

Clear, informative, and exactly my speed. Thank you!

manyirons
Автор

I appreciate SO much that you say what abbreviations are! If anyone disagrees, find an abbreviated diagram of the coagulation cascade, Kreb Cycle, or any other biological diagram. If you understood those without prior knowledge of what those abbreviations stood for, I'll tone down my excitement. 😄

spencerhanson
Автор

Thank you for this. Confirmed a few things I had already thought. Awesome.

christopherleadholm
Автор

Very useful info for my undergrad senior project! Thanks, Zack!

RedRacconKing
Автор

Fantastic, thank you for clearing up the misconceptions regarding Impedance matching, until now I wasn't sure if I should implement controlled impedance for I2C & SPI.

leeslevin
Автор

Nice info, well done, thanks for sharing it with us :)

Bianchi
Автор

Old electronics servicing peoples like me 40 years before studied person will not not these communication but we are trying to work in this your videos is very useful 👍

shafi.j
Автор

Awesome
Video!
Wanted to know how to test these peripherals In a software testing role

khanglam
Автор

Thanks for the video) Can you talk more about SPI bus tips and tricks like optimal level shifting technics or pull-up/down resistors.

tolikche
Автор

Merci beaucoup, ça me démystifie ces 2 protocoles dont l'I2C que je prévois de faire un PCB

Lionel_Walder
Автор

Hi Zach, i'm studying on I2C electrical specification recently.
and i have a question on the validation item--> setup time for re-start condition.
i'm wondering why it's more important to define setup time for re-start condition than setup time for START condition?
i think it's neccessary to define setup time for start condition since there's always a START on every transmitting procedure.
but the re-start condition isn't that frequently appeared.
do you have any idea on this?
appreciate if you reply, thanks

amyzhu
Автор

really good video cool stuff, very helpful :)

gazzacroy
Автор

Thank you! Please tell us more themes about developing PCBs.

sailtogether
Автор

Very informational video that clearly describes how I2C and SPI work on a PCB. My question is how would a layer stack up look like for those examples?

AleTheGoat