ZHCACE4A March   2023  – August 2024 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F28P650DK

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2原理
  6. 3软件过采样
  7. 4硬件过采样
  8. 5结果
  9. 6总结
  10. 7参考资料
  11. 8修订历史记录

原理

过采样的目标是通过减少在信号中观察到的噪声来增加 ENOB。过采样会对同一输入信号执行多次转换,并累加数字值以获得高于 ADC 固有 ENOB 的 ENOB。结果的精度会提高,具体取决于发生了多少过采样。通过测量变化的输入信号来确定信号的主要频率,可以证明这种精度。理论上,过采样的可能量限制为用于存储转换结果的变量的数据宽度。例如,一个 16 位结果会限制您在 12 位 ADC 上进行 16 倍过采样,最大累计值为 65535。

除了数据大小限制外,过采样量还受 ADC 吞吐量与输入信号基频之间关系的限制,因为每秒过采样转换数不能低于奈奎斯特速率。这还意味着过采样因子受实现系统性能要求所需的控制环路频率的限制。

出现大小限制的原因是过采样会累积结果,这必然需要比原始结果更多的存储器,因为加法可能会溢出。不对累加的值求平均值,因为这会有效地消除所获得的额外精度。因此,平均值计算可保持存储结果的大小和更低的噪声,但这不会显著影响观察到的结果 ENOB。

累积过采样可改善所获得的最终值中的降噪,但如果有显著的噪声影响信号,ENOB 不会增加太多。有几个电路板布局布线指南,如果遵循这些指南,则有助于更大限度地减少 ADC 转换模拟信号中的噪声源。其中包括:

  • 验证模拟和数字信号之间没有信号交叉
  • 具有用于模拟和数字信号的单独层
  • 为不与数字信号共享的模拟信号提供专用的接地回路
  • 将模拟区域与数字区域隔离

有关 C2000 ADC 良好硬件设计的详细信息,请参阅节 4

本文档使用快速傅里叶变换 (FFT) 来处理存储在存储器中的过采样 ADC 结果。FFT 图提供了信号噪声和谐波失真的视图,这些失真会影响观察到的主要频率,从而减小 ENOB。这些值通过 FFT 数据进行量化,并用于计算近似的 ENOB 值。为了进行测试,使用从 RAM 导出的 ADC 数据计算 FFT。对 ADC 结果执行 FFT 之前,需要对存储在存储器中的数据进行窗口化,避免在信号中产生伪影。这是因为起始点和结束点并不总是保持一致以形成完整的波形。本应用手册中使用的窗口化函数是 7 项 Blackman-Harris 函数。FPU DSP 库还能够使用窗口操作对存储器中的数据执行快速傅里叶变换。可用的不同窗口化函数可在 SysConfig 中的 FFT 模块中查看,也可在目录 C2000Ware_X_XX_XX_XX\libraries\dsp\FPU\c28\include\fpu32 中查看,文件标为 fpu_fft_<name>.h

信号中存在的噪声幅度可使用信噪比 (SNR) 表示,而信号中观察到的谐波可使用