I2C上拉电阻如何选择合适的阻值?

i2c总线是微电子通信控制领域中常用的一种总线标准,具备接线少,控制简单,速率高等优点。在i2c电路中常见的上拉电阻有1k、1.5k、2.2k、4.7k、5.1k、10k等等,但是应该如何根据开发要求选择合适的阻值呢?下图为i2c内部结构
假设sda输出低电平时,即mos管导通。那么,可以求出上拉电阻r的阻值
上拉电阻:
vol定义为在漏极开路或集电极开路时,有3ma下拉电流时的低电平输出电压。iol就是该端口的灌电流,即iol=3ma。由上式可得,当vdd不变, vol取最大值时,上拉电阻有最小值。
根据i2c协议,端口输出低电平的最高允许电压是0.4v。
so,式1可以改为:
由式2可以得出:电源电压决定了上拉电阻的最小值。因此,当vdd=5v时,最小上拉电阻约为1.5k;当vdd=3v3时,约为1k。
由于i2c总线端口的高电平是通过上拉电阻实现,线上的电平从低变高时,电源通过上拉电阻对线上负载电容cl充电,这需要一定的上升时间。
电容充电一般公式:
整理可得:
i2c规范将低于vil或0.3vdd的电压定义为逻辑低电平,同样将高于vih或0.7vdd的电压定义为逻辑高电平,由式4可以求得:
由式5可判断,当tr取最大值,cl取最小值时,r有最大值。
由于不同模式下,上升沿的最大时间及总线负载最大容限要求不同,标准模式、快速模式、高速模式分别是:1000ns/400pf、300ns/400pf、120ns/550pf。
以快速模式下,负载电容50pf为例,则有:
结论:电源电压决定上拉电阻的最小值,总线负载电容决定上拉电阻的最大值。


迅为itop-3568开发板qt学习手册上新
微软Xbox Series S正式发布
基于USB技术的CAN总线适配器的设计
如何使用区块链来解决特定需求?
半导体线宽测量首个ISO国际标准正式发布,中国主导制定
I2C上拉电阻如何选择合适的阻值?
意外曝光!AMD Ryzen 3处理器套装现身京东第三方店铺
华为首次展出了5G+IoT的一整套智能家居产品 正式上市了5GCPEPro
测试工程师怎样进阶测试开发工程师
不同多谐振荡器电路及信号波形
打破车用传感器垄断,又一国产传感器龙头获批上市!比亚迪是第一大客户!
基于以太坊卡牌游戏GU可用以太币ETH进行交易
液位变送器是测什么的_液位变送器工作原理
MS2576四通道差动线路驱动器pin对pin兼容AM26LV31E
中国的FPGA处于什么水准?发展前景分析
应用于LCoS微型显示器的彩色时序控制器的电路设计
多功能一体机主要功能
中美高科技企业比较,我国还存在较远的差距
led光源品牌排行榜的前十名
抛弃晶体管,低功耗NEMS继电器能取代吗