作者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/cn.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