Electronic Basics #19: I2C and how to use it

preview_player
Показать описание

In this episode of Electronic Basics I will present you the most important facts about the communication protocol I2C and how to use it with an Arduino.

Music:
Рекомендации по теме
Комментарии
Автор

Well, I'm still confused... I guess I have to do things myself to actually understand

alexkepa
Автор

For me you moved away to quickly from the I2C theory and got to involved in the radio module. I'd rather have seen you explain how the bus works with single and multiple devices. Although I could follow what you were explaining, I believe it's going to be to complex for a lot of viewers.
I compliment you anyway on doing an excellent video. Presentation and detail were precise and professional.

KennethTanFotografie
Автор

This is such a great channel. What ever technical stuff you search in YouTube, you can just find the most in this channel and with precise explanations.. woah..

diginomad
Автор

Best left-hander writing I have ever seen. Great job. Thanks.

Appregator
Автор

Excellent, you're getting smarter all the time.

pnesap
Автор

ahah you write your "1"'s just like my german physics professor, gets me every time! "why's he writing a hat?" :p

cwbh
Автор

Wow, I lost you right at "If you've ever implemented...."

id
Автор

Great video Scott. Just one comment though, the oscilloscope traces show that the rise times are rather long, 10k pull-up resistors are rather lazy. Most device data sheets recommend smaller values, like 3k3 or 4k7. I use the Arduino processor's bigger brother, the ATxmega which runs much faster. Even with a software i2c driver I can run at full speed of 400kbits per second. At this speed I need 1k5 pull-ups to avoid data corruption. If you're worried about supply current, remember that current only flows through these pull-ups when the line is driven low and they float high when the bus is idle. So if you have only occasional message traffic the duty cycle is incredibly low, meaning the supply current increase is negligible.

BillySugger
Автор

As always great video! I was just asking for an I2C video from another electronics youtube page and 30 minutes later you uploaded one XD

czarcorey
Автор

Nice handwriting. And nice video. I would suggest to lower the 10k resistor to like 4k7 - the scope signal clearly shows the rising of voltage is quite slow.

rklauco
Автор

I remember watching this 5 years ago and I understood nothing. I got to learn Assembly in university and now it seems so intuitive.

kaumohlamonyane
Автор

Thank you so much, been self learning radio theory and building basic transmitters for a while. This is by far the most helpful series of videos I've found to date.

kylebandy
Автор

Thanks for the real life example! This is by far the best explanation I've seen.

alanly
Автор

This german guy speek nice english, I can follow everyting from Brazil.

vidanatural_oficial
Автор

Good video that gives a nice overview of how to use a scope with a Arduino to see the i2c. Thank you! Sure, it is not detailed. But it does give a good overview.

danielmorgan
Автор

All this technology and it always comes down to sticking two crudely torn bits of paper to label the channels on the scope. Love it. :)

benjaminrich
Автор

lol I don't understand anything :/

patrickyoon
Автор

Best video in a while, Thanks for the break down

Diamonddrake
Автор

its always nice to watch your vídeos, really love them !

pablo_costas
Автор

Nice tutorial, ,

Make more I2C and arduino..
Thank you.

thomasalexander