Basics of I2C communication | Hardware implementation of I2C bus

  Рет қаралды 89,183

Foolish Engineer

Foolish Engineer

Күн бұрын

Пікірлер: 52
@aidanabregov1412
@aidanabregov1412 2 жыл бұрын
Great video! I had trouble hearing what you said about “power redemption in this bus is low” at 5:30, but the rest was very informative. I think mentioning SPI, UART, & I2C as different protocols in the beginning would help people who are less familiar with serial comm since you mentioned UART briefly in the video
@manishnim1704
@manishnim1704 7 ай бұрын
your animation is superb in understanding the actual happening inside the devices, i gone through all your serial communication protocols all are well explained :)
@sri279
@sri279 2 жыл бұрын
Nice video,and showing MOSFET inside the IC or device in the video that was really helpfull to beginners to understand like me , thanks!!!
@FoolishEngineer
@FoolishEngineer Жыл бұрын
Glad it helped
@onlytrending404
@onlytrending404 4 жыл бұрын
Nice 1 sir ..Waiting for SPI ,ADC,CAN ,LIN videos.
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Will upload very soon
@miguellora9147
@miguellora9147 Ай бұрын
How can I get data from i2c _shorted eeprom?
@rahulsutar9042
@rahulsutar9042 Жыл бұрын
Can make video on drr, and it's protocol plz
@craigrmeyer
@craigrmeyer 8 ай бұрын
How do the slave devices know what their addresses are?
@pushkarshah3422
@pushkarshah3422 4 жыл бұрын
Very nicely explained
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Thank you so much 🙂
@theunstoppable4593
@theunstoppable4593 8 ай бұрын
nice video. Wonderful simplest explanation. Thanks !!!!!
@FoolishEngineer
@FoolishEngineer 7 ай бұрын
You are welcome!
@shahnewazaziz285
@shahnewazaziz285 2 жыл бұрын
what if 1line is always 5v and another one is 0V.. when it turn on that 5v turned in 0v and the other one goes to 5v.. is it I2C ? (This is a Octen Pump Flow meater) it have total 5 line... 2 power and 3 other. 2 line change value like on and off.. an the others one always give 5V
@veerabalaji5031
@veerabalaji5031 Жыл бұрын
@Foolish_Engineer can you post video for AMBA AXI protocol
@vanhetgoor
@vanhetgoor 4 жыл бұрын
Yeah, the I2C is a bus, but more information I did not get. Is there a handshaking? How do the other chips on the bus know how and when to shut up? Are there protocols for emergency, are interrupts possible? I guess we never will know.
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Hi @vanhetgoor, Thanks for your question and watching our video. Yes I2C is bus and here is an answer to your questions: 1. Is there a handshaking? How do the other chips on the bus know how and when to shut up? - No there isn't. I2C is multimaster. We have covered Arbitration and Clock stretchin in our next video kzbin.info/www/bejne/hqGzamWjZd12p6c . Please go through it. Also please check a piece of code which will help us understanding how devices use arbitration policies en.wikipedia.org/wiki/I%C2%B2C#Example_of_bit-banging_the_I2C_master_protocol 2. Are there protocols for emergency, are interrupts possible? - No. Not possible with I2C, if I2C starts providing interrupt signals from slave devices, multiple masters needs to be connected with such 100s of slaves interrupts and there will be number of hardware connections on buses. So hardware interrupts not possible with I2C, but possible with SPI. SPI slaves allow hardware interrupts like DATA_RDY, since SPI is generally used for peer to peer communication. Thanks
@Mewanrahnam575
@Mewanrahnam575 4 жыл бұрын
can you do basic of CAN communication hardware circuit working.Thanks.
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Yes!! Very soon!!
@Mewanrahnam575
@Mewanrahnam575 4 жыл бұрын
@@FoolishEngineer excited for higher learning.
@sudheerkumar5966
@sudheerkumar5966 3 жыл бұрын
Very good
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you so much!
@RilwanullahMN
@RilwanullahMN 3 жыл бұрын
Please do CAN protocol SW/HW
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Already working on it!
@Carlos-kv6hx
@Carlos-kv6hx Жыл бұрын
Is there a book that covers all these protocols?
@FoolishEngineer
@FoolishEngineer Жыл бұрын
No, but a youtube channel is
@adityashedsale1342
@adityashedsale1342 3 жыл бұрын
please tell me, bro, what happens if 2 slave having the same addresses
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
If 2 devices have same slave address and both starts communicating same time, Both device can transfer different data simultaneously which can corrupt the data line with 1-0 transitions Thank you so much for watching!!
@ZiclopDevices
@ZiclopDevices 2 жыл бұрын
Excellent! Thanks for sharing.
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thank you so much, Glad you liked it!!
@SimonYells
@SimonYells 3 жыл бұрын
Nice video love it! What software are you using for editing?
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you so much for watching!! Please don't forget to subscribe to our channel
@PreludeSon
@PreludeSon Жыл бұрын
Really nice video demonstration with the graphics. Though, these days, I rarely see the 5V as VDD; I see 3.3V or 1.8V for VDD.
@FoolishEngineer
@FoolishEngineer Жыл бұрын
Thanks for watching!
@sravanakumar9326
@sravanakumar9326 2 жыл бұрын
Excellent 🔥
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thank you so much for watching!! Please don't forget to subscribe to our channel
@RixtronixLAB
@RixtronixLAB Жыл бұрын
Nice video, keep it up, thanks :)
@rasikanamal659
@rasikanamal659 2 жыл бұрын
great video!
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thanks for the visit
@electroquests
@electroquests 3 жыл бұрын
Awesome video sir, very well explained!
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
bas kya bhai!
@sahanpweragoda
@sahanpweragoda 7 ай бұрын
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.
@apocalye24
@apocalye24 3 жыл бұрын
Here's part II: kzbin.info/www/bejne/i4GTkpibqt9pa7c
@axramar1992
@axramar1992 4 жыл бұрын
how to make animation video ???
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
We use After effects for this
@Hhtfvhrcbgrejkkjhffvbhb
@Hhtfvhrcbgrejkkjhffvbhb Жыл бұрын
Thanks sir
@sandeshsalake3706
@sandeshsalake3706 4 жыл бұрын
👌👌
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Salim Bhai!!!
@desmond-hawkins
@desmond-hawkins 2 жыл бұрын
Great video! By the way, I2C is pronounced "I squared C", sometimes written I²C.
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thank you so much for watching!! Please don't forget to subscribe to our channel
@aspmusic8495
@aspmusic8495 11 ай бұрын
Correct, just like E'squared PROM for EEPROM.
@veerabalaji5031
@veerabalaji5031 Жыл бұрын
@Foolish_Engineer can you post video for AMBA AXI protocol
I2C Frame structure Understanding | I2C data transmission
10:26
Foolish Engineer
Рет қаралды 51 М.
Basics of SPI communication | Different modes of SPI communication
8:06
Foolish Engineer
Рет қаралды 110 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
I Sent a Subscriber to Disneyland
0:27
MrBeast
Рет қаралды 104 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
How I2C Communication Works and How To Use It with Arduino
9:57
How To Mechatronics
Рет қаралды 1,5 МЛН
Why do we use CAN Communication? Advantages of CAN communication
9:46
Foolish Engineer
Рет қаралды 67 М.
Understanding I2C
10:58
Rohde Schwarz
Рет қаралды 113 М.
I2C introduction: The protocol
15:47
Texas Instruments
Рет қаралды 48 М.
Basics of UART Communication | UART Frame Structure | RS 232 Basics | Part1
10:27
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 159 М.
I2C Protocol Tutorial | How I2C Protocol works
8:20
TechVedas .learn
Рет қаралды 212 М.
How does a USB keyboard work?
34:15
Ben Eater
Рет қаралды 3,3 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН