初始化工作需要首先复位ADC转换模块,将RESET寄存器设置为1,3个时钟周期后,RESET位自动恢复为0,这时可以修改其他ADC寄存器。然后将SUSMOD寄
存器设置为0,ADC运行在模式0下,即忽略仿真悬挂模式;然后设计采样窗口长度,将ACQ_PS0寄存器设置为0;然后设置CPS寄存器,即ADC内核时钟定标器,设置
其时钟为外围时钟HSPCLK;设置ADC连续运行模式,即将CONT_RUN寄存器设置为1;设置级联排序模式为单排序模式,SEQ1和SEQ2工作在单16路排序器模式
下,将SEQ_CASC设置为1;设置ADCBGRFDN寄存器,将带隙和参考电路电源开;设置ADCPWDN 寄存器,将ADC内核的模拟电路电源开;设置ADCCLKPS寄存器,将内核时钟定标;设置SMODE_SEL寄存器为1,将采样模式设置为同时采样模式;设置CONV寄存器,定义一次自动转换时的最大转换数。
|