c8051f020中的adc应用要素

c8051f020中的adc应用要素

ID:22309750

大小:55.50 KB

页数:6页

时间:2018-10-28

c8051f020中的adc应用要素_第1页
c8051f020中的adc应用要素_第2页
c8051f020中的adc应用要素_第3页
c8051f020中的adc应用要素_第4页
c8051f020中的adc应用要素_第5页
资源描述:

《c8051f020中的adc应用要素》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C8051F020中的ADC应用要素

2、第1内容显示中关键词:片上系统(SOC)A/D转换(ADC)特殊功能寄存器(SFR)C8051F020(简称F020)是美国德州Cygnal公司推出的一种混合信号SOC型8位单片机。它属于C8051F系列中的F02x子系列。其性能价格比在目前应用领域极具竞争力。F020具有8路12位A/D转换(简称ADC)接口和8路8位在线可编程(ISP)的ADC电路,片上的特殊功能寄存器(简称SFR)有15个与ADC的控制相关,它们是:AMUX0SL——AMUX0通道选择寄存器,复位值为00

3、000000;MAX0CF——AMUX0配置寄存器,复位值为00000000;ADC0CF——ADC0配置寄存器,复位值为11111000;ADC0——ADC0控制寄存器,复位值为00000000;ADC0H——ADC0数据字MSB寄存器,复位值为00000000;ADC0L——ADC0数据字LSB寄存器,复位值为00000000;ADC0GTH——ADC0下限数据高字节寄存器,复位值为11111111;ADC0GTL——ADC0下限数据低字节寄存器,复位值为11111111;ADC0LTH——ADC0上限数据高字

4、节寄存器,复位值为00000000;ADC0LTL——ADC0上限数据低字节寄存器,复位值为00000000;AMX1SL——AMUX1通道选择寄存器,复位值为00000000;ADC1——ADC1控制寄存器,复位值为00000000;ADC1CF——ADC1配置寄存器,复位值为11111000;ADC1——ADC1数据字寄存器,复位值为00000000;REF0——基准电压控制寄存器,复位值为00000000。ADC是混合信号控制器的重要功能,如欲在应用编程中得心应手,就必须对其相关的要素有较清晰的整体认识。1A

5、DC的精度与通道F020采用TQFP100封装,芯片引脚有8个(引脚18~25)专用于模拟输入,是8路12位ADC的输入端。每路12位的转换精度都是其自身的±1LSB(最低位)。实际上,对于12位逐次逼近寄存器型(SAR)ADC只有1个,在它与各输入端之间有1个具有9通道输入的多路选择开关(可配置模拟多路开关AMUX)。AMUX的第9通道连接温度传感器。在F020中,12位ADC称为ADC0,另有8路8位在系统可编程(ISP)的ADC电路称为ADC1。其8个外接引脚与P1口复用,片内结构与ADC0相近,只是转换的位

6、数为8位,转换精度为8位的±1LSB。ADC0端口的每一对均可用编程设置成为分别地单端输入或差分输入。差分输入时的端口配对为0-1、2-3、4-5、6-7,此设置由通道选择寄存器AMUX0SL的低4位和通道配置寄存器AMUX0CF的低4位确定。在AMX0CF中,位3~0各对应2个引脚通道。位值=0,表示是独立的单端输入(复位值均为单端输入);位值=1,表示是差分输入对。对应AMX0CF选差分输入时,AMUX0SL中只有在选双数(含0)通道时才有效(注:AMUX0SL低4位为1xxx时,不论AMX0CF低4位为何值,

7、均选温度传感器)。将REF0的位3置“1”时,允许使用温度传感器;置“0”时,温度传感器的输出为高阻态。温度传感器的值可用于修正参数的非线性或记录、调整与温度相关的数据。2ADC的速率与启动C8051F系列单片机中ADC的速率都是可用编程设置的,但最少要用16个系统时钟。一般在转换之前还自动加上3个系统时钟的跟踪/保持捕获时间(>1.5μs)。设置F020内ADC速率的方法是通过配置寄存器ADCxCF(x为0或1)的位7~3来进行的,其复位值为11111(位7~3=SYSCLK/CLKSAR-1)。一般在启动

8、ADC之前都要处于跟踪方式,控制寄存器ADCx的位6如果为“0”,则一直处于跟踪方式(此时启动4种启动方式都可比跟踪启动快3个系统时钟);如为“1”,则有4种跟踪启动方式可选择,即对ADCx中的位3~2赋值:00为向ADBUSY写1时跟踪(软件命令);01为定时器3溢出跟踪;10为VSTR上升沿跟踪(外部信号);11为定时器2溢出跟踪。复位时,ADCx的位7为0,处于关断状态。每次转换结束时,ADCx的位5为“1”,位4(忙标志)的下降沿触发结构中断,也可用软件查询这些状态位。3ADC的基准与增益F020的片内有1

9、个1.2V、15×10-6/℃的带隙电压基准发生器和1个两倍增益的输出缓冲器。2.4V的基准电压(VREF)可通过外引脚分别接入ADC0、ADC1和DAC中。VREF对外带载能力为200μA(建议在驱动外部负载时,对地接1个负载电阻)。ADC使用偏置时,必须将参考源控制寄存器REFc中的位1置“1”;如果“0”,则关闭内部偏压,此时可通过VREF引脚(引脚1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。