USB上下拉電阻
有些方案里面(比如PNX5230)推薦D+/D-接下拉1M的電阻是為了提高數據傳輸穩定性的
① usb有主從設備之分,主設備有:pc, 現在市面上的那些插u-disk即可播放mp3的“mp3”之類(lèi)的,
usb 信號是差分信號,信號線(xiàn)為D+, D-,。 在usb host 端, D+,D- 各接一個(gè)15kohm 的下拉電阻, 而在usb device端,這時(shí)就有高速低速設備的區別了。usb1.0, 1.1,2.0協(xié)議中都有定義高低速設備以滿(mǎn)足不同情況的需求,這些在硬件上的區別就是: 高速設備:d+ 接一個(gè)1.5kohm的上拉電阻,d-不接;低速設備則相反。
這樣當usb device 插入到host中時(shí),如果是高速設備, 則d+被拉高,d-不變;低速設備則與之相反。 這個(gè)上拉過(guò)程需要大概2.5us的時(shí)間,host這這個(gè)時(shí)間內便檢測到了該信號,即可判斷有device plug in,和該device的類(lèi)型,然后開(kāi)始通訊,枚舉。。。等。
② USB OTG(on the go) 就是既可以做host又可以做client
我們一般是作為client接受pc傳輸數據,作為host時(shí)可以接打印機直接把手機中的照片打印出來(lái)
判別是host還是client是靠USB_ID這根pin
當作為client時(shí),USB_ID基本是懸空的(內部有上拉)
如果偵測到USB_ID被拉低,就被認為是作為host,向外輸出
所以需要外部client設備把USB_ID拉低
評論