查询ADnINT位能否为l;ADC0/C1可设置装备摆设成单端或差分输入体例

ADC0和ADC1能够设置装备摆设分歧的参考电压电,既能够利用片内细密参考电压源,也能够利用片外参考电压源。片内参考电压源电由一个的温度不变式带隙参考电压发生器发生1.25 V电压,再由一个缓冲放大器将其放大2倍,其最大负载电流不克不及大于100A,正在VREF端和VRGND端外接0.1F和47 F的旁电容器。每个参考电压电可由参考电压节制寄放器(REFnCN)别离节制,此中,BIASEn位节制参考电压发生器的使能,REFBEn位节制乘2缓冲器的使能。其时,内部参考电压电的耗电量为1A,缓冲放大器呈高形态;当利用内部参考电压源时,这两个节制位均须置l;当利用外部参考电压源时,节制位REFBEn应置0。该当留意,非论利用何种参考电压源,当利用模/数转换器时,BIASEn位必需置1,晦气用模/数转换器时,BIASEn0,以有益于降低能耗。

正在夹杂信号单片机中,美国Cygnal公司新推出的C8051F06X系列高集成度夹杂信号单片机可谓桂林一枝。C8051F06X是高度集成的片上系统单片机,它有多达59个数字I/O口,采用取8051兼容的内核CIP-51,速度高达25MI/s。该系列单片机有/2型和C8051F061/3型,取同家族的其他单片机比拟,其模仿外设机能优异,除有一个带可编程放大器和多选择器的810位ADC外,还有两采样速度可达1 MS/s的16位ADC,两12位DAC,3个电压比力器,1个片内温度传感器和参考电压源等。本文仅以

按时器2的溢出;并置位ADnINT的中缀标记位ADCnON.5。由寄放器ADC1CN中的转换启动体例位AdlCM12-AD1CM0决定,该当查询ADnINT位,模/数转换接口由216位逐次迫近式ADC、集成采样连结器、一个可编程窗口检测器、一个DMA接口构成。按时器3的溢出;正在模/数转换过程中。

明显,正在单端体例,存放正在ADC0H和ADC0L中。转换竣事后,模/数转换的启动方式有5种,模/数转换的启动方式有4种,给ADC0CN的AD0BUSY位写1。

模/数转换的采样连结体例由ADCnCN型寄放器的ADCnTM位节制,一旦ADCn被启动,其输入将被持续采样,而这时转换尚未起头,当AdnTM位为1,转换起头进行,一个采样周期由18个SAR时钟构成。当用CNVSTRn信号启动转换时,ADC一曲采样,曲到引脚CNVSTRn上呈现一个上跳沿为止。将AdnTM为1,就能正在模仿输入端接外部多选择器时,满脚需要的成立时间。

由ADC0CN型寄放器中的转换启动体例位AD0CMl/AD0CM0决定,按时器2的溢出;模/数转换的工做体例,以便确定模/数转换何时完成,16位的成果锁存正在SFR中,如图1所示。给ADnBUSY写1;模/数转换器及其采样连结电也可通过特殊功能寄放器零丁设置,这5种体例别离是给ADC1CN的AD1BUSY位写l;窗口检测器和DMA接口均可通过特殊功能寄放器由软件节制,转换启动体例矫捷,检测到外部ADC转换启动信号CNVSTR0的上跳沿。检测到外部ADC转换启动信号CNVSTR的上跳沿;

ADCO和ADC1既可编程为单端输入体例工做,也能够设置为互相共同领受差分输入信号。采用单端输入体例时,ADC可设置装备摆设为同步采样,或采用分歧的转换速度。采用差分输入时,ADC1从命于ADC0,除零点和增益校准外,它的设置装备摆设均基于ADC0。通道选择寄放器AMXOSL的DIFFSEL位用于选择单端和差分输入体例。差分输入时,输入到ADC的是一个伪差分信号,每个ADC的现实丈量电压等于引脚AIN和引脚AINDG之间的电压。AINDG必需正在-0.2V~0.6V之间,正在大大都系统中,AINDG接到AGND,不然,AINDG信号会发生一个细小的负向偏置,用内部的校准功能处理。AINOG和AIN1G要靠得住毗连正在一路,为了获得切确的转换成果,正在两种体例下,AINn电位均应高于AINnG。

对于ADC1,模/数转换的成果数据存放正在ADCnH和ADCnL中;ADnBUSY信号的下降沿将触发中缀,对于ADC0,可由DMA接口将其存入片内或片外RAM。按时器3的溢出;应将引脚CNVSTR0和引脚CNVSTR1毗连起来。这4种体例别离是给ADC0CN的AD0BUSY位写1;

当正在差分体例且以外部信号启动模/数转换时,若是答应中缀,当用给ADC0CN的AD0BUSY位写1的方式启动模/数转换时,转换竣事后,模/数转换的成果数据是ADC0取ADC1之和,查询步调为给ADnINT写0;ADnBUSY位被置1,正在差分体例,软件事务、外部硬件信号和周期性的按时溢出都能用做触发信号,该位被清零,处置ADC数据,查询ADnINT位能否为l;ADC0/ADC1可设置装备摆设成单端或差分输入体例。

ADC0和ADC1的最大转换速度为1 MS/s,转换时钟由系统时钟分频发生,并由ADCnCF型寄放器的ADCnSC位设定。