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.

[参考译文] TMS320F28379D:ADC 误差

Guru**** 2255940 points
Other Parts Discussed in Thread: SYSCONFIG, TMS320F28379D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1171369/tms320f28379d-adc-error

器件型号:TMS320F28379D
Thread 中讨论的其他器件:SysConfig

你(们)好  

我当前使用1.5V 电池来测试 F28379D EVM 板的 ADC 误差、但下图显示了电流测试结果。 ADC 的最大值和最小值均超过数据表中写入的 ADC 误差7 LSB。 如何将其设置为实现 ADC 误差7 LSB?

我首先编写的以下程序丢弃 ADC 值的前9000个数据、并在 ADC 模块稳定后计算3000个 ADC 值的最大和最小值以及平均 ADC 值。

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//#############################################################################
//
// FILE: adc_ex2_soc_epwm.c
//
// TITLE: ADC ePWM Triggering
//
//! \addtogroup driver_example_list
//! <h1>ADC ePWM Triggering</h1>
//!
//! This example sets up ePWM1 to periodically trigger a conversion on ADCA.
//!
//! \b External \b Connections \n
//! - A0 should be connected to a signal to convert
//!
//! \b Watch \b Variables \n
//! - \b adcAResults - A sequence of analog-to-digital conversion samples from
//! pin A0. The time between samples is determined based on the period
//! of the ePWM timer.
//!
//
//#############################################################################
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您好 Poyi、

    您对 ADC 使用的采样率是多少(以每秒样本数为单位)? 此外、您是否有某种可以过滤 ADC 输入引脚噪声的电容器?

    此致、

    Omer Amir

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

    你(们)好

    SYSCLK = 120MHz (8.33ns)

    ADCCLK = 60MHz (16.6ns)

    ADC 采样窗口= 128

    DACB 输出2048 (1.5V)

    我做了另一个实验、使用 DACB 输出2048 (1.5V)连接到 ADCA0、向 ADC 128 SampleWindow 和 ADC 输入添加0.1uF 电容器来滤除噪声、但仍有很多噪声、如下图所示。

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

    您好 Poyi、

    测量1.5V 电池时的原始设置是什么? 听起来输入端没有电容器、还有什么不同吗? 接下来、验证电池连接是否非常牢固、 任何松动的连接都可能产生噪音。

    作为一个附带问题、您是使用 SysConfig 配置 任何初始化、还是您配置了随附的代码?

    此致、

    Omer Amir

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

    你(们)好

    1. 在原始实验中、我没有添加电容器、但在后面的实验中、我添加了一个150pF 电容器、如下图所示、仍然有很多噪声。
    2. 上面的代码是我的设置、我不使用 SysConfig。
    3. 此外、我发现我已将 ADCAIN0连接到 F28379D 的 GND。 实验结果如下图所示、存在大量噪声。 请帮我进行实验、了解 F28379D controlCARD 的 GND 是否包含噪声并导致 ADC 噪声。

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

    您好、Poyi、

    Omer 因感恩节假期而不在办公室。 他将于下周返职、请在周一/周二回复。 对拖延表示真诚的道歉。

    此致、Santosh

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

    您好 Poyi、

    我将对此进行更多研究、并尝试对该器件的降噪进行更多研究。 明天我将尝试在一天结束前得到答复。

    此致、

    Omer Amir

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

    您好 Poyi、

    有关设置的一些后续问题:

    1. 您使用的 EVM 是什么? 如果是定制的、您是否介意提供原理图?
    2. EVM 连接了哪种类型的电源?
    3. 除了 ADC 转换之外、您的软件中是否还有任何正在运行的内容? 这可能是 GPIO 切换等
    4. 您是从闪存还是 RAM 运行代码? 如果您使用的是 RAM、您使用的仿真器类型是什么、TCK 的运行频率是多少?

    此致、

    Omer Amir

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

    您好!

    1. Delfino TMS320F28379D controlCARD R1.3、无其他定制。
    2. USB 集线器到 EVM
    3. 我使用 TI 提供的示例 ADC_ex2_SoC_ePWM.c. 此示例仅使用 ADC 和 ePWM。
    4. 我在闪存上运行代码。

    以上是我问题的答案、如果您有相同的 EVM 硼、您能帮我测试 ADC 示例吗?谢谢。

    此致、

    李先生

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

    您好 Poyi、

    选择任何 ADC 通道时是否会发生错误? 如果是这样、当您选择另一个 ADC 时是否仍然发生? 我将研究您可能会看到 A0上有噪声的原因、但现在您可以尝试类似 A5的方法来查看问题是否一致。

    此致、

    Omer Amir