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
決定是否進入充電狀態。
ulpi的phy上面需要連線d+d-,id和vbus
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...