驱动之路#41:为什么 I2C 要上拉电阻?
前面一篇文章,我们简单了解了 I2C 是怎么通信的:两根线,SDA 负责数据,SCL 负责时钟;主控通过起始信号、地址、ACK、停止信号,完成一次完整通信。 但刚接触 I2C 的朋友,通常还会遇到另一个问题: 为什么 I2C 总线一定要加上拉电阻? 明明 SDA、SCL 已经接到芯片引脚了,为什么还…
详细内容
I2C 总线只有两根线,SDA 负责数据、SCL 负责时钟,主控通过起始信号、地址、ACK 和停止信号完成一次通信,那为什么还要加上拉电阻?
原因是 I2C 器件的输出是开漏结构,只能把总线拉低,不能主动输出高电平。总线回到高电平,靠的就是上拉电阻。
上拉阻值直接决定总线的上升沿速度和静态功耗:阻值太大边沿变缓、速率上不去,阻值太小则功耗增加,还会增加器件灌电流负担。
科炜科技建议:常用的 2.2k 到 10k 贴片电阻都是现货常备规格,多从机或者长走线场景建议适当减小阻值并实测波形。
科炜视角:这条消息对采购意味着什么
被动元件看起来不起眼,却是最容易“卡住”生产的一环——一颗电阻缺货,整块板子就出不来。建议把常用的阻容感按三个月用量做安全库存。
相关元器件方向
围绕这条新闻涉及的器件方向,我们已经备好了常用料号,可以直接按分类查找,也可以把型号清单发给我们做 BOM 配单。
相关元器件推荐
SRN6045-220MSMD 6×6×4.5mm¥0.35DLW21HN900SQ2SMD 2×1.2mm¥1.28LQH44PN470MJ0SMD 4×4mm¥1.12SRN4018-4R7MSMD 4×4×1.8mm¥0.331MPZ1608S601ATA000603¥0.1465BLM18PG471SN1D0603¥0.1578
以上料号均为现货或在途,可直接下单,也可以提交 BOM 由我们配单报价。