如果在 LM64 通过 SMBDAT 线路传输数据时 SMBus 主监控器复位,则必须将 LM64 返回到通信协议中的已知状态。这可通过以下两种方式来实现:
- 当 SMBDAT 为低电平时,如果 SMBData 或 SMBCLK 保持低电平的时间超过 35ms (tTIMEOUT),则 LM64 SMBus 状态机会复位为 SMBus 空闲状态。当 SMBCLK 或 SMBDAT 线路保持低电平 25ms 至 35ms 时,所有器件均超时。因此,为了确保总线上的所有器件都超时,SMBCLK 或 SMBData 线路必须保持低电平至少 35ms。
- SMBDAT 和 SMBCLK 都为高电平时,主监控器可以在 SMBDAT 线路上进行从高电平到低电平转换来启动 SMBus 启动条件。LM64 将在通信期间的任意时刻正确响应 SMBus 启动条件。启动后,LM64 将收到一个 SMBus 地址字节。