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
- 常规队列支持单次模式和周期模式
原理框图
ADC0 和 ADC1 的输入通道的选择,是基于各自队列 1 和队列 2 的配置。当有效的队列触发信号到来时,ADC 会依次对队列节点所对应的通道进行采样转换,并将转换后的数字数据保存在队列的 FIFO 中。
以下是关于队列 1 和队列 2 的触发信号的详细说明:
-
队列 1 对应的触发信号
-
EPWM_ADC_CVRA:由 EPWM 模块产生的触发信号。
-
ADC_TRIGE:外部输入信号(上升沿触发),需要通过管脚输入。
-
SW:软件触发信号,通过软件写寄存器产生。
-
-
队列 2 对应的触发信号
-
EPWM_ADC_CVRB:由 EPWM 模块产生的触发信号。
-
SW:软件触发信号,通过软件写寄存器产生。
-