新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 带嵌入式MCU的8通道12位AD转换器ADuC812及其应用

带嵌入式MCU的8通道12位AD转换器ADuC812及其应用

作者:时间:2011-05-21来源:网络收藏

  CK1、CK0选择主时钟分频系数,从主时钟分频来产生C时钟,CK1-0为00~11,分别按1、2、4、8分频。
  AQ1、AQ0选择C采样保持时钟,分频系数从C时钟分频产生,AQ1-0为00~11时分别按1、2、4、8分频。
  T2C:定时器2溢出触发位,通过置位该位,可使用定时器2的溢出信号作为ADC转换触发信号。
  EXC:ADC转换外部触发使能位,通过置位该位,可由外部引脚(CONVST)来触发ADC转换。
(2)ADCCON2控制选择和转换模式:

本文引用地址:http://www.eepw.com.cn/article/150719.htm


其中,ADCI为中断标志位;DMA为DMA模式使能位;CCONV为连续转换模式使能位;SCONV为单次转换模式使能位;CS3、CS2、CS1、CS0为选择位,用户通过程序指定须进行A/D转换的。CS3-0为0000~0111时指示8个通道号,1000时指示温度传感器,1111为DMA终止信号,其他情况保留。
  (3)ADCCON3用于给出ADC状态指示位,只有第7位为BUSY位,其它位保留,BUSY位为只读位,在一个有效的ADC转换或校验周期中,该位为“1”,当转换或校验结束后,该位清“0”。
3.4 D/A
  包含两个的D/A,每个D/A可用于转换或8位数据,两个D/A转换器共用一个控制寄存器DACCON,每个转换器还有两个数据寄存器,实现A/D转换的数据在寄存器中是右调整,低8位在DACxL寄存器中,高4位在DACxH的低4位中,控制寄存器DACCON各位
的作用如下所示:



其中,MODE用于控制DAC转换的模式,“1”为8位模式,“0”为12位模式;RNG1、RNG0用于输出范围控制,“1”为0~VDD,“0”为0~VREF;CLR1、CLR0为输出清除位,“0”使输出强迫为0V,“1”使输出正常;SYNC为两通道输出同步控制位,为“1”时,改写DACxL寄存器,输出即产生变化,要使两通道同步变化,须在SYNC为“0”时,更新两个通道的DACxL/H寄存器,然后使SYNC位置“1”,两通道同步更新输出值;PD1、PD0为节电模式位,“0”关闭相应通道的D/A转换,“1”打开D/A转换。
  D/A转换器的参考电压可由DACCON控制寄存器通过软件选择VREF或VDD,使输出电压范围分别为0~VREF或0~VDD,D/A转换的响应时间小于15μs。
4 应 用
  基于的诸多特点,如果加上必要的外部信号调理电路,就可以构成一个完整实用的数据采集及控制系统,并且系统的硬件结构非常简单。
图1是一个由构成的动平衡机测量系统。




  转子在旋转过程中,由于不平衡而产生离心力引起摆架系统振动,动平衡机通过传感器将此机械振动量变成电信号,然后经平面分离、衰减和定标调整、滤波放大等处理电路,最后由
指示仪表进行显示。动平衡机在平衡转子时,转子的任一平面上有不平衡量,必然要在左右两个支承上同时引起振动,振动的大小可以通过左、右两个传感器测量出来,设m1r1和m2r2为左右校正面上的不平衡量,左校正面上的单位不平衡量在左右两端引起的振动分别为αL1和αR1,右校正面上的单位不平衡量在左右两端引起的振动分别为αL2和αR2,左右两端总的振动为VL和VR,如图2所示,则有,

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭