I2C上拉电阻的选择-计算公式

news/2024/11/8 18:34:07/

I2C一般为开漏结构,需要在外部加上拉电阻,常见的阻值有1k、1.5k、2.2k、4.7k、5.1k、10k等。
在这里插入图片描述

但是应该如何根据开发要求选择合适的阻值呢?

假设SDA是低电平时,即MOS管导通。那么,就可以求出上拉电阻R的阻值。
在这里插入图片描述

上拉电阻计算公式:

在这里插入图片描述

VOL定义为在漏极开路或集电极开路时,有3mA下拉电流时的低电平输出电压。IOL就是该端口的灌电流,即IOL=3mA。

由上式可得,当VDD不变, VOL取最大值时,上拉电阻有最小值。
在这里插入图片描述

根据I2C协议,端口输出低电平的最高允许电压是0.4V。

公式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为例,则有:

在这里插入图片描述

结论:电源电压决定上拉电阻的最小值,总线负载电容决定上拉电阻的最大值。

声明:本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。

参考原文:《I2C上拉电阻如何取值》


http://www.ppmy.cn/news/11383.html

相关文章

JSP——分页查询

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:JAVA开发者…

如何利用MOS管实现双向电平转换

前面讲过的三极管和MOS管电平转换电路都是单向的,就是信号只能是从A输出到B输入。其实单个MOS管也能实现双向电平转换,即信号即能从A输出到B输入,也能从B输出到A输入。实际电路就是这个,包含一个MOS管和两个电阻,芯片1…

缓存穿透,缓存雪崩,缓存击穿的超详解

文章目录1、缓存穿透问题的解决思路2、缓存雪崩问题及解决思路3、缓存击穿问题及解决思路1、缓存穿透问题的解决思路 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库,失去了缓存的意…

推荐两个好用的虚拟机、SSH 终端开源工具(Virtual Box、WindTerm)

笔者最近因一些变故,加上阳了,停更了一段时间,并提前回老家过年了。因并没有带笔记本电脑回去,故在折腾了一番老家电脑后,选择拥抱开源,使用一些开源的工具,而非习惯的 VMware Workstation 和 S…

场景编程集锦 - BMI指数与健身达人

1. 场景描述 BMI指数(身体质量指数,英文Body Mass Index)是用体重公斤数除以身高米数的平方得出的数字,是目前国际上通用的衡量人体胖瘦程度以及是否健康的一个标准。“身体质量指数”这个概念,是由19世纪中期的比利时…

Linux驱动开发基础__基于GPIO子系统的LED驱动程序

目录 1 编写思路 2 在设备书中添加Pinctrl信息 3 在设备树中添加GPIO信息 4 编程示例 4.1 leddrv.c 4.2 ledtest.c 4.3 Makefile 1 编写思路 GPIO 的地位跟其他模块,比如 I2C、UART 的地方是一样的,要使用某个引脚,需要先把引脚配置为…

【3D目标检测】Delving into Localization Errors for Monocular 3D Object Detection

目录概述细节错误分析概述 本文是基于单目图像的3D目标检测方法。 【2021】【MonoDLE】 研究的问题: 核心问题:如何提高基于单目图像的3D目标检测的效果。作者量化了每个子任务的整体影响,观察到以下现象 观察一:定位误差是制约目标检测性…

UML类图

目录 一、UML基本介绍 二、UML图 UML图分类 UML类图 (一)类图—依赖关系(Dependence) (二)类图—泛化关系(generalization) (三)类图—实现关系(Imple…