EDA365电子工程师网
标题:
I2C 的SCL和SDA引脚是不是都要设置成open drain?
[打印本页]
作者:
henrykaka00
时间:
2012-8-17 10:00
标题:
I2C 的SCL和SDA引脚是不是都要设置成open drain?
现在check一个软件同事的CPU关键约束设置,想问下大家I2C 的SCL和SDA引脚是不是都要设置成open drain?
' I6 c- {' m8 y1 v+ g
谢谢!
作者:
0542023037
时间:
2012-8-17 11:52
貌似I2C接口硬件框架就是OC/OD模式(为了实现线与功能),软件怎么设置?
作者:
henrykaka00
时间:
2012-8-17 15:24
0542023037 发表于 2012-8-17 11:52
4 ] Q( {& l& D& k" D' F& |
貌似I2C接口硬件框架就是OC/OD模式(为了实现线与功能),软件怎么设置?
/ v/ F" d8 r0 i6 g& w& ~: P
用IO口模拟的I2C接口
作者:
0542023037
时间:
2012-8-17 16:25
那必须设置成OD,因为I2C的仲裁机制依靠线与实现。
作者:
leavic
时间:
2012-8-24 16:42
如果Master和Slave是确定的,其实SCL可以是Push Pull+Float Input,因为Slave端是没有权利控制SCL的,仅仅由Master控制。
+ ^$ p' A1 S+ Z$ c1 P& y3 x9 a' z! W
问题是,就算MCU这边你可以控制,你Slave那边基本上人家都还是默认的OD门,所以你这边还是得设置成OD。
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2