【ADS1120】寄存器配置

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命令则提供了一种更简单的获取数据的方式,而不必担心数据损坏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值