usb供電vbus的一些問題

2021-06-21 23:48:34 字數 1367 閱讀 1417

a.由

pmic

供給,通過一根

gpio

來進行控制是否供電 b.

由charger

晶元直接供出來(例如

bq2419x

,可以設定

otg模式供電)

c.也可能寫某個暫存器來開

vbus

(難道cpu

上的phy

可以供出

3.3v

的電麼?) 有些

powersupply

有防止電源倒灌的能力。它會適當地提高電壓 a.

連線到phy

是用於檢測

b session valid

等中斷, b.

連線到charger ic

是用於充電。 c.

連線到pmic

是為了開機,用於開機檢測,

實際上是乙個開機訊號。(

這是必須的連線)

project a

的設計中

vbus

沒有接到

phy的

vbus上.

它只根據

pmic

檢測vbus

插入,以及

wakeup

系統。這樣需要另外的驅動來檢測

vbus

的插入,然後通知

usb的

otg的驅動。

project x

的設計vbus

連上了usb的,

直接在otg

驅動中檢測

charger

的插入.

project y

的實現vbus

會先連線

pmic

和charger

晶元,然後由

pmic

給出一路電給

usb的

phy.

用於防止

ocp或者

ovp的發生(參見

stark vbus)

總有乙個驅動會在

啟動的時候檢測一下

vbus

和id pin腳.

根據vbus

的狀態和id的

pin腳,進入

host

或device. 根據

vbus

決定是否進入充電狀態。

ulpiphy上面需要連線d+d-idvbus

String 一些問題

前言 等號 對於基本型別,比較的是值,對於引用型別,比較的是記憶體位址。1.在物件池中建立,如果常量池中已經存在則返回常量池中已經有的。private static void test1 結果 true 2.乙個在string pool中,乙個在堆中。private static void test...

C 一些問題

1 if else語句和switch case語句的效率分析對比 switch效率高。switch的效率與分支數無關,當只有分支比較少的時候,if效率比switch高,因為switch有跳轉表。分支比較多,那當然是switch 根據大量的實際程式測試 不考慮不同的編譯器優化程度差異,假設都是最好的優...

mysql 一些問題

1 中文亂碼 問題 推薦用 uft 8 編碼 適配一切介面,mysql中 發生中文亂碼時 開啟mysql 安裝路徑 更改後 重啟mysql 服務即可,有時也需要 重新匯入資料庫 可能是與 source 檔案時 編碼沒有設定好 client password your password port 33...