Basics of I2C communication | Hardware implementation of I2C bus

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 มิ.ย. 2024
  • #communicationprotocols #I2C #I2Ccommunication
    In this video we will see:
    0:00 Index
    00:33 Basics of I2C communication
    02:48 Different modes of I2C
    03:47 Hardware understanding of an I2C bus
    More Videos:
    Embedded Systems:
    UART Communication Part 2: • Understanding UART Com...
    UART Communication Part 1: • Basics of UART Communi...
    Basics of Communication: • Communication protocol...
    Power Electronics:
    Power Factor Correction - • Power Factor Correctio...
    Power Factor - • What is Power Factor |...
    Powe Supplies:
    Full Bridge Converter - • How does a Full Bridge...
    Half Bridge Converter - • How does a Half Bridge...
    Zeta Converter - • How does a Zeta conver...
    Cuk Converter - • How does a Cuk convert...
    Buck-boost converter - • How does a Buck Boost ...
    Double Ended Forward converter - • Double Ended Forward C...
    Active Clamp Forward Converter - • Active Clamp Forward C...
    Forward Converter - • How does a Forward con...
    SEPIC converter part 2 - • SEPIC converter design...
    SEPIC converter part 1 - • SEPIC converter design...
    Flyback converter part 2 - • Flyback converter desi...
    Flyback converter part 1 - • Flyback converter desi...
    Push-pull converter part 2 - • How to design a Push p...
    Push-pull converter part 1 - • How to design a Push p...
    Boost converter design - • How to design a Boost ...
    Buck converter design - • How to design a Buck C...
    SMPS basics - • Basics of Switch Mode ...
    Electric Vehicles:
    Battery management system 2 : • How does a BMS (Batter...
    Battery management system 1 : • What is a Battery Mana...
    Battery basics part 4 : • Electric Vehicle batte...
    Battery basics part 3 : • What are the types of ...
    Battery basics part 2 : • What is SOC, SOH, SOP,...
    Battery basics part 1 : • Which Battery is used ...
    EV motor controllers part 2: • Motor Controllers in E...
    EV motor controllers part 1: • Motor Controllers in E...
    Charging of EVs: • Working of Electric Ve...
    EV basics: • How does an Electric V...
    EV parameters: • What is inside the Ele...
    EV Motors: • Motors used in electri...
    ---------------------------------------------------------------------------
    Check us out!
    Facebook - / foolishengineer-407598...
    Instagram - / foolish_engineer
    Subscribe now for more videos like this!
    Attributes:
    1. microcontroller - a href="www.freepik.com/free-photos-v..."Background vector created by freepik - www.freepik.com/a
    2. IC - a href="www.freepik.com/free-photos-v..."Water vector created by macrovector - www.freepik.com/a
    3.
  • วิทยาศาสตร์และเทคโนโลยี

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

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

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

    your animation is superb in understanding the actual happening inside the devices, i gone through all your serial communication protocols all are well explained :)

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

    Excellent!
    Thanks for sharing.

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

      Thank you so much, Glad you liked it!!

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

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

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

    Nice video, keep it up, thanks :)

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

    Awesome video sir, very well explained!

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

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

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

    Very nicely explained

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

    great video!

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

    Excellent 🔥

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

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

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

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

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

    Thanks sir

  • @PreludeSon
    @PreludeSon 9 หลายเดือนก่อน

    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.

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

    Very good

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

    👌👌

  • @rahulsutar9042
    @rahulsutar9042 9 หลายเดือนก่อน

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

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

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

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

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

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

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

    How do the slave devices know what their addresses are?

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

    @Foolish_Engineer can you post video for AMBA AXI protocol

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

    Please do CAN protocol SW/HW

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

    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 ปีที่แล้ว +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 5 หลายเดือนก่อน

      Correct, just like E'squared PROM for EEPROM.

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

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

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

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

  • @Carlos-kv6hx
    @Carlos-kv6hx 11 หลายเดือนก่อน

    Is there a book that covers all these protocols?

    • @FoolishEngineer
      @FoolishEngineer  9 หลายเดือนก่อน

      No, but a youtube channel is

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

      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

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

    how to make animation video
    ???

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

    @Foolish_Engineer can you post video for AMBA AXI protocol