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.

[参考译文] ADS1263:数据速率未设置(38.4kSPS 数据速率显示为约5kSPS)

Guru**** 2398695 points
Other Parts Discussed in Thread: ADS1263, ADS1262, ADS126X-CALC-TOOL

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/753569/ads1263-data-rate-is-not-as-set-for-38-4-ksps-data-rate-is-showing-around-5-ksps

器件型号:ADS1263
主题中讨论的其他器件: ADS1262

您好!

 

我们正在研究 ADS1263 ADC、根据数据表、该 ADC 的最大采样率为38400SPS。

 

因此、从技术上讲、我们应获得每个周期的样本数=采样率/输入频率。

 

例如、对于10Hz 输入正弦信号、设置38400SPS 后的采样率、我们应该得到3840个样本。

 

但在这种情况下、我们将获得510个样本。

 

 

 

再次查看数据表后、我们发现 Sinc5滤波器在38400采样率下的转换延迟(页码63、表17)。 ADC1转换延迟)。

 

我们还发现、新数据仅根据此延迟(即、之后)可用

38400 SPS 时为0.207ms。

 

 

 

如果您对此进行澄清、如果提及采样率为38400、我们应根据该数据获取输出样本。

 

Sinc5延迟在获取数字化数据方面发挥着什么作用?

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

    Ashish、您好!

    欢迎访问 TI E2E 论坛!

    ADS1263的连续转换周期实际上是1/[数据速率];但是、如您所述、第一次转换将不会在0.207ms (@ 38.4kSPS)内出现。

    其原因是 SINC5滤波器与移动平均滤波器非常相似、它对最后五个转换结果求平均值。 如果您已采集足够的数据来填充筛选器、则该筛选器将在每次转换后输出新结果。 但是、在开始新的转换时、第一个"稳定"结果将不会在5个转换周期内出现。

    您是在通道之间进行多路复用还是在脉冲转换模式下运行 ADS1262? 如果您仅对单个通道进行采样、而不重新启动转换或重新配置转换寄存器、则应该会看到更多样本。

     

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

    我对单通道(AIN0和 ANI1)使用连续转换模式、并且通过为每个样本发送读取命令来读取样本。

    当我检查每个样本的状态字节以跟踪新数据时。 但我观察到新数据每200us 就会出现一次(等于 sinc5的延迟)。

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

    Ashish、您好!

    您读取数据(轮询)的频率以及在数据读取之间执行任何可能重新启动 ADC 转换的操作(例如切换 START 引脚或写入器件寄存器)的频率如何?

    如果没有、您能否分享有关 ADC 时钟频率、SCLK 频率以及如何对 ADC 寄存器进行编程的更多详细信息(即每个寄存器的十六进制值列表)?

     

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

    我正在以足够高的速度读取数据、因此、如果我忽略状态字节、我将获得5个重复样本、采样率为38.4kSPS。

    SCLK 为5MHz。

    我已检查“Start pin (开始引脚)”,它不会切换。

    这里是我的寄存器编程十六进制代码

    1:0x45008F

    2. 0x4F0024

    3. 0x430010

    4、0x460000

    5.0x120000000000 -->读取 ADC

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

    好的-感谢您的寄存器设置! 我现在看到了问题...

    在对 MODE0寄存器进行编程时启用输入斩波模式。 启用斩波时、ADS1262将获取2个转换结果(交换输入极性)、然后将这些结果平均在一起。 斩波时、数字滤波器在每次新转换时都是一流的。

    如果您关闭斩波、您将以预期的38.4kSPS 数据速率输出数据。 有关 不同模式下的数据速率计算、请参阅 www.ti.com/.../ads126x-calc-tool Excel 工具。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢克里斯 托弗的评论。

     这可以解决我的问题。现在我获得了预期的样本数。