打印
[开发生态]

GPIO口的设置问题

[复制链接]
1627|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suncat0504|  楼主 | 2024-7-24 19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按照经验,在使用I2C口的时候,SCL、SDA一般是设置成开漏模式。在连接外部模块的时候,一般都会有上拉电阻。如果是直接连接I2C部件,GPIO口设置为有上拉电阻的模式,对于连接I2C会有影响吗?另外,上拉电阻的大小,是否有确定范围限制?
在实际应用,如果同一组I2C总线连接多个模块的场合,很有可能会有多个上拉电阻的。不知道会不会有影响。

使用特权

评论回复
沙发
LEDyyds| | 2024-7-25 10:30 | 只看该作者
上拉电阻大小肯定有要求的

使用特权

评论回复
板凳
玄德| | 2024-7-25 11:46 | 只看该作者

归根结底就一个标准:
主机能否正确输出高、低电平,从机能否正确识别;
从机能否正确输出高、低电平,主机能否正确识别。

使用特权

评论回复
地板
ayb_ice| | 2024-7-25 13:26 | 只看该作者
MCU做主机SCL一般推挽输出

使用特权

评论回复
5
cooldog123pp| | 2024-7-25 22:02 | 只看该作者
用作开漏输出主要是为了总线可以兼容多个设备,又是不同设备之间的供电系统可以兼容不同的电压,可以用万用表测试一下scl有没有同步时钟输出即可。

使用特权

评论回复
6
菜鸟的第一步| | 2024-8-7 14:02 | 只看该作者
还是需要外部电阻的,稳定性也会好点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

126

主题

3800

帖子

5

粉丝