SMBus接口信号和帧格式_SMBus与I2C的差异

接口/总线/驱动

1120人已加入

描述

SMBus概述

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

SMBus接口信号

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

I2C

表1 SMBus接口信号

SMBus应用框图

同I2C。

SMBus帧格式

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

I2C

图1 SMBus帧格式

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

SMBus与I2C的差异

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

I2C

表2 SMBus与I2C之间的差异

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分