smbus协议
1、介绍
系统管理总线(SMBus)是一个两线接口。通过它,各设备之间以及设备与系统的其他部分之间可以互相通信。它基于I2C操作原理。SMBus为系统和电源管理相关的任务提供一条控制总线。一个系统利用SMBus可以和多个设备互传信息,而不需使用独立的控制线路。
系统管理总线(SMBus)标准涉及三类设备。从设备,接收或响应命令的设备。主设备,用来发 布命令,产生时钟和终止发送的设备。主机,是一种专用的主设备,它提供与系统CPU的主接口。主机必须具有主-从机功能,并且必须支持SMBus通报协 议。在一个系统里只允许有一个主机。
2、SMBus和I2C之间的相似点
2条线的总线协议(1个时钟,1个数据) + 可选的SMBus提醒线
主-从通信,主设备提供时钟
多主机功能
SMBus数据格式类似于I2C的7位地址格式
3、SMBus和I2C之间的不同点
下表为SMBus和I2C的不同点。
SMBus与I2C的比较
SMBus I2C
最大传输速度 100kHz 最大传输速度400kHz
最小传输速度 10kHz 无最小传输速度
35ms时钟低超时 无时钟超时
固定的逻辑电平 逻辑电平由VDD决定
不同的地址类型(保留、动态等) 7位、10位和广播呼叫从地址类型
不同的总线协议(快速命令、处理呼叫等) 无总线协议
4、SMBus应用用途
利用系统管理总线,设备可提供制造商信息,告诉系统它的型号/部件号,保存暂停事件的状态,报告不同类型的错误,接收控制参数&#x