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

最新更新时间:2013-12-20来源: 互联网关键字:稳定  可靠  I2C通信 手机看文章 扫描二维码
随时随地手机看文章

许多系统需要可靠的非易失性存储,对于这些系统,可选择EEPROM存储器技术。EEPROM技术具有稳定可靠的架构,供应商较多,并且经过了多年的改进。EEPROM器件可用于各种工业标准串行总线,包括I2C™、SPI、Microwire和UNI/O®总线。其中,I2C总线在单片机和其他芯片组中具有广泛的硬件支持,并且信号传递方式简单,可采用极小的硅片有效实现,因此占据了非易失性存储器市场约70%的份额。但是,I2C总线拓扑要依赖于阻值合适的上拉电阻才能实现稳定可靠的通信。电阻值选择错误不仅会造成电能浪费,还可能导致总线状态和传输过程由于噪声、温度变化、工作电压变化以及器件间的制造差异而出错。

  I2C是二线同步总线,使用总线主器件SCL线上产生的信号作为时钟。SDA线用于双向数据传输。当时钟处于特定状态时可修改数据线,以指示传输的开始和停止,从而避免使用更多的线。I2C总线以集电极开路输出为基础,其中,器件可通过接地晶体管拉低线的电平,如图1所示。这样便可轻松对总线控制进行仲裁,从而在一条数据线上实现双向通信以及多主器件支持。如图1所示,每条线都有一个外部电阻连接至Vdd,该电阻可在释放总线或总线空闲时拉高线的电平。

  

  图1 I2C™总线拓扑

  确定上拉电阻值(Rp)时需要考虑三个因素:

  • 电源电压(Vdd)

  • 总线总电容(CBUS)

  • 高电平总输入电流(IIH)

  以下面的条件为例计算理想的上拉电阻值:

  • 电源电压(Vdd)为5V

  • 时钟频率为400kHz

  • 总线电容为100pF

  电源电压(Vdd)

  I2C规范将低于VIL或低于电源电压30%的电压定义为逻辑低电平,同样,将高于VIH或高于电源电压70%的电压定义为逻辑高电平,如图2所示。这两个电平之间的电压属于不明确的逻辑电平。实际上,引脚会将该范围内的电平读为逻辑高电平或逻辑低电平,但在器件间可能不同,因为温度、电压、噪声源和其他环境因素会影响逻辑电平。

  

  图2 指定为逻辑高电平和逻辑低电平的电压电平

电源电压限制了可允许总线拉低的最小Rp值。过强的上拉会阻止器件充分拉低线的电平,导致无法确保逻辑低电平能被检测到。这是由上拉电阻与接地晶体管的导通电阻之间形成的分压器产生的,如图3所示。通常不会指定晶体管的导通电阻。相反,会给定使晶体管上的电压降低于输出逻辑低电压电平(VOL)的最大灌电流(IOL)。使用欧姆定律得出公式1。

  

  图3 集电极开路拓扑和等效电路

  对于Microchip的I2C EEPROM器件,规定在IOL为3mA时,VOL最大为0.4V,其他制造商的器件的范围与其相似。

  公式1:允许总线电压拉低的最小上拉电阻。

  MM1320030411_opt.jpeg

  MM1320030471_opt.jpeg

  MM1320030532_opt.jpeg

  如果总线上有多个器件,最小Rp由灌电流最低的器件决定。

  总线总电容(CBUS)

  在SCL和SDA线上,所有引脚、连接、PCB走线和导线都会引入电容。这些电容结合在一起称为总线电容,对于长走线和长连接来说,总线电容可能很大。集电极开路拓扑需要外部电阻才能在总线释放时拉高线的电平。上拉电阻(与总线电容耦合)具有一个RC时间常数,该常数限制了上升时间。随着时钟频率的增加,该常数愈发重要,因为需要更少的时间升高线的电平。如果所选电阻值过高,线的电平在下一次拉低之前可能无法上升到逻辑高电平。对于一条总线上具有多个器件的设计(通常具有较大的总线电容)来说,这是重要的考虑因素。

  总线电容可通过PCB走线长度和引脚分布电容计算,也可以使用电容探头或智能镊子量表进行测量。如果不能准确计算或测量总线电容,应高估最坏情况读数以提供安全的最大电阻值。

  公式2是用于确定充电电容负载两端电压(与时间成函数关系)的一般公式。这可以计算在特定上拉电阻和总线电容下,总线电压上升到特定值所需的时间。

  公式2:通过电阻对电容进行充电的一般公式。

  MM1320031064_opt.jpeg重新排列MM1320031165_opt.jpeg

  之后,我们可计算电压上升至VIL的时间(T1)、上升至VIH的时间(T2)以及精确计算这两个电平之间的时间(TR),如图4所示。由于VIL和VIH都是由Vdd产生的,因此该公式与电源电压无关,因为Vdd项已抵消。

  

  图4 逻辑低电平转换为逻辑高电平的充电时间

  求解MM1320031367_opt.jpeg

  求解MM1320031431_opt.jpeg

  MM1320031494_opt.jpeg

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

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

  missing image fileMM1320031621_opt.jpeg

  missing image fileMM1320031673_opt.jpeg

  missing image fileMM1320031703_opt.jpeg

高电平总输入电流(IIH)

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

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

  missing image fileMM1320032431_opt.jpeg

  missing image fileMM1320032458_opt.jpeg

  电阻值计算

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

  missing image fileMM1320032515_opt.jpeg

  missing image fileMM1320032544_opt.jpeg

  missing image fileMM1320032577_opt.jpeg

  可以忽略由泄漏电流产生的 50KΩ(最大值),因为总线电容起主导作用。因此,可接受的电阻值的范围为:

  missing image fileMM1320032646_opt.jpeg

  设计人员应选择范围中间附近的值,以尽可能提供较大的保护带。对于本例,2.2KΩ的上拉电阻较为理想。

  总线速度与功耗

  当提高总线速度或存在较大总线电容时,必须减小上拉电阻。阻值较低的电阻会导致电流消耗增加,因为总线上的每个逻辑低电平都会产生对地通路,从而对功耗造成负面影响。快速完成任务并使系统恢复到低功耗空闲状态,与较高总线速度要求所产生的额外电流消耗存在矛盾,总线速度可成为两者之间的权衡因素。对于功耗预算非常低的应用,SPI可能是更合适的总线协议,因为其使用驱动线路,而不是集电极开路。

关键字:稳定  可靠  I2C通信 编辑:神话 引用地址:稳定可靠的I2C通信的设计计算

上一篇:华为RAN网络IP可视化运维服务解决方案
下一篇:近期电子新品方案汇总(11.12-11.18)

推荐阅读最新更新时间:2023-10-12 20:55

提升制动性能TRW模块化电子稳定性系统登场
TRW制动工程总裁Josef Pickenhahn解释说:“传统的制动系统有赖于内燃机的真空助力器,但由于直喷式引擎技术的迅速推广应用,发动机的真空程度随之降低。因此,对使用低真空传动系统的车辆来说,需要一个能快速产生并施加制动力的系统方案。但是,增加独立的机械或电动的真空泵和控制单元不仅成本昂贵、不易安装、可能对噪声、振动和平顺性(NVH)的控制造成影响,还需要消耗更多能量,从而降低燃油经济性。” 而TRW的解决方案,采取模块化的6活塞泵结构作为电子稳定性控制系统(ESC)的基础,可以快速生成压力,丝毫不增加噪声或刹车踏板振动,在冷启动、低温、和高海拔情况下都能实现快速制动。对于在无驾驶输入情况下要实现完全制动的
[汽车电子]
改变封装技术,LED照明可靠性大增
随着蓝光和白光发光二极管(LED)在1990年大举迈向实用化阶段后,无论是利用LED所进行的全彩显示,或是在近年来社会大众对节能议题所展现的高度重视下,LED所普及到的智慧型手机、个人电脑(PC)、电视背光、照明、白色家电产品或交通号誌等多样化的产品应用领域愈来愈广。为满足市场需求,业界针对各种产品系列,包括能够实现高演色性与高可靠性的照明用LED、以PICOLED为代表产品的小型薄型LED,以及车用客製化色彩LED等倾注了相当的研发资源。    照明用白光LED产值急遽成长   受到世界节能趋势以及日本东北大地震所引发的节能意识高涨,日本市场对于照明用白光LED的需求量大增,促使LED照明市场产值正不断急遽成长,然而
[模拟电子]
改变封装技术,LED照明<font color='red'>可靠</font>性大增
确保USB3.0电路可靠性 选对PTC/ESD方案是关键
USB 3.0传输速率高达5Gbit/s,且电源汇流排也有高达900毫安培的最大输出电流,因此电路电气瞬变和过流故障的预防极为重要,设计人员必须慎选适当的热敏电阻(PTC)和静电放电(ESD)方案,才能确保讯号完整性,并降低系统故障风险。   通用序列汇流排(USB)规范自1996年发布以来,截至2012年为止已累积超过三十五亿个电脑周边设备的USB连接装置出货量。2010年,当第一批支援USB 3.0规格的装置上市,销售量就达到约一百万个,2012年更一举增长至五百万个左右,足见其市场成长相当迅速。   相较于USB 2.0,USB 3.0拥有四个额外数据通道,传输速率高达5Gbit/s(图1),而且电源汇流排也有高
[模拟电子]
确保USB3.0电路<font color='red'>可靠</font>性 选对PTC/ESD方案是关键
一种高可靠性的复位电路
为确保微机系统中电路稳定可靠工作, 复位电路是必不可少的一部分,复位电路的第一功能是 上电复位 。一般微机电路正常工作需要供电电源为5V±5%,即 4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。 微机电路在工作中受到干扰后,容易出现CPU程序“跑飞”而盲目运行甚至出现死机现象。此时复位信号有效,使微机系统重新恢复正常运行。这种监视CPU运行的电路称为WATCHDOG电路。 1 几种常见的复位电路 下面给出一些资料中介绍的复位电路。图1为一 微分电路 ,当电源Vcc上电时,
[单片机]
一种高<font color='red'>可靠</font>性的复位电路
AVR I2C通信程序
uchar SDA_Return(void)//0-low level 1-hign level { uchar flag; uchar oldSREG=SREG; SREG&=~(_BV(7)); DDRC&=0xfd; PORTC|=_BV(PC1); if((PINC&_BV(PC1)) !=0)//0000 0010 flag=1; else flag=0; SREG=oldSREG; return flag; } void delay(void) { ; ; } void start(void) {
[单片机]
可靠经济的LTE手机射频信道衰落测试解决方案
  在任何实际移动通信网络中,基站与手机或其他用户设备(UE) 之间传输的信号,都会存在严重的信号质量下降问题。这是因为,信号传输有无数条路径,每条路径有不同的衰减值和相位差,接收的信号是这些多径信号的总和。这些多径信号积极的和破坏性的不同组合会产生衰落(fading),信号路径质量下降可用 Rayleigh 系数表示。   随着全球蜂窝通信网络运营商逐步采用LTE,满足所有LTE要求的需求也在增长,其中包括衰落特性。第三代合作伙伴计划(3GPP) 在其TS 36.521-1标准中规定了衰落的技术规格,用以测量LTE手机的衰落特性。   传统衰落特性测试方法采用外部衰落模拟器和噪声源,通过常规射频测试设备修改信号。这种设备
[测试测量]
<font color='red'>可靠</font>经济的LTE手机射频信道衰落测试解决方案
电容在电脑电源稳定性方面的作用分析
   电源 是一台电脑的核心部件,虽然价值不高,但是所有电脑部件都要依靠 开关电源 适配器提供能量,所以一台电源的稳定性就会影响到电脑的稳定工作。   这也就是为什么很多品牌机的配置一般,却一致的选择了包括ASTECFSP(全汉)LITE-ON(光宝)DELTA(台达)长城以及银河的电源。因为劣质电源不仅会影响系统稳定性,造成机器蓝屏重启,硬盘经常出坏道重则会发生电压失控烧毁所有的电脑部件。   很多朋友的电脑都是01-04年间购入的,当时正好是cpu的转型期,在此之前cpu的耗电不很严重,celeron2/3都是很省电的,pentium3 amd k7也还说的过去。但是从pentium4开始,intel的cpu比am
[电源管理]
用于军事和航空航天领域的高可靠性技术
高压LDMOS是高达3.8GHz的国防和航空电子设备RF功率应用的最佳技术选择。该技术将高功率密度、高强度与高于双级设备的增益和效率相结合。此外,因为基于高容量的Si制造流程,高压LDMOS的可靠性众所周知且已经过市场验证。LDMOS的固有特性使其可承受+5dB的过驱动,且无故障风险,灵活性的提升有助于实现不同的脉冲格式并防止热失控,从而使整体系统设计比既有的双极技术更简单。 LDMOS总体性能 Si LDMOS (横向扩散金属氧化物半导体) 技术用于国防和航空航天应用领域已有近10年的历史。第一款LDMOS晶体管BLA1011-200 于2001年被用于航空电子设备。与此同时,随着新工艺的性能不断提升,且最近一项高压 (50V)
[电源管理]
用于军事和航空航天领域的高<font color='red'>可靠</font>性技术
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved