I2C与SMbus有什么区别
时间: 2024-01-04 20:02:49 浏览: 104
SMBUS & I2C.pdf
I2C和SMBus都是串行通信协议,它们之间有以下几个区别:
1. 标准化程度:I2C是由Philips(现在的NXP)开发的标准协议,已经成为了一个标准的通信协议。而SMBus是由Intel在I2C协议的基础上开发的一种标准协议,它在I2C的基础上定义了更多的规范,比如电气特性和命令协议等。
2. 设备地址:I2C设备地址是7位的,可以支持128个设备,而SMBus中设备地址是10位的,可以支持1024个设备。
3. 传输速率:I2C的最高传输速率是400 kbps,而SMBus的最高传输速率是100 kbps。
4. 电气特性:SMBus在I2C的基础上增加了电气特性的要求,比如在总线上增加了电压限制和电流限制等。
5. 功能:SMBus在I2C的基础上增加了一些额外的功能,比如硬件管理、电池管理和温度控制等。
阅读全文