Analog-to-Digital Converter (PSADC)
Read time: 1 minute(s)
PSADC 模块内置 12bits SAR ADC,用于对外部电流、电压、以及其他模拟量信号的采样。配合 EPWM /> 系统输出的采样触发信号,能够精准控制 ADC 的采样时刻,适合应用于多种实时控制场景。 M6800 系列支持 2 路 ADC,输入采集最多复用 16 通道。
特性说明
-
2x ADC,复用 16 个采用通道;
-
采样精度 12-bit,最大支持 4MSPS;
-
支持 EPWM_ADC_CVRA/CVRB 硬件触发采样;
-
支持外部信号触发采样;
-
支持软件触发采样;
-
支持双队列模式和单队列模式;
-
队列 1 FIFO 为 20*16bits,队列 2 FIFO 为 12*16bits。
原理框图
ADC0 和 ADC1 的输入通道的选择,是根据各自的队列 1 和队列 2 的配置进行选择,在有效的队列触发信号到来后,ADC 会依次对队列节点所对应的通道进行采样转换,转换的数字数据保存在队列的 FIFO 中。
其中队列 1 对应的触发信号,包括 EPWM_ADC_CVRA、ADC_TRIGE 和 SW;队列 2 对应的触发信号,包括 EPWM_ADC_CVRB 和 SW。
触发信号 EPWM_ADC_CVRA/B 由 EPWM 模块产生;ADC_TRIGE 为外部输入信号(上升沿触发),需要通过管脚输入;SW 为软件触发信号,通过软件写寄存器产生。