I2C Frame structure Understanding | I2C data transmission

  Рет қаралды 51,624

Foolish Engineer

Foolish Engineer

Күн бұрын

Пікірлер: 67
@RajuBhaai-ue1ku
@RajuBhaai-ue1ku 3 жыл бұрын
haven't seen such a good animated video explanation. Good work!
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Glad you liked it! Thank you so much for watching the video!
@pcbworks
@pcbworks 3 жыл бұрын
Sure that it will be watched by millions in 2 years!
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you so much!!
@jonathanfairchild
@jonathanfairchild 2 жыл бұрын
Both of these videos are absolutely fantastic! Been trying to setup i2c on some microcontrollers and this has helped me understand. Thanks!
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thank you so much! Please show support to my video with Super thanks.
@KevinJohnMulligan
@KevinJohnMulligan 3 жыл бұрын
Your explanation was very clear and I really liked the toy car analogy.
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thank you so much, Glad you liked it!!
@CienciaOpenSource
@CienciaOpenSource 7 ай бұрын
Clear explanation, straight to the point and correct. Thank you very much for the video, I'm sure it helped a lot of people!
@lone1derer311
@lone1derer311 Жыл бұрын
Great explanation and visualization! 😀 👍
@mehmetdemir5655
@mehmetdemir5655 2 жыл бұрын
This is the only correct video of i2c, it is a masterpiece sir
@FoolishEngineer
@FoolishEngineer 2 жыл бұрын
Thank you so much for watching!! Please don't forget to subscribe to our channel
@NfcRfid
@NfcRfid 2 жыл бұрын
Great explanation. I have rfid access control. It has one port vcc, gnd, sda and scl. What would be its function at that port?
@PreludeSon
@PreludeSon Жыл бұрын
The illustration is amazing, keep up the good work. Do you have DDR example?
@simisongwenya2442
@simisongwenya2442 20 күн бұрын
This is great work!
@FoolishEngineer
@FoolishEngineer 14 күн бұрын
Thanks a lot!
@yametekudasaisensei539
@yametekudasaisensei539 Жыл бұрын
i didnt understand properly the example with the registers part, the byte of the registers means an adress for store the data inside the rtc?, because when sending more bytes in series how do know each byte to which register be ?
@moinshaikh6684
@moinshaikh6684 3 жыл бұрын
superb video I've ever watched in my lofe on communications, tons of thaks for makers efforts.
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you, please subscribe to my channel for more such videos!
@ryderman5329
@ryderman5329 Жыл бұрын
aren't pin signatures wrong on this rtc
@ShivamKumar-ky6vm
@ShivamKumar-ky6vm 2 жыл бұрын
hello one question , in order to read is it neccessary to send something first ?? like in your case parag gives guddu a car , can there be a case in which he just wants to talk to guddu and no gift given initaially ??? suppose in real world i want to read accelerometers data , do i have to send something to accelerometers and then read , bit confusing ??
@sabilibili2271
@sabilibili2271 2 жыл бұрын
cause there are "more than one" data that we can read from RTC like day, time, months, etc so we have to tell the slave which data we wanna get from him. that's why we need to send "something" first to RTC.
@ShivamKumar-ky6vm
@ShivamKumar-ky6vm 2 жыл бұрын
@@sabilibili2271 awesome thanx for replying
@moinshaikh6684
@moinshaikh6684 3 жыл бұрын
And please make More videos on embedded system, were here to watch
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Working on it!! Soon I'll.
@dhruvchoksi826
@dhruvchoksi826 2 жыл бұрын
I believe there has to be a repeat start in read operation which is missing in the explanation. Do correct me if I am wrong.
@chetananam9141
@chetananam9141 Жыл бұрын
Dear genius "foolish engineer", you animate & explain very nicely! Great effort & great video! Please make videos on microcontrollers & arduino, raspi etc. Good luck to your channel with a million wishes for a million (& more) sibscribers!
@FoolishEngineer
@FoolishEngineer Жыл бұрын
Thank you so much!
@abme0900
@abme0900 Жыл бұрын
Great content. thank you!
@FoolishEngineer
@FoolishEngineer Жыл бұрын
Glad you liked it!
@AbhaySingh-kn8jz
@AbhaySingh-kn8jz Жыл бұрын
very Nice
@veerabalaji5031
@veerabalaji5031 Жыл бұрын
@Foolish_Engineer can you post video for AMBA AXI protocol
@mrunalahirao9256
@mrunalahirao9256 4 жыл бұрын
Very nicely explained 👍
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Glad you liked it
@ideamania9798
@ideamania9798 3 жыл бұрын
I am using an IC for BMS, can you tell me how can we know whether our IC is communicating or not
@kavithaseepana3855
@kavithaseepana3855 Жыл бұрын
If two masters want to send the data at same time then how?
@kishor_VU2MZT
@kishor_VU2MZT 8 ай бұрын
hello dear nice video ,,, i m not from engg background but made one project with Arduino Uno qmc588l and 16x2 LCD for azimuth sensing , its all work perfect with short length jumpper wire ,, once i connected qmc588l with 15 meter long 1 sq mm thick wire lcd display not showing qmc599l readings , how to fix it ? ,, my project requirement is to sens azimuth from antenna position from long distance ,, thank you
@bonafontciel
@bonafontciel Жыл бұрын
In minute 3:25 you say an interrupt is generated. Where is the interrupt generated ? Master or Slave?
@FoolishEngineer
@FoolishEngineer Жыл бұрын
Master creates the interrupt
@SathishKumar-rh5it
@SathishKumar-rh5it 2 жыл бұрын
But how the initial slave address defined for the RDC IC ?
@seifelkhouly9090
@seifelkhouly9090 2 ай бұрын
it is a part of the ic data sheet,
@paragsangtani3544
@paragsangtani3544 4 жыл бұрын
Why in i2c data frame is always MSB why not LSB?
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
It is the standard rule Just like, we write address as 221B, Baker street, London, UK & not as UK, London, Baker Street, 221B
@paragsangtani3544
@paragsangtani3544 4 жыл бұрын
@@FoolishEngineer Really? generally we use LSB as operation why they take MSB isn't it weird....
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
@Parag Sangtani Hi Parag, Thanks for your question and following our channel. Your question seems valid but I couldn’t find an exact answer for that. What I am referring to is, this spec sheet www.nxp.com/docs/en/user-guide/UM10204.pdf . In the byte order, they just mention that MSb first. I feel, maybe internal shift register of I2C devices is configured to send MSB first. I hope you know that in UART it is configured as LSB first. If you feel our answer is incorrect and you get some reference to that, please feel free to share that with us. It will surely help us!
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
For an example of shift register placement, Please refer section - Data transmission of this wiki page en.m.wikipedia.org/wiki/Serial_Peripheral_Interface And please check the first diagram and it’s shift register placement which makes MSB out first. I wish I could draw here and explain to you in detail. Still, it may give you an idea of how to shift register are placed in any slave device.
@RilwanullahMN
@RilwanullahMN 3 жыл бұрын
It is Big Endian
@jagdeepsahEngineering
@jagdeepsahEngineering 11 ай бұрын
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉Very fantasy
@prasanthk8048
@prasanthk8048 3 жыл бұрын
Can we connect 50+ relays at a time to I2C Can we control all of these relays ?
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Yes We can,
@nakulsingh8444
@nakulsingh8444 3 жыл бұрын
Awesome 😎
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you so much for watching!! Please don't forget to subscribe to our channel
@vikrantmakar4597
@vikrantmakar4597 4 жыл бұрын
Big fan
@FoolishEngineer
@FoolishEngineer 4 жыл бұрын
Loads of Love Vicky!!
@videoalyoum5904
@videoalyoum5904 Жыл бұрын
Good❤🎉❤🎉
@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.
@jonathangra-v6l
@jonathangra-v6l 2 жыл бұрын
Super
@timse699
@timse699 3 жыл бұрын
well done!
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you so much, Glad you liked it!!
@mathewm3419
@mathewm3419 Жыл бұрын
When the address Matches with a slave in multiple slave scenario,will the other slaves remain shutoff until stop command? How is this achieved?
@FoolishEngineer
@FoolishEngineer Жыл бұрын
have you faced this in your design?
@mathewm3419
@mathewm3419 Жыл бұрын
@@FoolishEngineer no I was just curious.
@NN-uf5xt
@NN-uf5xt 3 жыл бұрын
great
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thank you so much, Glad you liked it!!
@anurajs811
@anurajs811 3 жыл бұрын
Awesome....
@FoolishEngineer
@FoolishEngineer 3 жыл бұрын
Thanks 🤗
@woodperfekt
@woodperfekt Жыл бұрын
I like your foolishness
Basics of I2C communication | Hardware implementation of I2C bus
6:48
Foolish Engineer
Рет қаралды 89 М.
Война Семей - ВСЕ СЕРИИ, 1 сезон (серии 1-20)
7:40:31
Семейные Сериалы
Рет қаралды 1,6 МЛН
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.
Basics of UART Communication | UART Frame Structure | RS 232 Basics | Part1
10:27
SPI communication Data Transmission | SPI communication Daisy chain
7:23
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 159 М.
CAN Frame structure Understanding | CAN communication Explained
10:08
Foolish Engineer
Рет қаралды 30 М.
What is I2C, Basics for Beginners
18:30
nandland
Рет қаралды 169 М.
Advantages & Disadvantages of SPI Communication
10:58
Foolish Engineer
Рет қаралды 22 М.
Understanding I2C
10:58
Rohde Schwarz
Рет қаралды 113 М.
Why do we use CAN Communication? Advantages of CAN communication
9:46
Foolish Engineer
Рет қаралды 67 М.