目的
提供逻辑分析仪在SMBus总线除错与分析之快速应用方案。
方法
硬件连接
连接逻辑分析仪的通道0、通道1至Texas Instruments的EV2300的SMBC, SMBD脚位及两边的
接地脚,该TI的模块主要是用来检测笔记型计算机电池容量的状态,不过本例未使用笔记型电
脑电池来作为待测物,如图1。


硬件设定
设定采样率
原则上采样率为待测物频率的4~6倍左右最合适;但是采样率越高可以看到越细致的讯号
波形。该讯号实际量测的传输率约为65KHz。本例使用10MHz的采样率,如图2。


设定触发准位
在设定触发准位之前,建议可使用示波器来观察SMBus的讯号波形,来确定触发准位电压值。






SMBus讯号的电压最大值及最小值分别为3.07V和-253.36mV左右,所以逻辑分析仪的逻辑准位使用预设的1.6V TTL准位即可,如图3和图4。
设定触发参数
可以根据需求来设定,本例以CH-00通道(SMBus SMBC讯号)变化缘为触发,如图5。


软件设定
硬件设定完毕之后,进行下列软件设定步骤,如图6,再让逻辑分析仪采集 SMBus讯号,
并用总线分析软件来做分析,如图7。
通道设定:SMBCLK (SMBC)为CH 0,SMBDATA (SMBD)为CH 1。
分析设定:该例为Write SMBus Word资料,所以勾选WPRD分析。
报告设定:显示资料方式为预设的8栏。
选择要分析的范围:预设的整个缓冲区。
波形颜色:最后设定SMBus栏位颜色,按下确定,即分析SMBus的讯号。




SMBus通讯协定
SMBus源自于I2C,由Clock和Data两条讯号线组成。SMBus由Intel于1995年所定义,并遵守
Philips I2C协定的指令。其时钟频率范围在10KHz~100KHz,主要应用于笔记型计算机电池管理和
EEPROM传输等。
SMBus总线协定为多装置架构,可以连接多个主机或从机,图8为基本的架构图。


资料格式
SMBus总线资料传送格式和I2C相同,都是由MSB->LSB,且传送的每个Byte都会带着一个回
应位元(Acknowledge bit),参考图9。


SMBus总线讯号是由START(S)开始,然后主机会传送7位元的从机位址,紧接着一个读写位
元;0代表写入,1代表读取,传输结束时由主机发出STOP(P),如图10。


封包种类
表1为名词解释,之后封包种类中的名词请参考该表。













