PS700 电池监控器 21760f_cn
PS700
图3-1:
SMBUS 数据传送
SDA
MSB
从地址
R/W 方向位
来自接收器的
确认信号
来自接收器的
确认信号
1
2
6
7
8
9ACK
起始条件
如需传送更多字节 则重复此周期
1
2
3-8
8
9ACK
停止条件或重复起始条件
SCL
PS700 可以工作在以下两种模式:
图3-1详细显示了SMBus上的数据传送过程。根据不同的R/W位状态,可能存在以下两种类型的数据传送方式:1.
主发送器至从接收器的数据传送: 主器件发送的第一个字节为从器件地址。以后则是几个数据字节。 从器件在接收到每一个字节后将回送一个确认位。
从接收器至主接收器的数据传送:主器件发送第一个字节(从器件地址)。 从器件随后回复一个确认位。接下来从器件将向主器件发送几个数据字节。除了最后一个接收字节,主器件将在接收完每一个字节后产生一个确认位。在接收最后一个字节后,将回复一个“非确认”位。
1.
从器件接收模式:从器件通过SDA和SCL接收串行数据和时钟信号。在接收到每一个数据后,都将发送一个确认位。起始和停止条件被认为是串行数据传输的开始和结束标志。在接收到从器件地址以及方向位之后,将由硬件完成地址识别。从器件发送模式:第一个字节的接收和处理与从器件接收模式相同。然而,该模式下方向位表明数据反向传输。在SCL上输入串行时钟的同时,PS700通过SDA发送串行数据。 起始和停止条件被认为是串行数据传输的开始和结束标志。
2.
2.
主器件负责产生所有的串行时钟脉冲以及起始和停止条件。停止条件或重复起始条件表明数据传输操作结束。由于重复起始条件也是下一次串行数据传输的起始,所以此时主器件并不会放弃对总线的控制权。
2004 Microchip Technology Inc.DS21760F_CN 第11页