ADC控制和状态寄存器A—ADCSRA
发表:2023-08-29 12:00:55 阅读:134

电子资讯ADC控制和状态寄存器A—ADCSRA

 

·Bit 7—ADEN:ADC使能

ADEN置位即启动ADC,否则ADC功能关闭。在转换过程中.关闭ADC将立即中止正在进行的转换。

·Bit 6-ADSC:ADC开始转换

在单次转换模式下,ADSC置位将启动一次ADC转换。在连续转换模式下,ADSC置位将启动首次转换。第1次转换(在ADC启动之后置位ADSC或者在使能ADC的同时置位ADSC)需要25个ADC时钟周期.而不是正常情况下的13个。第1次转换执行ADC初始化的工作,在转换进行过程中读取ADSC的返回值为1,直到转换结束,ADSC清零不产生任何动作。

·Bit 5—ADFR : ADC连续转换选择

当该位写1时,ADC工作在连续转换模式。在该模式下,ADC不断对数据寄存器采样与更新。该位写0时,停止连续转换模式。

·Bit 4—ADIF: ADC中断标志

在ADC转换结束且数据寄存器更新后,ADIF置位。如果ADIE及SREG中的全局中断使能位I也置位,ADC转换结束中断服务程序即得以执行,同时ADIF硬件清零。此外,还可以通过向此标志写1来清ADIF。要注意的是,如果对ADCSRA进行“读—修改—写”操作.那么待处理的中断会被禁止,这也适用于SBI及CBI指令。

·Bit 3—ADIE:ADC中断使能

若ADIE及SREG的位I置位,则ADC转换结束中断即被激活。

·Bits 2:0—ADPS2:0 : ADC预分频器选择位

这几位确定了XTAL与ADC输人时钟之间的分频因子,详见表6—9。

 

 

电子街推荐阅读

ADC多工选择寄存器—ADMUX

利用T/C0的PWM模块产生PWM波的软件设计

利用T/CO的PWM模块产生锯齿波电路实现

利用T/CO的PWM模块产生锯齿波

ATmega128内部PWM模块计数/定时器1