新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 稳定可靠的I2C通信的设计计算

稳定可靠的I2C通信的设计计算

作者:时间:2012-12-13来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/148195.htm

求解

MM1320031431_opt.jpeg

MM1320031494_opt.jpeg

各种工作电压的最大上升时间由标准指定,并通过上拉电阻确定。根据该时间和总线电容,我们可以允许的最大上拉电阻(Rp)。当电压为5V,时钟频率为400kHz时,给定总线电容CBUS为100pF,则规定的最大上升时间(TR)为300ns。

公式3:符合上升时间标准的最小上拉电阻。

missing image file
MM1320031621_opt.jpeg

missing image file
MM1320031673_opt.jpeg

missing image file
MM1320031703_opt.jpeg

高电平总输入电流(IIH)

即使没有器件拉低线的电平,线仍处于逻辑高电平时,电流仍会继续流过上拉电阻。该电流由总线上器件的数字输入的泄漏产生,也可能是质量较差的PCB材料以及焊接残留物所导致。其中一些因素是无法预见的,但采用高质量材料和良好的制造工艺时,输入引脚泄漏是主要原因。

根据图2,没有器件拉低总线电平时,线的电平需要高于VIH才能被视为逻辑高电平。泄漏电流会限制Rp的最大值,这样其两端的电压降不会阻止线的电平被拉高至VIH以上。对于VIH规范,还应谨慎留出一些保护裕量,以防止噪声尖峰将电压拉低至VIH电平以下。要在高噪声环境下工作,规范建议采用0.2 Vdd作为高出VIH的适当裕量。

公式4:逻辑高输入电平上的额外裕量。

MM1320031871_opt.jpeg

MM1320031856_opt.jpeg

MM1320031901_opt.jpeg

通常会在器件的数据手册中给出数字输入的泄漏电流,对于Microchip的I2C EEPROM器件,最大输入泄漏电流(IlIEE)为1µA。组成系统的最少元件是单片机I2C主器件和I2C从器件。对于本例,采用一个输入泄漏电流(IlIMCU)为1µA的单片机和四个I2C EEPROM器件,允许100%裕量,IIH为10µA。

公式5:已定义总线的引脚泄漏产生的泄漏电流。

MM1320032069_opt.jpeg

MM1320032141_opt.jpeg

MM1320032178_opt.jpeg

应用欧姆定律,我们可以确定符合这些规范的Rp最大值。

公式6:确保逻辑高电平的最小上拉电阻值。

missing image file
MM1320032379_opt.jpeg

missing image file
MM1320032431_opt.jpeg

missing image file
MM1320032458_opt.jpeg

电阻值

通过电源电压、总线电容和泄漏电流,我们可以得出RP值的范围。

missing image file
MM1320032515_opt.jpeg

评论


相关推荐

技术专区

关闭