[問題] I2C的SCL的實際頻率?

看板Electronics作者 (此方不可長)時間7年前 (2018/06/13 20:51), 編輯推噓2(207)
留言9則, 6人參與, 7年前最新討論串1/1
最近遇到一個怪事 把示波器掛上I2C的SCL腳來看 理論上應該是 400Kbps 的設定 但SCL算起來卻是 800Khz ( M=10us 裡面有8個正緣 我沒算錯吧? ) 那麼I2C不是每一個SCL正緣觸發一個SDA Bit嗎? 這樣是 800Kbps 才對吧? 是我弄錯了什麼嗎? QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.40.176 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1528894306.A.63B.html

06/13 21:27, 7年前 , 1F
SCL ? 用示波器量一下頻率
06/13 21:27, 1F

06/13 21:45, 7年前 , 2F
眼睛業障重比較有可能
06/13 21:45, 2F

06/14 00:25, 7年前 , 3F
推樓上眼睛問題比較有機會哦~
06/14 00:25, 3F

06/14 11:22, 7年前 , 4F
設定錯誤…scl是你自己驅動io輸出嗎
06/14 11:22, 4F

06/14 22:58, 7年前 , 5F
不是...是python+mraa
06/14 22:58, 5F

06/16 22:26, 7年前 , 6F
data 400Kbps,所以SDA 2.5us轉態一次就可以,但是SCK需要
06/16 22:26, 6F

06/16 22:29, 7年前 , 7F
需要正緣+負緣兩次轉態才有辦法標示1個bit
06/16 22:29, 7F

06/16 22:32, 7年前 , 8F
後來DRAM也碰到這個問題,所以同時用正負緣標定時序,
06/16 22:32, 8F

06/16 22:33, 7年前 , 9F
把clock跟data頻率拉近,這就是DDR
06/16 22:33, 9F
文章代碼(AID): #1R8HDYOx (Electronics)