ZHCSR23A september 2022 – may 2023 TMP1827
PRODUCTION DATA
如果由于任何原因而导致无法使用 GPIO 进行通信,也可以使用大多数主机控制器上提供的 UART 外设与 TMP1827 连接。UART 是一种推挽式全双工总线,为了与 TMP1827 连接,它需要一个具有开漏驱动器的缓冲器,如 SN74LVC1G07。
缓冲器的输入连接到 UART 发送引脚,缓冲器的输出连接到 TMP1827 上的 SDQ 引脚。缓冲器的输出也连接到主机上的 UART 接收引脚。由于输出为漏极开路,它需要一个上拉电阻,其阻值可通过方程式 2 计算得出,其中 VPUR > 2.0V。代入以下值:VPUR = 3.3V,VOL(MAX) = 0.4V,VIH(MIN) = 2.64V 和 IPU(MIN) = 300µA,所选的 RPUR 值必须大于 725Ω 且小于 2.2kΩ。
在软件中,应用必须调整其波特率,以便通过发送 00h 来将总线复位发送到器件。UART 帧的起始位始终为 0,为发送到 TMP1827 的数据提供所需的下降沿。当向器件发送逻辑高电平时,UART 应向 TMP1827 发送 FFh,而在向器件发送逻辑低电平时,UART 应发送 C0h。由于 UART 是全双工总线,主机在进行发送操作期间,必须清除其接收缓冲区。
当从 TMP1827 接收数据时,主机应发送 FFh,当发送逻辑高电平时,器件将检测并释放总线,而当发送逻辑低电平时,器件将检测总线并使总线保持低电平。因此,根据配置的波特率,主机应在逻辑高电平时收到 FFh,在逻辑低电平时收到 F0h。