ADC单元寄存器分为如下:
- ADC控制寄存器1ADCTRL1;
- ADC控制寄存器2ADCTRL2;
- ADC控制寄存器3ADCTRL3;
- 最大通道数ADCMAXCONV;
- ADC输入通道选择排序控制寄存器ADCCHSELSEQ1、ADCCHSELSEQ2、ADCCHSELSEQ3、ADCCHSELSEQ4;
- ADC自动排序状态寄存器ADCASEQSR;
- ADC结果寄存器ADCRESULT0~ADCRESULT15。
一、ADCCTRL1
- SEQ_CASC:排序器模式;=0为双排序器方式,=1为级联排序器方式。
- CONT_RUN:运行方式;=0为启动/停止模式,=1为连续运行模式。
- SEQ_OVER:排序器运行方式(连续运行);=0完成MAXCONV1个通道转换后,排序器指针复位到初始状态,=1结果寄存器ADCRESULT15更新完成后,排序器指针复位到初始状态。
- CPS: 转换时间预定标器,对外设时钟HSPCLK分频。=0不分频,=1为2分频。
- ACQ_PS:采样时间选择位,延长SOC脉冲宽度,增加采样时间,SOC脉冲宽度为ACQ_PS+1个ADCCLK周期数
- RESET:ADC软件复位;=0无效,=1复位整个ADC模块
二、ADCTRL2
- RST_SEQ1:复位SEQ1;=0时无效,=1时复位排序器SEQ1为C