[問題] I2C protocol 時間計算

看板ASM作者 (yshihyu)時間9年前 (2014/09/12 21:21), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
http://jyhshin3.blogspot.tw/2010/01/i2c-protocol.html 1 clock = 1/22.1184 us 1 machine cycle = 12 clock = 12/22.1184 us 1 nop = 1 machine cycle = 12/22.1184 us = 542.534722 ns 100 kbit/s = 1bit per 1/100000s = 10 us 1 bit cycle = 10/0.542 = 18.432 machine cycle 2 * i2c_wait = 1 bit cycle ==> i2c_wait = 9.2 machine cycle = 9 nop 有兩個疑問: 1.為什麼第六步驟 2 * i2c_wait 需要乘上2? 2.再來是 i2c 需要delay 函數作用是為什麼? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.89.101 ※ 文章網址: http://www.ptt.cc/bbs/ASM/M.1410528090.A.D75.html

09/15 17:54, , 1F
你的網址第一行的連結就有詳細說明了
09/15 17:54, 1F
文章代碼(AID): #1K4lDQrr (ASM)