纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 9194|回复: 4

I2C上拉电阻的问题?

[复制链接]
发表于 2020-8-3 11:07:03 | 显示全部楼层 |阅读模式
QQ图片20200803110533.jpg
这是文档上的说明,想问一下如果不自己加上拉电阻,确定不能工作吗?
回复

使用道具 举报

发表于 2020-8-3 11:22:37 | 显示全部楼层
如果自己不加上拉电阻,你的硬件模块有上拉模块的话就可以的,只要主从一边有上拉就可以的。适配器也有外部上拉源的http://www.viewtool.com/forum/fo ... &extra=page%3D1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-3 11:23:25 | 显示全部楼层
hello 发表于 2020-8-3 11:22
如果自己不加上拉电阻,你的硬件模块有上拉模块的话就可以的,只要主从一边有上拉就可以的。适配器也有外部 ...

QQ图片20200803112309.jpg
这个是链接里的,意思是pin3,pin5, pin7自带上拉电阻,是吗?
回复 支持 反对

使用道具 举报

发表于 2020-8-3 11:27:42 | 显示全部楼层
lxk 发表于 2020-8-3 11:23
这个是链接里的,意思是pin3, pin5, pin7自带上拉电阻,是吗?

是的。
如果使用内部提供的上拉源,就不需要外部连接上拉电阻了。比如:
1. 如果使用 软件I2C 控制的话,Pin3,Pin5为外部上拉源,
   即:将Pin3连接到Pin4(SI2C_SCL0),Pin5到Pin6(SI2C_SDA0)。

2. 如果使用 硬件I2C  通道作为SMBus/PMBus,Pin3,Pin5, Pin7为外部上拉源,
    即:将Pin3连接到Pin4(HI2C_SMBA0),Pin5到Pin6(HI2C_SCL0),Pin7到Pin8(HI2C_SDA0).
3. 简单来说就是:
    Pin5, Pin7为外部上拉源,可以连接到I2C使用通道的sda,scl脚。而不用另外使用上拉电阻。



4. 如果Pin3,Pin5, Pin7需要使用,则需要在Pin2(3.3v) 和需要上拉的PinX之间串接电阻(2K-10K).

回复 支持 反对

使用道具 举报

发表于 2021-9-10 15:05:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-21 23:47 , Processed in 0.801087 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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