理论教育 ADC控制寄存器1详解(ADCTRL1)

ADC控制寄存器1详解(ADCTRL1)

时间:2023-06-15 理论教育 版权反馈
【摘要】:这一位引起对整个ADC模块的主复位。位14,ADCENABLE:ADC使能位。位13,ADCBSY:ADC忙位。当ADC SOC产生时置1,在下述情况清零,用于ADC状态机确定是否可以采样。使能该位时,内部连接VREFLO到ADC的通道B5,断开ADCINB5与ADC的连接。是否存在ADCINB5引脚,不影响该功能。ADCINA5引脚的外部电路对这种模式无影响。

ADC控制寄存器1详解(ADCTRL1)

该寄存器受EALLOW保护。

位15,RESET:模-数转换模块软件复位位。这一位引起对整个ADC模块的主复位。所有的寄存器位和状态机都复位到上电复位或者复位引脚被拉低时的初始状态。该位设置为1后马上自动清零。读该位则总是返回0。该复位有2个时钟周期的反应时间(即在复位指令执行后的2个时钟周期内不能对其他模-数转换控制寄存器进行改动)。

●0:无效。

●1:复位整个模-数转换模块(由模-数转换逻辑自动设置回0)。

位14,ADCENABLE:ADC使能位。

●0:ADC禁止(不要使ADC掉电);

●1:ADC使能。在ADC转换前必须设置(建议设置完ADC上电位后直接设置该位)。

位13,ADCBSY:ADC忙位。当ADC SOC产生时置1,在下述情况清零,用于ADC状态机确定是否可以采样。

顺序模式:在采样保持脉冲负边沿后清除4个ADC时钟。

同时模式:在采样保持脉冲负边沿后清除14个ADC时钟。

●0:ADC可以采样下一个通道。

●1:ADC正忙而不能采样下一个通道。

位12~8,ADCBSYCHN:当前通道ADC SOC产生设置位。当ADCBSY=0时,保持上次转换通道值;当ADCBSY=1时,反映当前处理的通道。

●00h:ADCINA0为正处理或上次转换通道。

●01h:ADCINA1为正处理或上次转换通道。

●07h:ADCINA7为正处理或上次转换通道。

●08h:ADCINB0为正处理或上次转换通道。

●0Fh:ADCINB7为正处理或上次转换通道。

●1xh:无效值

位7,ADCPDWN:ADC模块掉电控制位(低有效)。控制除了内部参考电压源电路外的所有内核模拟电路的上电和断电。

●0:除内部参考电压源电路外内核模拟电路断电。(www.daowen.com)

●1:内核模拟电路上电。

位6,ADCBGPWD:ADC模块内部带隙(Bandgap)电路断电(低有效)。

●0:带隙电路断电。

●1:内核的带隙缓冲器电路上电。

位5,ADCREFPWD:参考缓冲器电路断电(低有效)。

●0:参考缓冲器电路断电。

●1:内核的参考缓冲器电路上电。

位4,保留位。

位3,ADCREFSEL:内部/外部参考选择。

●0:内部带隙产生参考电压。

●1:外部VREFHI/VREFLO引脚用于产生参考电压。在某些器件VREFHI引脚与ADCINA0共

享,这种情况下ADCINA0这种方式的转换不可用。在某些器件VREFLO引脚与VSSA

享,这种情况下VREFLO电压不能改变。

位2,INTPULSEPOS:中断脉冲产生控制。

●0:当ADC开始转换时产生中断脉冲。

●1:产生中断脉冲,1个周期后ADC锁存到结果寄存器。

位1,VREFLOCONV:VREFLO转换位。使能该位时,内部连接VREFLO到ADC的通道B5,断开ADCINB5与ADC的连接。是否存在ADCINB5引脚,不影响该功能。ADCINB5引脚的外部电路对这种模式无影响。

●0:ADCINB5正常连接到ADC模块,VREFLO不连接到ADCINB5。

●1:VREFLO内部连接到ADC模块用于采样。

位0,TEMPCONV:温度传感器转换位。使能该位时,内部连接一个内部温度传感器到ADC的通道A5,断开ADCINA5与ADC的连接。是否有ADCINA5引脚存在不影响该功能。ADCINA5引脚的外部电路对这种模式无影响。

●0:ADCINA5正常连接到ADC模块,内部温度传感器不连接到ADCINA5。

●1:温度传感器内部连接到ADC模块用于采样。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈