中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSP28335的飛控計算機DAC擴(kuò)展電路設(shè)計

        基于DSP28335的飛控計算機DAC擴(kuò)展電路設(shè)計

        作者: 時間:2014-07-08 來源:網(wǎng)絡(luò) 收藏

          unsigned int*DAOUT1=(unsigned int*)(0x004000;

        本文引用地址:http://www.antipu.com.cn/article/249383.htm

          *DAOUT1=daout_w[0];

          上例中,首先為DAOUT1通道定義一個指針變量,指向該通道所分配的地址,也就是0x004000;數(shù)組元素daout_w[0]存放該通道參與轉(zhuǎn)換的數(shù)字量。DSP執(zhí)行上述寫指令時,XINTF的地址總線會送出0x004000,將DAOUT1通道選通,工作于直通模式;控制信號XR/W會送出低有效脈沖,使能本次寫操作;數(shù)據(jù)總線會送出daout_w[0]里存放的數(shù)字量。至此,DAOUT1通道的刷新操作全部完成。

          4.2 轉(zhuǎn)換通道數(shù)據(jù)回讀的程序設(shè)計

          數(shù)據(jù)回讀功能是芯片的特色之一。允許在轉(zhuǎn)換過程中讀出當(dāng)前正參與轉(zhuǎn)換的數(shù)字量,DSP據(jù)此可以獲取所有D/A轉(zhuǎn)換通道輸出的模擬信號的幅值,而無需使用額外的傳感器和A/D轉(zhuǎn)換電路。與數(shù)據(jù)給定(刷新)操作類似,數(shù)據(jù)回讀操作只需從相應(yīng)的端口地址讀出數(shù)據(jù)即可。以DAOUT1通道為例,給出示例代碼如下:

          daout_r[0]=*DAOUT1;

          上例中,存入數(shù)組元素daout_r[0]中的數(shù)據(jù),即是該通道當(dāng)前正在參與轉(zhuǎn)換的數(shù)字量。DSP執(zhí)行上述寫指令時,XINTF的地址總線會送出0x004000,將DAOUT1通道選通;控制信號XR/W保持高電平,使能本次讀操作;將該通道當(dāng)前正參與轉(zhuǎn)換的數(shù)字量送至數(shù)據(jù)總線,供XINTF讀取。至此,DAOUT1通道的數(shù)據(jù)回讀操作全部完成。

          5 系統(tǒng)性能驗證

          D/A轉(zhuǎn)換通道在飛行控制系統(tǒng)中負(fù)責(zé)給出代表舵面位置的模擬信號。刷新速率不低于50 Hz,精度不低于200 mV。圖7是DAC擴(kuò)展模塊實物圖。

          

         

          D/A轉(zhuǎn)換通道的驗證方案設(shè)計如下:

          每一路D/A轉(zhuǎn)換通道均要求輸出正弦波信號,使用定時器定時刷新的方式,將定時器的定時周期設(shè)為1 ms,刷新頻率可達(dá)1 000 Hz;將-10~+10 V的輸出幅值離散為1 000個點,這樣,理論上的轉(zhuǎn)換精度可達(dá)20 mV;用示波器實時監(jiān)測每一通道的輸出信號,看輸出正弦波的頻率是否穩(wěn)定為1 000 Hz,波形是否有明顯的異常抖動,每隔一段時間讀取正弦波的振幅值,從而驗證在1 000 Hz的刷新頻率下,轉(zhuǎn)換精度是否滿足要求。參考以上論述,先以通道E—D/A1參與測試,結(jié)果顯示,E—D/A1通道能夠輸出預(yù)期的正弦波信號,證明此D/A轉(zhuǎn)換通道能正常工作。剩余7通道也按相同方式驗證,在確知所有的D/A通道已調(diào)通之后,對各通道的轉(zhuǎn)換精度進(jìn)行了靜態(tài)測試,測試方案如下。

          在程序中向每路D/A轉(zhuǎn)換通道寫入相同且固定的數(shù)字量,并以20 ms為周期進(jìn)行刷新。使用高精度直流電壓表對各通道輸出的模擬信號進(jìn)行測量。由于數(shù)字量固定且已知,可由相關(guān)公式計算得到理論上輸出模擬量幅值,將其作為基準(zhǔn)參考與實際測得的模擬信號幅值進(jìn)行比較,可較為準(zhǔn)確地得到各路D/A轉(zhuǎn)換通道的轉(zhuǎn)換精度。測試結(jié)果表明,所有D/A轉(zhuǎn)換通道精度能夠達(dá)到5.8 mV,可滿足無人機飛行控制系統(tǒng)的應(yīng)用需求。

          6 結(jié)論

          文中以DSP作為中央處理單元(CPU),使用兩片DAC7725N擴(kuò)展得到8路模擬量輸出通道。DSP使用XINTF接口實現(xiàn)對DAC7725N的驅(qū)動,驅(qū)動程序簡單,接口邏輯可靠。使用CPLD實現(xiàn)DSP與TL16C754之間的接口邏輯,簡化了電路設(shè)計,進(jìn)一步提高了系統(tǒng)的可靠性。實驗證明,所有D/A轉(zhuǎn)換通道在1 000 Hz的刷新頻率下,精度能夠達(dá)到5.8 mV,完全能夠滿足飛控系統(tǒng)實際應(yīng)用的要求。

        電路相關(guān)文章:電路分析基礎(chǔ)



        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉