尽管I2C和SMBus在很多方面相似,但它们之间存在一些明显的区别: 历史背景:I2C是由Philips开发的通信协议,而SMBus是根据Intel规范发展而来的。因此,SMBus可以认为是在I2C的基础上进行了扩展和标准化。 功能要求:SMBus在I2C的基础上添加了一些特殊的功能和要求,主要用于系统管理和监视功能。这使得SMBus更适合于电源管理、...
smbus是i2c的子集,是特殊的i2c。和i2c的区别主要有以下几点: 1 smbus的速率最小10khz,最高100khz。i2c无此限制; 2 smbus要求通信双方必须应答ack或nack,不能省略; 3 smbus要求smbclk信号不能拉低超过35ms; …
主要区别在于VOL = 0.4 V时的吸电流能力:①SMBus低功耗= 350 μA;②SMBus高功率= 4 mA;③I2C总线= 3毫安。 如果上拉电阻的限流大小为3 mA,SMBus“高功率”器件和I2C总线器件将协同工作。有关更多信息,请参考:http://www.smbus.org/。 4.3 电源管理总线(PMBus) PMBus是通过SMBus在电源转换器和系统主...
I2C与SMBus 在逻辑位准的电压定义不尽相同,基本上I2C的定义较为宽裕、弹性,而SMBus 则更专注在省电方面的要求。 时序差别与考验 物理层面的空间要求完后,再来就是物理层面的时间,即是时序(Timing)方面的差别。 先以运作频率来说,I2C此方面相当宽裕,最低频可至0Hz(直流状态,等于时间暂停),高可至100kHz(Standard...
SMBus与I2C总线之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而I2C总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保...
I2C Primer是最常用的I2C。本文将介绍I2C Primer的基本特性和标准,并重点说明在通信实现过程中如何正确使用该协议。从I2C的基本原理出发,我们将介绍其变体子集——系统管理总线(SMBus)和电源管理总线(PMBus)——的可用性及二者的区别。这三种协议各有专门的功能,旨在满足不同的客户需求。 为何...
2 I2C总线和SMBUS总线的区别 上一节我们已经详细讲述的I2C总线一些特点,SMBUS总线与I2C总线存在很大不同,具体体现在以下几个方面: SMBUS逻辑电平阈值是固定的,和器件电源电压无关。所以,不同电源电压系统(1.8V、3.3V、5V),可以同时运行在SMBUS总线上
SMBus与I2C总线之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直...
I2C Primer是最常用的I2C。本文将介绍I2C Primer的基本特性和标准,并重点说明在通信实现过程中如何正确使用该协议。从I2C的基本原理出发,我们将介绍其变体子集——系统管理总线(SMBus)和电源管理总线(PMBus)——的可用性及二者的区别。这三种协议各有专门的功能,旨在满足不同的客户需求。