全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

I2C总线上拉电阻的计算实例

时间:2023-06-02 10:17

人气:

作者:admin

标签: 电阻器  总线  I  上拉电阻 

导读:I2C总线上拉电阻的计算实例- 引言:I2C通信标准是当今电子系统中最广泛使用的芯片间通信标准。这是一种开放漏极/开放集电极通信标准,意味着可以连接具有不同电压供电轨的集成电...

I2C -3-----I2C上拉电阻的计算

引言:I2C通信标准是当今电子系统中最广泛使用的芯片间通信标准。这是一种开放漏极/开放集电极通信标准,意味着可以连接具有不同电压供电轨的集成电路进行通信。需要将上拉电阻器从I2C线路连接到电源。当开路漏极接口未将线路驱动为低电平时,上拉电阻器将线路拉高。上拉电阻器的值是I2C系统的重要设计考虑因素,因为不正确的值会导致信号丢失。在本文中,展示了用于上拉电阻计算的简单方程,系统设计者可以使用这些方程为其设计进行快速计算。

1.上拉电阻的计算

强大的上拉(小电阻)可防止IC上的I2C引脚驱动电压过低。可由IC的输入缓冲器读取为有效逻辑低的VOL电平确定最小上拉电阻RP(min)。RP(min)是VCC、VOL(max)和IOL的函数:

wKgZomR5Tk2AWReyAAAKF6elzvA443.jpg

由于I2C标准上升时间规格,最大上拉电阻受到总线电容Cbus的限制。如果上拉电阻值过高,I2C线在被拉低之前可能不会上升到逻辑高。从时间t=0开始,RC电路对振幅VCC的电压阶跃的响应由时间常数RC表征。电压波形可以写成:

wKgaomR5Tk2ARd_gAAALCnkVrl4259.jpg

那么对于VIH=0.7×VDD:

wKgaomR5Tk2AAOheAAANWrKJMVk132.jpg

那么对于VIL=0.3×VDD:

wKgaomR5Tk2AG367AAANbPYLgQo364.jpg

I2C总线的上升时间可以写成:

wKgZomR5Tk2AQhoqAAAIVF4vzGg778.jpg

最大上拉阻力是最大上升时间(tr)的函数:

wKgZomR5Tk2AKhXRAAAKSBXmYxE897.jpg

下表3-1是I2C的规范参数

wKgZomR5Tk2Ac9cWAAFLuJct3Ks335.jpg

表3-1:规范参数(MAX)

RP(min)作为VCC的函数绘制在图3-1中。对于标准模式和快速模式I2C,RP(max)被绘制为Cbus的函数( 图3-2 )。

wKgaomR5Tk2ASe4CAAHtroOTjzI259.jpg

图3-1:最小上拉电阻RP(min)与上拉参考电压VCC关系线

其中当VCC≤2V,VOL=0.2×VCC,IOL=2mA ,当VCC>2V,VOL=0.4V,IOL=3mA 。

对于标准模式和快速模式I2C,RP(max)被绘制为Cbus的函数( 图3-2 ):

wKgZomR5Tk2Ae92LAAJ4uh9T6Wc654.jpg

图3-2:最大上拉电阻RP(max)与母线电容Cb

2.速度与功率的平衡

一旦选择了上拉电阻器的最小值和最大值,就可以基于速度和功率预算之间的权衡来决定电阻器的值。较小的电阻器将由于较小的RC延迟而提供较高的速度,而较大的电阻器将提供较低的功耗。而Cbus的值主要包括从器件的收发缓冲器寄生电容,走线长度的寄生电容,前者可以查阅Datasheet,后者的计算方式我们在另外的系列中会提到。

3.计算实例

对于具有以下参数的快速模式I2C通信,计算上拉电阻值,其中Cb=200 pF,VCC=3.3 V

wKgaomR5Tk2ANbTvAAAVCiUvCjw988.jpg

wKgaomR5Tk2AMsUBAAATU1itPhU499.jpg

因此,我们可以选择966.667Ω和1.77KΩ之间的任何可用电阻值,可以基于功耗和速度的权衡来选择上拉电阻器的值。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信