TMP9R00-SP 器件具有一个与 I2C 或 SMBus 接口均兼容的两线制接口。图 7-2 至图 7-7 展示了 TMP9R00-SP 器件上各种操作的时序。总线定义如下:
开始数据传输:SCL 线路为高电平时,SDA 线路状态的变化(从高电平变为低电平)定义了启动条件。每次数据传输由一个启动条件启动。
停止数据传输:SCL 线路为高电平时,SDA 线路状态的变化(从低电平变为高电平)定义了停止条件。每次数据传输由重复的启动或停止条件终止。
数据传输:在启动和停止条件之间传送的数据字节的数量没有限制,由控制器器件确定。目标会确认数据传输。
确认:每个接收器件被寻址后,必须生成一个确认位。做出确认的器件必须在确认时钟脉冲期间下拉 SDA 线路,这样一来,在确认时钟脉冲的高电平期间,SDA 线路为稳定低电平。请将设置和保持时间考虑在内。在控制器接收数据时,通过在目标发送的最后一个字节上生成一个“否定确认”,控制器可发出数据传输终止信号。