I2C的scl和sda都是开漏的吗?

[复制链接]
5611|15
 楼主| YEO 发表于 2015-9-4 12:44 | 显示全部楼层 |阅读模式
都要加上拉电阻?
lyjian 发表于 2015-9-4 12:48 | 显示全部楼层
 楼主| YEO 发表于 2015-9-5 19:13 | 显示全部楼层


为何pdf这里没有写是开漏的?

只是说SDA是开漏,SCL没有说

@lyjian




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lyjian 发表于 2015-9-5 19:18 | 显示全部楼层
去看I2C规范
oldzhang 发表于 2015-9-5 20:00 | 显示全部楼层
本帖最后由 oldzhang 于 2015-9-5 20:04 编辑


ICL是输入管脚,一般输入管脚的高阻都比较高。你的单片机是输出,可以直接驱动ICL,不需要加上拉,如果你的单片机的IOH能力弱,可以加上拉电阻。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| YEO 发表于 2015-9-5 23:30 | 显示全部楼层
本帖最后由 YEO 于 2015-9-5 23:32 编辑

如果单片机的供电与ic相差较大,scl脚 要不要加电平转换?
@oldzhang
Sea-Wolf 发表于 2015-9-6 07:57 | 显示全部楼层
要加的,简单一点的加个限流电阻就好了。
dirtwillfly 发表于 2015-9-6 08:46 | 显示全部楼层
YEO 发表于 2015-9-5 23:30
如果单片机的供电与ic相差较大,scl脚 要不要加电平转换?
@oldzhang

要加的
oldzhang 发表于 2015-9-6 09:56 | 显示全部楼层
相差较大,是哪个大,哪个小
 楼主| YEO 发表于 2015-9-6 11:31 | 显示全部楼层
单片机是5V,ic是3.3V

如果反过来就不用加了?
 楼主| YEO 发表于 2015-9-6 11:32 | 显示全部楼层
SCL是单向传输

SDA是双向的吗?
datouyuan 发表于 2015-9-14 10:17 | 显示全部楼层
YEO 发表于 2015-9-6 11:32
SCL是单向传输

SDA是双向的吗?

Ryanhsiung 发表于 2015-9-14 10:23 | 显示全部楼层
YEO 发表于 2015-9-6 11:32
SCL是单向传输

SDA是双向的吗?

楼下回复不完全对,SCK 是单项传输数据,但从机在接收数据拉低SCK 表示处于忙状态(反相传输BUSY信号)。大部分I2C从机响应比较快,这个拉低都是看不到的。


@datouyuan
datouyuan 发表于 2015-9-14 14:17 | 显示全部楼层
Ryanhsiung 发表于 2015-9-14 10:23
楼下回复不完全对,SCK 是单项传输数据,但从机在接收数据拉低SCK 表示处于忙状态(反相传输BUSY信号)。 ...

对,我没考虑从模式。
datouyuan 发表于 2016-9-19 19:36 | 显示全部楼层
Ryanhsiung 发表于 2015-9-14 10:23
楼下回复不完全对,SCK 是单项传输数据,但从机在接收数据拉低SCK 表示处于忙状态(反相传输BUSY信号)。 ...

从模式下SCL也是单向的,只输入,不输出.
zyj9490 发表于 2016-9-19 23:48 | 显示全部楼层
如果多主的话,这二者必须是OD的,如果只有一个主,时钟不需要OD。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

YEO

132

主题

631

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部