Basics of I2C communication | Hardware implementation of I2C bus

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 52

  • @aidanabregov1412
    @aidanabregov1412 2 ปีที่แล้ว +5

    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 6 หลายเดือนก่อน +2

    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 ปีที่แล้ว +5

    Nice video,and showing MOSFET inside the IC or device in the video that was really helpfull to beginners to understand like me , thanks!!!

  • @onlytrending404
    @onlytrending404 4 ปีที่แล้ว +4

    Nice 1 sir ..Waiting for SPI ,ADC,CAN ,LIN videos.

  • @theunstoppable4593
    @theunstoppable4593 7 หลายเดือนก่อน

    nice video. Wonderful simplest explanation. Thanks !!!!!

  • @pushkarshah3422
    @pushkarshah3422 4 ปีที่แล้ว +1

    Very nicely explained

  • @miguellora9147
    @miguellora9147 19 วันที่ผ่านมา

    How can I get data from i2c _shorted eeprom?

  • @ZiclopDevices
    @ZiclopDevices 2 ปีที่แล้ว

    Excellent!
    Thanks for sharing.

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว +2

      Thank you so much, Glad you liked it!!

  • @sudheerkumar5966
    @sudheerkumar5966 3 ปีที่แล้ว +1

    Very good

  • @vanhetgoor
    @vanhetgoor 4 ปีที่แล้ว +2

    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 th-cam.com/video/PpP92m0xCqE/w-d-xo.html . 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

  • @RixtronixLAB
    @RixtronixLAB ปีที่แล้ว

    Nice video, keep it up, thanks :)

  • @rahulsutar9042
    @rahulsutar9042 ปีที่แล้ว

    Can make video on drr, and it's protocol plz

  • @rasikanamal659
    @rasikanamal659 2 ปีที่แล้ว

    great video!

  • @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

  • @electroquests
    @electroquests 3 ปีที่แล้ว

    Awesome video sir, very well explained!

  • @sravanakumar9326
    @sravanakumar9326 2 ปีที่แล้ว

    Excellent 🔥

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว

      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.

  • @craigrmeyer
    @craigrmeyer 7 หลายเดือนก่อน

    How do the slave devices know what their addresses are?

  • @Mewanrahnam575
    @Mewanrahnam575 3 ปีที่แล้ว +1

    can you do basic of CAN communication hardware circuit working.Thanks.

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว +1

      Yes!! Very soon!!

    • @Mewanrahnam575
      @Mewanrahnam575 3 ปีที่แล้ว

      @@FoolishEngineer excited for higher learning.

  • @SimonYells
    @SimonYells 3 ปีที่แล้ว

    Nice video love it! What software are you using for editing?

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว +1

      Thank you so much for watching!! Please don't forget to subscribe to our channel

  • @Carlos-kv6hx
    @Carlos-kv6hx ปีที่แล้ว

    Is there a book that covers all these protocols?

  • @RilwanullahMN
    @RilwanullahMN 3 ปีที่แล้ว +1

    Please do CAN protocol SW/HW

  • @adityashedsale1342
    @adityashedsale1342 3 ปีที่แล้ว

    please tell me, bro, what happens if 2 slave having the same addresses

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว +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!!

  • @Hhtfvhrcbgrejkkjhffvbhb
    @Hhtfvhrcbgrejkkjhffvbhb ปีที่แล้ว

    Thanks sir

  • @sahanpweragoda
    @sahanpweragoda 6 หลายเดือนก่อน

    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.

  • @desmond-hawkins
    @desmond-hawkins 2 ปีที่แล้ว +3

    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.

  • @axramar1992
    @axramar1992 4 ปีที่แล้ว

    how to make animation video
    ???

  • @apocalye24
    @apocalye24 3 ปีที่แล้ว +1

    Here's part II: th-cam.com/video/UP0aeeuz65U/w-d-xo.html

  • @sandeshsalake3706
    @sandeshsalake3706 4 ปีที่แล้ว

    👌👌

  • @veerabalaji5031
    @veerabalaji5031 ปีที่แล้ว

    @Foolish_Engineer can you post video for AMBA AXI protocol