2007年5月18日 星期五

我為何要用USB介面呢?(一A)

以下是我在USB LAB 論壇上所得到的回應:

http://www.usblab.idv.tw/phpbb2/viewtopic.php?t=1947

 主要有一點是版主當初沒有留意到的:就是USB 帶電源這一點!

這的確是一點很重要的 issue ,在一般應用上....

只是很好玩的一件事:當版主開始接觸USB時,這時一般IC大多已經都跑在

3.3V 的工作環境...(一方面是製程都已經走到0.35 um 製程了,而且USB內部是跑 48 MHz...)

但在USB 的接線規格卻是停在 5.0VDC,雖然有時會造我們應用上還要一顆 5V-> 3.3V 的穩壓IC,

但卻在許多應用上也提供不錯的電源...

感謝 miller 大大的提醒與附加註解。  希望往後相關的議題討論可以獲得更多的迴響...

謝謝!

>

>

以下即是 miller 大大所提供的觀點: 我們給他拍拍手...  ....

-------------------------------------------------------------------------------

小弟分享一些學習USB的看法
//--------------------------------------
使用USB就是有幾個特點1.USB供電 2.快速傳輸 3.使用者介面
1.USB供電
USB port可以提供 4.5~5.25V 500mA的電源, 在某些場合滿適用的...可以直接使用USB的電源就好,就不需要 再向 UART or Print port 偷那一些些小小的電源..
目前的電源轉換技術已經作的很成熟了, 5V已經可以轉換成大部分的正負電壓, 算是已經很好用囉...

2.USB快速傳輸..
PC UART的最快速度 921600bps / 10bit (n,8,1) =92,160 byte ,也就是說uart的最大速度就是92.16 kbyte, 如果傳輸資料遠小於這個數值, 那就使用 USB to UART bridge吧. 好處有
1. 僅需更改小部分電路 , 將hin232更改成 usb to uart bridge 就可以囉
2. usb供電...這是一定要的拉
3. 廠商提供 driver for any OS
4. pc的AP 僅需座小部分的更改
5. FW不用更改

3.使用者介面..
目前的nb幾乎都沒有 com port了, com port的裝置都需要透過 usb to uart bridge 來使用, 但是 原先的ap 或是 提供的driver 常常是無法控制該VCP
(虛擬com port). 所以 設計一個不用自行安裝的usb device是有必要的.最常用的就是 USB HID囉, driver不用寫.. AP很容易寫..所有的OS幾乎都能用..所以大家都只想設計USB HID device. 但是USB HID能多快呢? 64K byte/s....

以上供給學習USB的新手參考.不一定要將所有的裝置改成USB介面, 但是有共學習了解USB是有好處的...

1 則留言:

  1. 還有一個, 就是"不得已", 對DIY一族, 因為現在甚麼東西都是USB介面, 好買又便宜, 所以才不得不花一老大功夫去加一個USB介面.
    如果你有1KKK的量, 管你甚麼超級高速介面都有人會幫你弄. 
    上次看到有一種高速uart介面, 可達4Mbps, 又快又好用. 只可惜用這種介面的幾乎都是給大量生產用的, 小量的不是買不到就是很貴.

    回覆刪除