回覆列表
  • 1 # 電子產品設計方案

    需要硬體配合電腦程式才能控制和讀到到電壓和電流資料

    電腦的USB 2.0口可以輸出5V電壓,一般最大可以輸出500電流,筆計本電腦的話最大輸出100mA電流。USB3.0的口同樣輸出5V電壓,電流最大可以去到1000mA。想進行輸出開關控制,或者讀取輸出的電壓、電流值,需要設計一個用於輸出開關和控制的硬體才行。

    USB電壓和電流控制器

    網上可以買到測量USB口輸出電壓和電流的小玩藝,可以把USB口輸出的電壓和電流值顯示出來,但並不能把資料回傳給電腦。

    需做設計一個可以控制電壓輸出,讀取電壓、電流值,又可以回傳資料給電腦的硬體才可以。

    設計USB電壓和電流控制器的硬體並不難,但需要有一定的電子基礎,需要用到微控制器。透過微控制器控制MOS管的開、關可以控制電壓的輸出,透過ADC可以檢測到輸出的電壓、電流值。加入一個USB轉UART的晶片,比如CH340E。下圖為硬體設計的簡略,大家可以參考一下!

    MCU透過UART把電流和電壓的資料回傳給電腦,電腦程式顯示出來就可以了。當然電腦上的程式也可以傳送指令給MCU,讓它控制電源的開啟和關閉!

  • 2 # 技術閒聊

    這想法太單純了,提問者對電腦的電源系統並不瞭解。透過電腦程式設計確實能夠實現很多東西,但是很多功能都是要有相應的硬體支撐才行,光有軟體是無法執行的!

    電腦USB介面的5V電源並沒有經過CPU控制,而是由220V經過AC-DC轉換得到5V電源直接給電腦主機板及USB介面供電。比如下圖為桌上型電腦電源,其輸出電壓一般有+12V、-12V、+5V、-5V、+3.3V,直接提供給電腦主機板、硬碟、光碟機等供電,USB介面的+5V電源也是由該電源直接接入,並沒有經過相關的電路控制。

    提問者之所有有這樣的想法估計是受到手機充電器的啟發,手機充電頭也是USB介面,預設輸出電壓也是5V,可以透過手機協議控制充電器輸出的電壓、電流實現快充功能。其實具有快充功能的手機充電器在硬體設計時已經增加了相應的功能,才能夠實現軟體控制。

    電腦USB介面一般輸出電流不大於500mA,若想透過程式控制其輸出的電壓、電流以及開關需要外部增加相應的硬體電路,由於其輸出功率只有2.5W左右,若想增大功率還得另外增加電源,比如想要輸出電壓5V不變,改變輸出電流為1A、2A等,若不外接電源,最大輸出電流只有500mA,根本實現不了。

  • 3 # 時光之心15

    有的電腦usb介面帶感測器,電流電壓資料可以在smbus上讀到,不帶的就沒辦法了,巧婦難為無米之炊

    一般大多數電腦都帶usb電壓感測器,電流感測器就不一定了

  • 中秋節和大豐收的關聯?
  • 《龍嶺迷窟》中最讓你感覺精彩的鏡頭有哪些?