This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1248:如何在保持延迟后执行单次读取

Guru**** 2540720 points
Other Parts Discussed in Thread: ADS1248

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/959606/ads1248-how-to-do-a-single-read-after-a-holdoff-delay

器件型号:ADS1248

简式:脉冲启动是否重新启动转换、即使没有执行任何干预 RDATA 操作?

(注意:以下内容类似于数据表10.1.9中"断电模式示例"中描述的序列、但增加了一个要求、即我们在完成 WREG 操作后启动一个500ms 的转换。)

动机:为了将功耗保持在最低水平、我的高级目标如下:

  1. 复位 ADS1248
  2. 执行 SDATAC 操作以将其置于单次采样模式
  3. 使用一对 WREG 操作(MUX0、VBIAS、MUX1、SYS0)和(IDAC0、IDAC1、 GPIOCFG、GPIODIR、GPIODAT)
  4. 等待500毫秒(模拟前端所需的设置时间)
  5. 启动转换
  6. 等待 DRDY、n
  7. 执行 RDATA 操作以获取样本

我不确定如何使其在单次转换模式下工作。  这是因为:

  • 步骤3要求 START 为高电平以启用 WREG 操作
  • 第4步要求将 START 设置为低电平(以便芯片可以进入睡眠模式)
  • 步骤5要求将 START 设置为高电平以启用转换

但请注意、步骤3和步骤5之间没有 RDATA 操作。  我希望这是可以的、重新确认开始只会放弃之前的任何转换(或正在进行的转换)。

此外,在执行步骤1-4 (设置芯片并遵守保持时间)后,我可能会重复执行步骤5-7 (针对多个样本)。

我的问题是:

  • 这是正确的方法吗?
  • 如果不是、实现这一目标的正确方法是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Robert、

    我将在假期后的下一周查看这一情况、只是想给您一个机会、可能会有一些延迟。

    布莱恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢大家的注意!  享受假期(安全)!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Robert、

    您是正确的、每次启动转换时无需读取数据。 ADS1248板上没有可保存多个转换结果的 FIFO 或缓冲器。 换句话说、如果您没有读取 DRDY 脉冲之间的转换结果、则该转换将会丢失。 如果您不关心转换结果、例如在初始化期间、那么这对您的系统来说不是问题。 切换 START 引脚以进行您实际要检索的转换后、只需查找 DRDY 转换即可。

    布莱恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    布莱恩:

    感谢您的及时和周到的回复。  您对其工作原理的详细解释正是我需要做的事情。  我要将其标记为 Resolved (已解决)。

    再次感谢、

    -RDP