华秋商城
直播中

张蕾

7年用户 177经验值
私信 关注
[问答]

SMBus与I2C有什么差别?


系统管理总线(SMBus)是一个两线接口。通过它,各设备之间以及设备与系统的其他部分之间可以互相通信。它基于I2C操作原理。SMBus为系统和电源管理相关的任务提供一条控制总线。一个系统利用SMBus可以和多个设备互传信息,而不需使用独立的控制线路。

回帖(1)

云达贞

2020-3-20 11:46:18
目录




  • SMBus的概述
  • SMBus与I2C的差别
  • SMBus的用途



  SMBus的概述




  •   系统管理总线(SMBus)是一个两线接口。通过它,各设备之间以及设备与系统的其他部分之间可以互相通信。它基于I2C操作原理。SMBus为系统和电源管理相关的任务提供一条控制总线。一个系统利用SMBus可以和多个设备互传信息,而不需使用独立的控制线路。
      系统管理总线(SMBus)标准涉及三类设备。从设备,接收或响应命令的设备。主设备,用来发布命令,产生时钟和终止发送的设备。主机,是一种专用的主设备,它提供与系统CPU的主接口。主机必须具有主-从机功能,并且必须支持SMBus通报协议。在一个系统里只允许有一个主机。



  SMBus与I2C的差别




  •   SMBus与I2C总线之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保持到其收到一个由主器件发送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低工作频率10kHz是由SMBus超时功能决定的。


  SMBus的用途




  •   利用系统管理总线,设备可提供制造商信息,告诉系统它的型号/部件号,保存暂 停事件的状态,报告不同类型的错误,接收控制参数,和返回它的状态。SMBus 为系 统和电源管理相关的任务提供控制总线。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分