C8051F350/1/2/3
19.5 。 SMBus的传输模式
SMBus接口可以被配置为作为主站和/或从站。在任何特定的时间,这将是
主发送,主接收,从发送器或:在以下四种模式之一工作
从接收器。 SMBus接口进入主模式产生起始条件时,并且保持在
主模式,直到它失去仲裁或产生一个停止。一个SMBus中断在年底产生
所有的SMBus字节帧;但是,请注意,中断在ACK周期之前产生的时候operat-
出的用作接收器,并且当作为发送器的ACK周期之后。
19.5.1 。主发送器模式
串行数据在SDA上发送串行时钟SCL上输出。 SMBus接口生成
起始条件,然后发送含有目标从器件和数据的地址第一个字节
方向位。在这种情况下,数据方向位(R / W)应为逻辑0 (写) 。然后主机发送
一个或多个字节的串行数据。以后每发送一个字节,应答位由生成
奴隶。当STO位被置位传输结束,并产生一个停止条件。注意,该接口将
切换到主接收模式,如果SMB0DAT不继主发送器中断写入。
字节数可以被传送。请注意, “数据字节传输”中断发生
后
该ACK
周期在这种模式下。
S
SLA
W
A
数据字节
A
数据字节
A
P
打断
打断
打断
打断
通过SMBus的接收
接口
通过透射
SMBus接口
S = START
P = STOP
A = ACK
W = WRITE
SLA =从地址
图19.5 。典型的主发送序列
修订版1.1
163