smbus和i2c的区别

2024-01-26 14:49

smbus和i2c的区别
smbus是i2c的子集,是特殊的i2c。和i2c的区别主要有以下几点:
1 smbus的速率最小10khz,最高100khz。i2c无此限制;
2 smbus要求通信双方必须应答ack或nack,不能省略;
3 smbus要求smbclk信号不能拉低超过35ms;
4 smbus要求数据保持时间(holdtime)不小于300ns
5 smbus还增加了一个alter信号,用于通知中断;
6 smbus的slave地址0000100为保留中断应答
7 总线驱动能力的差异