I2C是什么?和SMBus有什么区别?
发布网友
发布时间:2022-04-20 07:50
我来回答
共1个回答
热心网友
时间:2023-09-02 19:38
I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线;
SMBus 为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。
所以它们的区别很明显了,一个是该总线上连接设备自身可以控制总线(I2C,速率较高),想干嘛就干嘛,另一个是设备之间可以通过它来传送信息,但是速率比较慢,比如用在检测各元件状态并更新硬件设置引脚等,同时廉价是它的优点。