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.

[参考译文] CC2340R5:ADC 采样持续时间计算与实际值不匹配

Guru**** 2689775 points

Other Parts Discussed in Thread: SYSCONFIG, CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1597768/cc2340r5-adc-sampling-duration-calculation-mismatch-with-actual

器件型号: CC2340R5
主题中讨论的其他器件: SysConfig

TI 团队好!

摘要:  
请指南解决计算出的采样持续时间与获取实际值不匹配的问题。

详细信息:
我们配置了(通过 SysConfig)ADC 时钟分频器:1、ADC 采样持续时间(ADC 时钟周期):3.
下面是参考快照:

image.png

基于计算
48MHz 时钟频率= ADC/1 48MHz = 48MHz =>时钟周期:1/ADC = 0.02 微秒
ADC 采样持续时间:时钟周期数*时钟周期= 3 * 0.02 = 0.06 微秒。

实际上我们得到了、
单样本的持续时间= 33 至 35 微秒。(以 DSO 为单位测量)

请参阅以下指南:
1.计算时是否需要更新?
2、我对采样时间的要求是 12 微秒
  为此、  
  SysConfig 上是否有所需的配置值(时钟分频器和 ADC 时钟周期计数)?

谢谢
Selvam

 

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

    好日子 Selvam

    下面提供了 TRM (第 17 节是 ADC)、 ADC TI 驱动器ADC 寄存器的链接。 您具体如何衡量持续时间?  这是从调用 ADC_CONVERT 之前花费的时间开始吗?  如果是这样、则 ADCLPF3_CONVERT 涉及大量开销、如中所示 \source\ti\drivers\adc\ADCLPF3.c 文件。  您需要修改  ADCLPF3_CONVERT 以缩短 配置常量的时间、甚至可以直接操作 ADC 寄存器。

    此致、
    Ryan

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

    Ryan、您好!

    感谢有关“ADCLPF3_CONVERT 的修改以减少时间配置常量“的输入。

    我们修改了 ADCLPF3_CONVERT、需要与 DSO 进行检查。 完成后将会更新。
    注:我们使用的是 CC2340R5、因此在 ADCLPF3_CONVERT () 中将延迟环路的节点更改为 3-CPUDelay (3);(从 6 开始)。

    除了“ADC 时钟分频器“和“ADC 采样持续时间(ADC 时钟周期)“
    我们是否有任何其他配置常量?

    谢谢
    Selvam。

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

    您可以在 数据表 (第 7.21.5 节)中看到、在降低 ADC 分辨率时(以牺牲精度为代价)、采样频率略有提高、而在使用外部基准时(包括在 SysConfig 中手动输入其预期值的 VDDS),这对于可能会波动的电池供电解决方案来说并不太好)。  除了这些配置和已经提到的配置外、主要是为了尽可能减少  ADCLPF3_CONVERT 功能。

    此致、
    Ryan