新聞中心

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溢出觸發(fā)位,通過置位該位,可使用定時器2的溢出信號作為ADC轉換觸發(fā)信號。
  EXC:ADC轉換外部觸發(fā)使能位,通過置位該位,可由外部引腳(CONVST)來觸發(fā)ADC轉換。
(2)ADCCON2控制選擇和轉換模式:

本文引用地址:http://butianyuan.cn/article/150719.htm


其中,ADCI為中斷標志位;DMA為DMA模式使能位;CCONV為連續(xù)轉換模式使能位;SCONV為單次轉換模式使能位;CS3、CS2、CS1、CS0為選擇位,用戶通過程序指定須進行A/D轉換的。CS3-0為0000~0111時指示8個通道號,1000時指示溫度傳感器,1111為DMA終止信號,其他情況保留。
  (3)ADCCON3用于給出ADC狀態(tài)指示位,只有第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為節(jié)電模式位,“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不再難懂)


評論


相關推薦

技術專區(qū)

關閉