AD1120
DRDYM
DRDYM配置为1,OUT/ DRDY可以当作数据就绪指示器。当数据转换完成就绪后,OUT/ DRDY为低。
多1120时:当CS较高时,DOUT / DRDY不能用来指示何时有新的数据可用,与配置寄存器中的DRDYM位设置无关。只有专用的DRDY引脚表明新的数据是可用的,因为即使在CS较高时,DRDY引脚也是主动驱动的。
RDATA
RDATA命令用于从设备中读取数据。
如果不使用RDATA,转换结果可以随时读取
当发送一个RDATA命令时,当前存储在数据缓冲区中的转换结果在后面的SCLK上升沿上移出DOUT / DRDY。如果在读操作过程中完成了一次新的转换,而从前一次转换中读取数据,则DRDY为低。否则,如果读取最新的结果,DRDY为高。
RREG
RREG命令用于读取设备的配置或状态寄存器。
在执行某些命令(RDATA 和 RREG)时,串行接口不会处理任何其他命令。必须等到完全读取了整个 16 位的转换结果(对于 RDATA)或请求的所有寄存器数据(对于 RREG)之后,才能发送或执行任何新的命令。这个行为非常重要,以确保通过串行接口与设备的通信具有数据完整性并正确进行。
Interfacing with Multiple Devices
微控制器可以周期地将CS下降到各自的设备和并poll DOUT/DRDY引脚的状态。当CS为低,DOUT/DRDY引脚立即驱动器或高或低,只要DRDYM位配置为1。如果DOUT/DRDY低电平,当CS为低电平时,新数据当前可用。如果DOUT/DRDY为高电平,则没有可用的新数据。此过程要求DOUT/DRDY在读取每个转换结果之后和在CS为高之前为高。为确保DOUT/DRDY为高电平,在每次数据读取操作后发送16个额外的SCLK,DIN为低电平。DOUT/DRDY读取转换结果后,在头8个SCLK低,并读取在以下8个SCLKs高。或者,通过使用RDATA命令,可以随时从设备中检索有效数据,而不必担心数据损坏。
轮询DRDY引脚和发送额外的时钟信号来确保数据的可靠读取。 RDATA命令则提供了一种更简单的获取数据的方式,而不必担心数据损坏。