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.

[参考译文] TMS320F28375S:ADC 转换结果显示周期性变化

Guru**** 2538950 points
Other Parts Discussed in Thread: TMS320F28375S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/857952/tms320f28375s-adc-conversion-results-show-periodic-variation

器件型号:TMS320F28375S

您好!

我使用 TMS320F28375S 的客户报告了器件 ADC 中的异常行为。

在客户的系统中,ADC 用于监控电路板上的固定电压。
下面是有关 ADC 输入的原理图快照。


根据客户、所有输入的变化都为20mV~30mV、ADC 配置为12位分辨率、
因此、预期的 ADC 转换变化为~40计数。
但实际结果显示了~600个计数。

附加了示例结果。
e2e.ti.com/.../ADC_5F00_Error.xlsx
“原始数据”表是原始数据。
C 列至 H 列对应于输入 PN15、P15、PN5、P5、P33、 P18进行比较。
A 列是样本编号、每个样本间隔2ms。
PN5在采样率为3895的72处显示尖峰。

“缩放”显示同一数据的缩放版本。 在该图中、每个数据看起来都是随机的。
“时间移位”是指每个输入的相同数据被移位几个样本#。 在本例中、所有数据显示的周期为20ms。

客户检查了 ADC 基准电压、没有问题。
ADC 配置如下。
e2e.ti.com/.../ADC_5F00_configuration.txt
您能给我们提供任何检查建议吗?

谢谢、此致、
田志郎一郎

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

    大家好、Tashiro-san、

    他们使用了什么方法来检查基准?  通过 DMM 进行直流检查、还是通过示波器进行时间序列检查?  可能值得通过使用示波器进行检查来检查基准是否存在振荡。  此外、驱动基准的 IC 是什么?  直接驱动~4uF 电容时、它是否稳定?  

    20ms 周期对应于50Hz 信号。  系统是否生成/控制50Hz 信号?  如果是、功率级是否与 MCU 隔离?  可能值得使用示波器检查 ADC 信号电容器、VREFLO、钳位二极管的接地和电源等的接地、以查看是否可以观察到50Hz 信号耦合到信号或参考路径。

    0.1uF 电容器是否物理上靠近 ADC 引脚放置?  0.1uF 应足以与内部 ADC S+H 电容器共享电荷、因此接近最小值的 S+H 时间实际上应该是可以的(看起来配置文件显示 S+H = 400 x 5ns = 2uS?)。  

    当电荷共享时、需要在采样率(在给定通道上)与外部阻抗之间进行权衡。  如果 ADC 采样过快、电荷将从外部电容器从后续每次采样中泄漏、这快于通过分压器将电荷重新充电至强制电压的速度。  您可以尝试降低采样率以查看性能是否发生变化(但您还应该能够通过输入引脚上的示波器直接看到这种很大的变化、因此这可能不是一个问题)。

    除了您提供的设置之外、您还应该验证 SYSCLK (应该<= 200MHz)、ADCCLK (应该<= 50MHz)和 ADC 信号模式(应该是单端)。