作者wahaha99 (此方不可長)
看板Electronics
標題[問題] I2C的SCL的實際頻率?
時間Wed Jun 13 20:51:43 2018
最近遇到一個怪事
把示波器掛上I2C的SCL腳來看
理論上應該是 400Kbps 的設定
但SCL算起來卻是 800Khz
( M=10us 裡面有8個正緣 我沒算錯吧? )
那麼I2C不是每一個SCL正緣觸發一個SDA Bit嗎?
這樣是 800Kbps 才對吧?
是我弄錯了什麼嗎? QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.40.176
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1528894306.A.63B.html
1F:推 cajole145: SCL ? 用示波器量一下頻率 06/13 21:27
2F:→ GiantChicken: 眼睛業障重比較有可能 06/13 21:45
3F:→ mmonkeyboyy: 推樓上眼睛問題比較有機會哦~ 06/14 00:25
4F:→ narcissusli: 設定錯誤…scl是你自己驅動io輸出嗎 06/14 11:22
5F:→ wahaha99: 不是...是python+mraa 06/14 22:58
6F:推 furio: data 400Kbps,所以SDA 2.5us轉態一次就可以,但是SCK需要 06/16 22:26
7F:→ furio: 需要正緣+負緣兩次轉態才有辦法標示1個bit 06/16 22:29
8F:→ furio: 後來DRAM也碰到這個問題,所以同時用正負緣標定時序, 06/16 22:32
9F:→ furio: 把clock跟data頻率拉近,這就是DDR 06/16 22:33