Edit online

Analog-to-Digital Converter (ADC)

3 Mar 2025
Read time: 1 minute(s)

ADC 模块用于对外部电流、电压、以及其它模拟量信号的采样。配合 EPWM 系统输出的采样触发信号,能够精准控制 ADC 的采样时刻,适合应用于多种实时控制场景。

特性说明

  • 最多支持 24 个外部模拟信号输入通道采集,以及对 4 路 PGA 的输出信号采集
  • 支持 EPWM CVRA/ CVRB 硬件触发采样
  • 支持 14-bit 和 12-bit 模式,14-bit 模式下采样率最高为 2MSPS,12-bit 模式下采样率最高为 4MSPS
  • 支持外部信号触发采样
  • 支持软件触发采样
  • 支持双队列模式和单队列模式
  • 支持 1/2/4/8/16/32 倍过采样模式
  • 支持外部输入参考电压
  • 队列 1 FIFO 为 36*22 bits,队列 2 FIFO 为 18*22 bits

  • 常规队列支持单次模式和周期模式

原理框图



1. ADC 模块原理图框图

ADC0 和 ADC1 的输入通道的选择,是基于各自队列 1 和队列 2 的配置。当有效的队列触发信号到来时,ADC 会依次对队列节点所对应的通道进行采样转换,并将转换后的数字数据保存在队列的 FIFO 中。

以下是关于队列 1 和队列 2 的触发信号的详细说明:

  • 队列 1 对应的触发信号
    • EPWM_ADC_CVRA:由 EPWM 模块产生的触发信号。

    • ADC_TRIGE:外部输入信号(上升沿触发),需要通过管脚输入。

    • SW:软件触发信号,通过软件写寄存器产生。

  • 队列 2 对应的触发信号
    • EPWM_ADC_CVRB:由 EPWM 模块产生的触发信号。

    • SW:软件触发信号,通过软件写寄存器产生。