I2C - Bus Master - Step 1

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ •

  • @3blakefuller3
    @3blakefuller3 11 років тому +2

    This tutorial is fantastic, I've been looking for something like this to implement in VHDL and you've gone over the logic very well so the translation is easy. Cheers Tom.

  • @BlindManBert
    @BlindManBert 9 років тому +6

    I am appreciative of the incremental approach taken to come up with a Verilog design. Being a Verilog beginner myself, it’s a bit daunting to see finished code without a peek at the design steps that were made along the way. I like the way that the state machine is built first, with the SDA signal generated first, and the clocking firmed up later.
    It would be nice to have access to the final Verilog source files; I could not find the website they might be on.

  • @urbandiscipline88
    @urbandiscipline88 11 років тому +1

    Thanks, you are making great tutorials!

  • @OmarMohamed-p6s
    @OmarMohamed-p6s 3 місяці тому

    nice work sir,,, can you build like that for the I3C protocol

  • @ChristianBillPedersen
    @ChristianBillPedersen 10 років тому +1

    Hey Tom
    Really great tutorial, but a few times you were typing outside the recorded area (I2C - Bus Master - Step 1). Could you add some info about what you were typing?

  • @Chr0nalis
    @Chr0nalis 10 років тому

    Excellent tutorial . Thanks alot

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

    is this moore approach? can we make it using mealy?

  • @TomStorey96
    @TomStorey96 7 років тому +1

    The WACK state could be made more reusable with a "next state" parameter, so that when it finishes it transitions the state to the "next state", instead of having multiple states that do essentially the same thing.

  • @jackjack-kw2zh
    @jackjack-kw2zh 5 років тому

    What did you do in the ack state?
    Just skip it like this?
    Don't need sda signal?

  • @MrBogothrash
    @MrBogothrash 4 роки тому

    Why doesn't i2c_scl oscilate? Thank you so much, i appreciate your work .

  • @achalasamapriya2701
    @achalasamapriya2701 3 роки тому

    hello. awesome work.do you happen to have a written tutorial or code some where ?? some of these text are hard to read due to lo res

  • @ManojKumar-el9bq
    @ManojKumar-el9bq 6 років тому +1

    sound of key board is so so satisfying :)
    Can anyone explain , how waiting for the acknowledgement is been performed? i mean there is no delay or anything to check for a condition to be high or low.

    • @ManojKumar-el9bq
      @ManojKumar-el9bq 6 років тому

      its providing one clock pulse of delay right?

  • @marshalcraft
    @marshalcraft 10 років тому

    so would this be using gi/o pin to communicate with an i2c slave device where the protocol is not implemented in microcode? sorry so confused.

  • @MrBomer213
    @MrBomer213 3 роки тому

    I am more amazed of how fast 💨 you are than the code itself 😅

  • @panghalmonika08
    @panghalmonika08 Рік тому

    Why in STATE_RW we are doing "icl_sda

  • @kraftax
    @kraftax 11 років тому

    thats great what you've done. But what software are you using?

  • @koradaprudvi
    @koradaprudvi 8 років тому

    hi sir this protocol was really helpful. I request you to upload UART and DDR simulations.
    Thank you in advance

  • @reversapplication5000
    @reversapplication5000 6 років тому +3

    Hello Tom, can you give link of source code this is tutorial?

  • @Sam007Torres
    @Sam007Torres 6 років тому

    hello sir can use in the application of tempearture sensor on my spartan fpga board?reply asap

  • @malinihck
    @malinihck 9 років тому +1

    once the data is sent to the slave, where does it save?? i mean in which register??

    • @joshuapang7284
      @joshuapang7284 8 років тому

      I think the same reg would be used, just store at last position

  • @wonderu2372
    @wonderu2372 6 років тому

    very good!

  • @yuxuanzhang8586
    @yuxuanzhang8586 10 років тому

    Why SDA stays 1 when issuing a begin?

  • @neelamgathibandhe384
    @neelamgathibandhe384 5 років тому

    Can you please upload good video quality of your tutorial step1,2 3 , because when I was trying to download them max video quality available was only 320p.

  • @wowfail6835
    @wowfail6835 6 років тому

    what ide/ program is this, sorry Im new to this stuff

    • @AkashSunnyChowdary
      @AkashSunnyChowdary 6 років тому

      Xilinx ISE. He is using the Verilog programming language

  • @Shanoo5142
    @Shanoo5142 6 років тому

    Can you also do a tutorial with SPI.
    -Thanks

  • @kraftax
    @kraftax 11 років тому

    and you havent returned to I2C_SDA (inout) structure...how do you solve that?

  • @selvapriya4115
    @selvapriya4115 5 років тому

    please explain
    I2c with mutithreading ???

  • @Od3o_ela_sabil_rabek
    @Od3o_ela_sabil_rabek 6 років тому

    what's the programming language he use in this tutorial ?

    • @Od3o_ela_sabil_rabek
      @Od3o_ela_sabil_rabek 6 років тому

      @@bopv9398 OK did you have any tutorial for learning this 'verilog" ?

    • @liliansirbu840
      @liliansirbu840 3 роки тому

      @@Od3o_ela_sabil_rabek check the NANDLAND

    • @Od3o_ela_sabil_rabek
      @Od3o_ela_sabil_rabek 3 роки тому

      @@liliansirbu840 they make videos using verilog not explaining it

  • @kavitagaur9829
    @kavitagaur9829 5 років тому

    nice video but you take fixed data 0xaa ..but if want to change my data from outside so how can i change the data.

  • @천안직장인
    @천안직장인 5 років тому

    Hello, I'm an introductor of the verilog.
    I'm trying to make an I2C right now, can I get a link to download the code?
    I want it ! Please : )

    • @shubhamraj5853
      @shubhamraj5853 3 роки тому

      Heyy even I need now? Do u have it ? Can u please share
      ..?

    • @천안직장인
      @천안직장인 3 роки тому

      @@shubhamraj5853 I'm sorry. I didn't get it either.

  • @abhishekkbhat4079
    @abhishekkbhat4079 7 років тому +2

    Can you please provide a link to download the codes from step1-4

  • @nandukumar394
    @nandukumar394 7 років тому

    I AM FINDING DIFFICULT TO LEAN I2C CAN YOU PLEASE ME OUT ,, PLEASE.....!

  • @chrisleon27
    @chrisleon27 4 роки тому

    Well I'm totally sleepy