新闻中心

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

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

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

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

本文引用地址://m.amcfsurvey.com/article/148195.htm

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

01_opt1.jpeg

图1 I2C™总线拓扑

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

• 电源电压(Vdd)

• 总线总电容(CBUS)

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

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

• 电源电压(Vdd)为5V

• 时钟频率为400kHz

• 总线电容为100pF

电源电压(Vdd)

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

02_opt1.jpeg

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

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

03_opt1.jpeg

图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项已抵消。

04_opt.jpeg

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

求解

MM1320031367_opt.jpeg
上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭