新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR VUSB技術的數控直流穩壓電源設計

        基于AVR VUSB技術的數控直流穩壓電源設計

        作者: 時間:2013-10-11 來源:網絡 收藏


        3)初始化時需要將MAX522的輸出置為關閉狀態。

        寫入MAX522時首先寫入8位控制字,然后寫入8位DAC數據。

        2.2 上位機軟件

        上位機用C# 語言進行編寫,驅動采用一款名為LibUsbDotNet的開源USB上位機驅動庫文件。此驅動庫文件還提供了供。NET平臺調用的USB接口函數。使用時需包含相應的動態鏈接庫文件。

        上位機軟件主要包括顯示設備連接狀態、寫入電壓值及讀取當前電壓值等功能。上位機軟件流程圖如圖6所示。

        圖6 上位機軟件流程。

        只有在總線請求為用戶自定義類型(Vendor)時單片機才會調用usbFunctionSetup(uchar data[8])這個函數,所以傳輸數據是通過發送用戶自定義類型的Setup數據包來實現的。讀數據時設置此數據包為IN,同時寫入需要讀取的字節數。寫入數據時設置數據包為OUT,4字節的有效數據則包含在所建立的8字節Setup數據包的data[2]~data[4]之中。

        3 實驗驗證與分析

        在使用之前需進行校零。在初始狀態下,調節集成運放μA741的外接調零電阻使集成運放輸出為0,調節射極輸出器偏置電阻R13使輸出電壓為0.

        在輸出最大的情況下,調節輸出集成運放的比例放大電阻R14,使得輸出電壓為12V.
        校零之后將上位機設置電壓值與實際輸出電壓進行對比實驗,實驗數據如表1所示。

        表1 電壓輸出對比實驗結果

        所設計電壓源實際輸出值與設定值偏差較小,能夠滿足0~12V連續可調輸出,步進值為0.1V的使用要求。

        4 結 論

        設計了一種以單片機為主,基于進行數據傳輸控制的。輸出電壓值由單片機控制,步進調節方便,輸出穩定。既可以作為單獨的電源使用,也可以嵌入到其他需要步進電壓模塊的測試系統之中。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 攀枝花市| 顺平县| 林州市| 台东市| 宁乡县| 永靖县| 无极县| 甘洛县| 罗甸县| 西乌珠穆沁旗| 汝州市| 白城市| 平塘县| 永寿县| 卓尼县| 贵州省| 襄樊市| 巨野县| 呈贡县| 伊川县| 忻州市| 普安县| 祁阳县| 五原县| 新乐市| 石嘴山市| 舟曲县| 太湖县| 和政县| 望城县| 温宿县| 商城县| 罗平县| 沙田区| 上思县| 衡水市| 盐城市| 临沂市| 五莲县| 昆明市| 新津县|