×
接口总线驱动 > 详情

SMBus接口信号/应用框图/帧格式

发布时间:2024-05-11 发布时间:
|

SMBus概述

SMBus(SystemManagementBus)是系统管理总线的简称,该总线由SBS-IF提出并维护(SBS-IF,SmartBatterySystemImplementersForum,智能电池系统实现者论坛),该论坛发起者为Intel。SMBus总线主要应用于智能电池与MCU之间的通信,PC系统中与系统传感器之间的低速通信等。

SMBus接口信号

SMBus为I2C协议的子集(常用数字接口(3)I2C),SMBus接口信号与I2C信号之间映射关系如下,其中SMBSUS#,SMBALERT#为可选信号,协议并未强制。

表1SMBus接口信号

SMBus应用框图

同I2C。

SMBus帧格式

SMBus协议帧在I2C定义的通用帧格式基础上针对事务的不同进行了更加确定的定义。

图1SMBus帧格式

如图1所示,SMBus协议定义的帧格式第1字节与I2C协议相同,传输Slave地址和读写命令。从第2字节开始,通过指定DATAn的内容组成不同的帧。例如在DATA1中填充CommandCode来指示特定操作(协议对CommandCode未详细描述),在帧尾字节填充PEC(CRC-8校验)增强传输的可靠性等。具体请参考协议的第五章网络层相关描述。

SMBus与I2C的差异

SMBus协议在附录B中,详述了SMBus同I2C的差异。总结如下

表2SMBus与I2C之间的差异

SMBus和I2C的区别主要体现在四个方面:电气特性,时序,ACK用法,帧格式的不同。通常支持I2C的数字IP,通过模式配置既可以支持SMBus。
责任编辑人:CC


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
现场总线与局域网的区别是什么