硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2239|回复: 7
收起左侧

使用IO模拟I2是否需要上拉电阻?

[复制链接]

23

主题

211

回帖

280

积分

高级会员

积分
280
发表于 2017-9-21 23:56:54 | 显示全部楼层 |阅读模式
如题,我看V6开发板,触屏接口的原理图上,I2C的SDA和CLK是接了0欧姆电阻,但是我自己设计的板子是直连,结果IO没法拉高,请问该怎么处理?
开发板原理图: QQ拼音截图20170921235105.png

我自己板子原理图: QQ拼音截图20170921235252.png
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2017-9-21 23:59:47 | 显示全部楼层
这个是CLK管脚的波形,无法上拉,请问该怎么办?
1652084485.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2017-9-22 01:39:45 | 显示全部楼层
要有上拉电阻的,V6是有上拉电阻的,在这里,有好几的I2C器件的,上拉电阻就放在EEPROM上了,所以你估计没有看到:

QQ截图20170922013543.png
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2017-9-22 07:35:20 | 显示全部楼层
是否i2c必须有上拉电阻?如果不用普通IO模拟,用硬件I2C,是否仍然需要?
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2017-9-22 09:59:50 | 显示全部楼层
我把管脚配置里边,由示例代码里的不上拉改为内部上拉,现在i2c可以使用了,请问这样有没有隐患?能否实际用于产品啊?
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2017-9-22 10:12:02 | 显示全部楼层

回 blackfire531 的帖子

blackfire531:
我把管脚配置里边,由示例代码里的不上拉改为内部上拉,现在i2c可以使用了,请问这样有没有隐患?能否实际用于产品啊?

内部上拉之后CLK的波形是这样子的,似乎不太好啊。
1652084546.jpg
回复

使用道具 举报

4

主题

117

回帖

129

积分

初级会员

积分
129
发表于 2017-9-22 14:27:17 | 显示全部楼层
CPU内部上拉的电阻阻值较大,若I2C频率较高的话是不稳定的。一般400k频率可用4.7k阻值1m频率可用1k阻值
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2017-9-22 16:06:12 | 显示全部楼层
外接了2K的上拉电阻,已经好了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 06:12 , Processed in 0.185209 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表