smbus(system mangement bus),是intel提出的总线标准,有smclk和smdat信号组成。smbus源于i2c总线,但是和i2c又有差异。
1,smbus,最高总线频率 100kHz,i2c,可以支持400kHz到2MHz
2,smbus上的从设备具备超时功能,当从设备发现主设备发出的时钟信号保持低电平超过35ms时,从设备会复位。正常情况,smbus主设备使用的总线频率最低为10KHz,避免从设备正常运行过程中超时
3,smbus,复位从设备,可以通过超时机制,而i2c只能通过硬件信号复位。
4,smbus支持Alert Response机制:当从设备产生一个中断时,并不会立即清除改中断,直到主设备向0b0001100地址发出命令
5,smbus还支持网络层支持多种总线协议