怎么在電腦上寫一個(gè)測(cè)USB接口輸出電壓電流并控制開關(guān)的程序?
需要硬件配合電腦程序才能控制和讀到到電壓和電流數(shù)據(jù)電腦的USB2.0口可以輸出5V電壓,一般最大可以輸出500電流,筆計(jì)本電腦的話最大輸出100mA電流。USB3.0的口同樣輸出5V電壓,電流最大可以去到1000mA。想進(jìn)行輸出開關(guān)控制,或者讀取輸出的電壓、電流值,需要設(shè)計(jì)一個(gè)用于輸出開關(guān)和控制的硬件才行。USB電壓和電流控制器網(wǎng)上可以買到測(cè)量USB口輸出電壓和電流的小玩藝,可以把USB口輸出的電壓和電流值顯示出來,但并不能把數(shù)據(jù)回傳給電腦。
需做設(shè)計(jì)一個(gè)可以控制電壓輸出,讀取電壓、電流值,又可以回傳數(shù)據(jù)給電腦的硬件才可以。
設(shè)計(jì)USB電壓和電流控制器的硬件并不難,但需要有一定的電子基礎(chǔ),需要用到單片機(jī)。通過單片機(jī)控制MOS管的開、關(guān)可以控制電壓的輸出,通過ADC可以檢測(cè)到輸出的電壓、電流值。加入一個(gè)USB轉(zhuǎn)UART的芯片,比如CH340E。下圖為硬件設(shè)計(jì)的簡(jiǎn)略,大家可以參考一下!
MCU通過UART把電流和電壓的數(shù)據(jù)回傳給電腦,電腦程序顯示出來就可以了。當(dāng)然電腦上的程序也可以發(fā)送指令給MCU,讓它控制電源的打開和關(guān)閉!
歡迎關(guān)注@電子產(chǎn)品設(shè)計(jì)方案,一起享受分享與學(xué)習(xí)的樂趣!關(guān)注我,成為朋友,一起交流一起學(xué)習(xí)記得點(diǎn)贊和評(píng)論哦!非常感謝!
標(biāo)準(zhǔn)usb主控制器是什么?
設(shè)備管理器——通用串行總線控制器察看,如有一個(gè)SiSPCItoUSBEnhancedHostController,這就是USB主控制器。
如沒有,右鍵單擊我的電腦——屬性——硬件——設(shè)備管理器,察看通用串行總線控制器,再單擊USBMassStorageDevice那個(gè)(要插入U(xiǎn)盤才有),察看驅(qū)動(dòng)有沒有安裝!如果沒有,選擇安裝驅(qū)動(dòng)程序,位置選在C:windowsntsyst
標(biāo)準(zhǔn)usb主控制器是什么?
主控制器是計(jì)算機(jī)的指揮部。它根據(jù)一定的邏輯運(yùn)算要求發(fā)出命令(以脈沖或電位的形式),控制計(jì)算機(jī)的輸入、運(yùn)算和輸出三個(gè)部分協(xié)調(diào)工作什么是通用串行總線控制器?
通用串行總線控制器的驅(qū)動(dòng)就是USB口驅(qū)動(dòng),一般的SP2操作系統(tǒng)都能默認(rèn)這個(gè)驅(qū)動(dòng)程序,如果你裝的是SP2操作系統(tǒng),這個(gè)驅(qū)動(dòng)沒有默認(rèn)就說明你的系統(tǒng)盤有問題,或你安裝過程中操作失誤.如果你裝的是SP2一下的系統(tǒng),就需要根據(jù)你的主板芯片組安裝相應(yīng)的USB2.0驅(qū)動(dòng)程序.什么是通用串行總線控制器?
USB,即UniversalSerialBus的縮寫,譯成中文,就是通用串行總線,這是由Intel公司開發(fā)的通用串行總線架構(gòu);因此顧名思義,通用串行總線控制器,即USB控制器。在一臺(tái)計(jì)算機(jī)中,USB控制器控制著所有的USB接口,以及接口上的設(shè)備的正常運(yùn)行。即插即用,即PlugandPlay;是一種使用者可以快速簡(jiǎn)易安裝某硬件設(shè)備而無需安裝設(shè)備驅(qū)動(dòng)程序或重新配置系統(tǒng)的標(biāo)準(zhǔn)。即插即用需要硬件和軟件兩方面支持,目前,市場(chǎng)上常見的硬件都支持即插即用,從97年開始微軟的操作系統(tǒng)全面支持即插即用。
這也就意味著目前市場(chǎng)上的計(jì)算機(jī)基本上都是支持即插即用的。USB設(shè)備本身就是即插即用的。很顯然,您的電腦在有USB存在的狀態(tài)之下,是完全支持即插即用的。