ZHCAEN0A October   2024  – November 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105

 

  1.   1
  2.   摘要
  3.   商标
  4. 1ADC 简介
    1. 1.1 SAR ADC 工作原理
    2. 1.2 ADC 参数
      1. 1.2.1 静态参数
      2. 1.2.2 动态参数
        1. 1.2.2.1 交流参数
        2. 1.2.2.2 直流参数
  5. 2ADC 噪声分析
    1. 2.1 ADC 噪声分类
      1. 2.1.1 ADC 噪声
      2. 2.1.2 基准噪声
      3. 2.1.3 电源噪声
      4. 2.1.4 ADC 输入噪声
      5. 2.1.5 时钟抖动
    2. 2.2 如何降低噪声
      1. 2.2.1 通过 RC 滤波降低输入噪声
      2. 2.2.2 布局建议
      3. 2.2.3 提高信噪比
      4. 2.2.4 选择合适的基准电压源
      5. 2.2.5 软件降噪法
  6. 3ADC 过采样
    1. 3.1 采样速率
    2. 3.2 提取法
    3. 3.3 应用条件
  7. 4基于 MSPM0 的 ADC 应用
    1. 4.1 MSPM0 的 ADC 配置
    2. 4.2 基于 MSPM0G3507 ADC EVM 板的 ADC 直流测试
      1. 4.2.1 软件/硬件配置
        1. 4.2.1.1 硬件
        2. 4.2.1.2 软件
      2. 4.2.2 测试结果
      3. 4.2.3 结果分析和结论
  8. 5修订历史记录

软件

测试方法如下:通过计时器事件每 1ms 触发 ADC 采样和转换,转换结果通过 DMA 自动传输至数组。DMA 传输大小设置为 1024。每次 DMA 传输完成后,进入 DMA 中断,对 ADC 结果进行分析并计算若干参数(如平均值、峰峰值、标准差等)。完成上述过程后,重复 1000 次,并获取每次的平均值或最大值。

图 4-5 展示了 ADC 的 sysconfig 基本配置。更改基准电压和过采样配置,以对比不同情况下的结果。

 ADC 直流测试软件配置图 4-5 ADC 直流测试软件配置

以下是基于 ADC 结果计算的一些参数解释:

  • ttlAveAnalog (V):基于 ADC 数字结果和以下公式计算的模拟平均值:NADC=(2n-1)*(VIN+0.5LSB)VR+
  • ttlDeltaSample (LSB):ADC 1024 个样本的数字结果的峰峰值平均值;
  • ttlMaxDelta (LSB):ADC 1024 个样本的数字结果的峰峰值最大值;
  • ttlAveSample (LSB):ADC 1024 个样本的数字结果的平均值;
  • ttlStdErr (LSB):ADC 1024 个样本的数字结果的标准差平均值;
  • NoiseStd (V):ADC 1024 个样本的数字结果的噪声 RMS 值的平均值,相当于电压标准差。
  • SNR (1):ADC 1024 个样本的数字结果的信噪比平均值。