ZHCSBH5D May 2013 – May 2026 ADS1220
PRODUCTION DATA
当多个 ADS1220 器件连接到单条 SPI 总线时,通过为每个启用了 SPI 的器件使用专用片选 (CS) 线,可以安全地共享 SCLK、DIN 和 DOUT/DRDY 信号。当相应器件的 CS 变为高电平时,DOUT/DRDY 引脚进入三态模式。因此,如果 CS 为高电平,则无论配置寄存器中的 DRDYM 位的设置如何,都无法使用 DOUT/DRDY 来指示新数据是否就绪。只有专用 DRDY 引脚能够指示新数据是否可用,因为即使 CS 为高电平,DRDY 引脚也会被主动驱动。
在某些情况下,DRDY 引脚无法连接到微控制器。例如,当微控制器上的 GPIO 通道不足,或串行接口必须进行电气隔离而需要限制通道数量时,就可能出现这种情况。因此,为了判断某个器件的新转换何时完成,微控制器可以周期性地将对应器件的 CS 拉低,并轮询 DOUT/DRDY 引脚的状态。当 CS 变为低电平时,如果 DRDYM 位配置为 1b,DOUT/DRDY 引脚会立即驱动为高电平或低电平。如果在 CS 拉低时,DOUT/DRDY 线被驱动为低电平,表示当前有新数据可用。如果 DOUT/DRDY 线驱动为高电平,则表示没有新数据。这一流程要求在每次读取转换结果之后以及将 CS 置为高电平之前,DOUT/DRDY 必须为高电平。为了确保 DOUT/DRDY 被置为高电平,在每次数据读取操作后,需在保持 DIN 为低电平的同时发送 8 个额外的 SCLK。在转换结果被读出后的这 8 个 SCLK 期间,DOUT/DRDY 会读为高电平,如图 8-31 所示。或者,也可以随时使用 RDATA 命令从器件获取有效数据,而无需担心数据损坏。
图 8-31 读取转换结果后将 DOUT/DRDY 置为高电平的示例