新聞中心

        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.104case.com/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不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 高唐县| 西安市| 青神县| 洪江市| 邵阳市| 鹿邑县| 钦州市| 兴隆县| 高淳县| 盱眙县| 新野县| 兴宁市| 石阡县| 宝兴县| 江油市| 呈贡县| 斗六市| 舟曲县| 平凉市| 麻江县| 新蔡县| 穆棱市| 广宗县| 临汾市| 保亭| 那坡县| 巴彦淖尔市| 龙山县| 华亭县| 遂平县| 体育| 保靖县| 景东| 辉南县| 翁源县| 甘泉县| 德惠市| 宜城市| 泸溪县| 桐柏县| 江北区|