ADuC7026的AD转换
0赞
发表于 2/16/2012 9:55:15 PM
阅读(2330)
在本测量系统中主要用到的ADuC7026单片机的功能有:ADC模块将模拟信号转换为数字信号;P3.0~P3.7口作为数码管显示的段选线接口,P4.0、P4.1、P4.3分别作为3个数码管的位选线接口,P4.4~P4.7作为4个按键输入的接口。ADuC7026中集成了一个12位16路A/D转换器。ADC处于等待状态时,即上电而不进行转换,一般消耗640uA电流。内部参考电流外加140uA。在AD转换期间,额外的电流为0.3uA乘以采样频率(单位为kHz)。此模块可在2.7~3.6V电压下工作。它有差分输入,伪差分输入和单端输入三种模式,在我的毕业设计中主要用到的是单端输入,ADuC7026的A/D转换模块在单端输入的情下输入电压范围为0~2.5V,而它的数码位数为12位,所以可得:2.5V/4096=0.61mV或610uV。即在A/D转换过程中输入电压每变化0.61mV代码跳变一次,如下图所示:

图 AD转换示意图
当对ADC控制寄存器和通道选择寄存器完成配置后,ADC开始转换模拟输入信号,在ADC数据寄存器中提供一个12位的结果。最高4位为符号位。12位结果存放于位16至位27,如图3-11所示。另外,需要注意的是,在完全差分输入模式下,结果由补码格式表示,而在伪差分模式和单端输入模式下,结果由标准的二进制格式表示。

图 ADC结果格式
在DACxDAT中,用的是相同的格式,这样大大简化了软件编程。
