<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 基于VUSB技術(shù)的數控直流穩壓電源的設計

基于VUSB技術(shù)的數控直流穩壓電源的設計

作者: 時(shí)間:2012-10-15 來(lái)源:網(wǎng)絡(luò ) 收藏

#define USB_CFG_IOPORTNAME D//這個(gè)接口連接USB總線(xiàn)。當配置為D時(shí),寄存器PORTD,PIND and DDRD將有效。

#define USB_CFG_DMINUS_BIT 1//位配置,是在USB_CFG_IOPORT 中連接USB D-的線(xiàn)??梢耘渲脼榻涌诘娜魏挝?。

#define USB_CFG_DPLUS_BIT 2//位配置,是在USB_CFG_IOPORT 中連接USB D+的線(xiàn)。也可以連接到任意口,但是注意D+一定要連接都中斷口INT0

2)單片機在接收到讀取數據命令時(shí)會(huì )自動(dòng)調用usbFunctionSetup(uchar data[8]),在函數內把全局指針*usbMsgPtr指向所要發(fā)送的數據首地址,然后返回(函數返回值)所發(fā)送數據的長(cháng)度就可以了。由于采用的是命令包方式傳輸數據,每次只能接收4個(gè)字節的有效數據,存儲在data[2]~data[4]中。

3)初始化時(shí)需要將MAX522的輸出置為關(guān)閉狀態(tài)。

寫(xiě)入MAX522時(shí)首先寫(xiě)入8位控制字,然后寫(xiě)入8位DAC數據。

2.2 上位機軟件

上位機用C# 語(yǔ)言進(jìn)行編寫(xiě),驅動(dòng)采用一款名為L(cháng)ibUsbDotNet的開(kāi)源USB上位機驅動(dòng)庫文件。此驅動(dòng)庫文件還提供了供。NET平臺調用的USB接口函數。使用時(shí)需包含相應的動(dòng)態(tài)鏈接庫文件。

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

圖6 上位機軟件流程。

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

3 實(shí)驗驗證與分析

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

在輸出最大的情況下,調節輸出集成運放的比例放大電阻R14,使得輸出電壓為12V.

校零之后將上位機設置電壓值與實(shí)際輸出電壓進(jìn)行對比實(shí)驗,實(shí)驗數據如表1所示。

表1 電壓輸出對比實(shí)驗結果

電壓源實(shí)際輸出值與設定值偏差較小,能夠滿(mǎn)足0~12V連續可調輸出,步進(jìn)值為0.1V的使用要求。

4 結 論

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

上拉電阻相關(guān)文章:上拉電阻原理

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>