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