I2C introduction: The protocol

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 24

  • @MarkTheEngineer
    @MarkTheEngineer 3 роки тому +19

    At about 13:36 (discussion of I2C STOP condition) the audio states that SCL is released and then SDA is released. This appears to be the reverse of what actually happens.

    • @GarageFactorySD
      @GarageFactorySD 3 роки тому +2

      I agree

    • @sarans96
      @sarans96 2 роки тому +4

      Yes thats a mistake in diagram.

    • @sravanakumar9326
      @sravanakumar9326 2 роки тому

      Yes, it's a mistake

    • @mranalogman3525
      @mranalogman3525 2 роки тому +3

      As others have pointed out, the diagram is incorrect, but the audio is correct. This is a really nice tutorial but I would like to see the repeated start condition covered.

    • @witchdoctor88
      @witchdoctor88 2 роки тому +2

      You are spot-on. This video is misleading and low-effort… not what I expected of TI.

  • @dipeshverma29
    @dipeshverma29 Рік тому +1

    @ 12:37 you did not explain why is the SCL is gated after Address frame ACKT, and also why SDA is high for one pulse.

    • @Commentreader-gp2ie
      @Commentreader-gp2ie Рік тому +4

      SCLK: it is not gated, if sclk becomes high then it is considered as transfer of bits and at that time we are not interested to send data so we can keep the sclk low indicating that there is no data transfer at that moment.
      SDA: we can keep any value for sda during negative edge of sclk line, the device will sample only during positive clock duration (it has to be stable)

    • @champ2133
      @champ2133 Рік тому +1

      Gating SCL after an Address Frame ACK allows devices to synchronize and complete tasks before proceeding to the next operation for the seek of reliability. As for SDA, it remains stable (high or low) when SCL transitions from low to high to prevent unintended data transitions and maintain synchronization.

  • @mohamedsalahmoghazy4062
    @mohamedsalahmoghazy4062 2 роки тому +6

    Great Tutorial Thanks a lot

  • @mrshodz
    @mrshodz 7 місяців тому

    Excellent material.

  • @Salador1777
    @Salador1777 9 місяців тому

    I thought this would be an easy primer....ok it is easy? All the transistors being mentioned are already on. The modules? Or is this meant for engineers who are designing the boards? Because the thing is an IC... A bunch of ic's?

    • @VndNvwYvvSvv
      @VndNvwYvvSvv 8 місяців тому

      For writing drivers too.

    • @mouselmao
      @mouselmao 6 місяців тому

      I think it's meant for anyone who plans on using I2C in their devices. For example, the sensors I am using in my device communicate using I2C, so I'm just watching this to understand the basics before I watch more complex videos to learn how to pull data from my sensors. The part about the transistors is likely to explain how the lines are pulled to low voltage because many people like to learn about the underlying mechanics so that they know where to look if there's something wrong with their device.

  • @A6youser
    @A6youser Рік тому +24

    Please use human for tutorials this set me on sleep mode in 2 minutes

    • @oleksiishekhovtsov1564
      @oleksiishekhovtsov1564 Рік тому +2

      Setting the speed to 2x helps a bit

    • @rudymelo880
      @rudymelo880 Рік тому +2

      I actually fell asleep within 2 minutes. Looks like I wasn't the only one lol

    • @VndNvwYvvSvv
      @VndNvwYvvSvv 8 місяців тому

      Silence, furry. Did you not read the intro?

  • @gandhiyash007
    @gandhiyash007 6 місяців тому +4

    wired AND

  • @monfry2675
    @monfry2675 10 місяців тому

    Is AI talking ? this makes me feel tired 😪