ZHCSPR9 December 2023 AFE782H1 , AFE882H1
PRODUCTION DATA
要发送 HART 数据,请根据所选通信设置,通过将 RTS 引脚切换为低电平或将 MODEM_CFG.RTS 置为有效来发出“请求发送”(RTS)。当 HART 总线可用于发送且未检测到载波时,该器件会将 CD 引脚置为无效,禁用解调器,通过设置 MODEM_STATUS.CTS_ASSERT = 1 使 CTS 响应有效,并开始调制载波。如果使用了 CD 引脚,请等待 CD 引脚被置为无效。否则,应取消屏蔽 CTS_ASSERT 并为 FIFO_U2H 级别和 CTS 标志设置相应的 IRQ,以使系统控制器能够在 CTS 被置为有效时接收 IRQ。另请参阅节 6.3.5.8。当未使用 CD 引脚和 IRQ 时,应定期轮询 MODEM_STATUS 寄存器,以检测 CTS 响应何时生效。
只要 CD 引脚被置为有效,解调器就会保持活动状态,且 RTS 请求会被仲裁器保持挂起。AFEx82H1 接收到的所有 HART 发送数据字节都会进入 FIFO_U2H 队列,但不会立即发送。系统控制器必须监控 FIFO_U2H 级别,以免在这种情况下发生缓冲器溢出。
当 CTS 响应生效时,进入 FIFO_U2H 队列的数据会出队并发送到 MOD_OUT 引脚上。如果没有数据进入 FIFO_U2H 队列,调制器将开始发送标记 信号。为确保有足够的时间在接收端成功检测到标记 到空间 转换,位流的开头必须满足最小位时间要求;另请参阅节 6.3.5.6。
然后,系统控制器需要保持足够的 FIFO_U2H 缓冲器级别以避免间隙错误,并在位流结尾以正确的时序延迟使 RTS 置为无效;另请参阅节 6.3.5.6。