C8051F99x-C8051F98x
22.5 。 SMBus的传输模式
SMBus接口可以被配置为作为主站和/或从站。在任何特定的时间,这将是
主发送,主接收,从发送器或:在以下四种模式之一工作
从接收器。 SMBus接口进入主模式产生起始条件时,并且保持在
主模式,直到它失去仲裁或产生一个停止。一个SMBus中断在年底产生
所有的SMBus字节帧。注意,该ACK中断的位置时,作为接收器
取决于硬件ACK产生是否被使能。作为接收器,中断一个ACK时
前
与硬件ACK产生的ACK无效,并
后
该ACK时,硬件ACK发生器
被使能。作为发送器,中断发生
后
该ACK ,无论硬件ACK是否gen-的
关合作已启用与否。
22.5.1 。写序列(主)
在写过程,一个SMBus主机写入数据到从设备。在这种传输中,主机将
在所有的数据字节的地址字节中的发射机,和一个发射机。 SMBus接口首先
一个起始条件,然后发送含有目标从器件和地址第一个字节
数据方向位。在这种情况下,数据方向位(R / W)应为逻辑0 (写) 。然后,主变压器
MITS串行数据中的一个或多个字节。以后每发送一个字节,应答位由生成
奴隶。当STO位被置位传输结束,并产生一个停止条件。注意,接口
将切换到主接收模式,如果SMB0DAT没有跟随主发送器中断写入。
字节的误码率可以被传送。请注意,所有的“数据字节传输”中断发生
后
该ACK
周期在该模式下,不管硬件ACK产生是否被使能。
中断硬件ACK启用( EHACK = 1 )
S
SLA
W
A
数据字节
A
数据字节
A
P
中断硬件ACK禁用( EHACK = 0 )
通过SMBus的接收
接口
通过透射
SMBus接口
S = START
P = STOP
A = ACK
W = WRITE
SLA =从地址
图22.5 。典型的主写序
1.0版
247