ZHCSMD9A December 2021 – March 2022 TMP127-Q1
PRODUCTION DATA
TMP127-Q1 作为外设运行,与 SPI 或 MICROWIRE 总线规格兼容。数据在串行时钟 (SCLK) 的下降沿按时钟输出,而数据在 SCLK 的上升沿按时钟输入。完整的发送/接收通信将由 32 个串行时钟组成。前 16 个时钟包含来自器件 ID 或温度寄存器的通信传输阶段,而后 16 个时钟是配置寄存器的接收阶段。只要 CS 在传输期间保持低电平,将 8 位 SPI 与 16 位接口配合使用就不会出现问题。在 16 位写入期间,通过写入配置寄存器的模式转换将在第 16 个上升时钟边沿发生。
支持两种 SPI 通信模式:
当 CS 为高电平时,SIO 将处于低阻抗三态。用户应将芯片选择 (CS) 置为低电平以启动通信。当 SCLK 从低电平状态变为高电平时,不应执行此操作。当 CS 为低电平时,串行 I/O 引脚 (SIO) 将发送数据的第一位。然后,控制器可以在 SCLK 的上升沿读取该位。其余数据将由 SCLK 的下降沿按时钟输出。CS 可在发送阶段的任何时间置于高电平。如果 CS 在转换过程中变为低电平,TMP127-Q1 将完成转换,并且在 CS 恢复为高电平后,更新输出移位寄存器。
通信的接收阶段在 16 个 SCLK 周期后开始。CS 可根据需要保持低电平。在 32 个 SCLK 上升沿之后,TMP127-Q1 将控制 SIO 引脚并为另一个读写周期做好准备。TMP127-Q1 将在串行时钟上升沿读取 SIO 线路上的可用数据。配置寄存器的最后 8 位是模式 [7:0] 位,用于将器件置于关断或连续转换模式。接收阶段最多可支持 16 个 SCLK 周期。只有以下操作码会影响 TMP127-Q1,而置入 Mode[7:0] 域的任何其他代码都将被忽略
图 8-2 是通信协议的概览。
启动后或进入连续模式时,在 TMP127-Q1 传输精确的温度数据之前,转换必须经过 200ms 才能完成。
以下通信可用于确定制造商/器件 ID,然后立即将器件置于连续转换模式。CS 持续低电平时: