C8051F350/1/2/3
19.4 。通过SMBus
SMBus接口可以工作在主从模式下运行。该接口提供时序和移位
控制串行传输;更高层的协议由用户软件。 SMBus接口提供
以下应用无关的特性:
•
•
•
•
•
•
•
字节的串行数据传输
时钟信号产生SCL (主控模式下)和SDA数据同步
超时/总线错误识别,由SMB0CF配置寄存器的定义
启动/停止的定时,检测,并产生
总线仲裁
中断产生
状态信息
生成的每个数据字节或从地址传输的SMBus中断。在发送时,
该中断在ACK周期之后产生,使软件能读取接收到ACK值;当
接收数据时,该中断在ACK周期之前,使软件可以定义出站
ACK值。见“ 19.5 。 163页的SMBus传输模式“对传播更多详细信息
序列。
也会产生中断来指示传输的开始时,主(开始产生) ,或
一个传输结束时,从检测到停止。软件应通过读SMB0CN ( SMBus的控制
寄存器)来确定SMBus中断的原因。该SMB0CN寄存器中的章节描述
ENCE 。
SMBus的配置选项包括:
•
•
•
•
超时检测( SCL低电平超时和/或总线空闲超时)
SDA建立和保持时间延长
从机事件使能/禁止
时钟源选择
这些选项在SMB0CF寄存器选择,如第“ 19.4.1所述。 SMBus配置
修订版1.1
155