usb轉(zhuǎn)串口是什么原理
usb轉(zhuǎn)串口是什么原理
USB轉(zhuǎn)串口其實也可以說成是USB和串口相互轉(zhuǎn)換,原理主要分為下面幾部分:
通信協(xié)議的相互轉(zhuǎn)換
通過電平的相互轉(zhuǎn)換
通過芯片來實現(xiàn)上面的轉(zhuǎn)換
一般主流的是能過PL2303來實現(xiàn)上面的轉(zhuǎn)換,而主要的芯片就在串口后端的位置,通過芯片來實現(xiàn)轉(zhuǎn)換,同時也需要專門的驅(qū)動才可以正常實現(xiàn)!
USB轉(zhuǎn)串口原理圖完全解讀
下面以網(wǎng)上最常見的為例:
USB接口:主要由3部分組成:USB接頭、USB供電、USB數(shù)據(jù)收發(fā),其原理如如下:
1.USB接頭:提供USB物理接口,通過USB線與USB設(shè)備進行連接。
2.USB供電:整個USB轉(zhuǎn)串口線無需外接電源,直接使用USB供電即可。
3.USB數(shù)據(jù)收發(fā):USB接口與USB轉(zhuǎn)串口芯片主芯片(PL2303)的通訊。
USB轉(zhuǎn)串口主芯片:
USB轉(zhuǎn)串口主芯片模塊,USB轉(zhuǎn)串口主芯片是電路的核心部分,提供USB和串口的橋轉(zhuǎn)換,它主要由三個部分組成,分別是USB轉(zhuǎn)串口芯片PL2303、PL2303工作晶振和PL2303外圍電路。
1.USB轉(zhuǎn)串口主芯片:USB轉(zhuǎn)串口芯片內(nèi)部功能框圖如下:
2.PL2303工作晶振:提供PL2303工作時鐘,最大支持12M頻率。
3.PL2303外圍電路:依據(jù)PL2303數(shù)據(jù)手冊要求添加外圍電路,具體各外圍電路功能,見PL2303手冊。
RS232接口:
RS232接口部分實現(xiàn)串口RS232電平與TTL電平的轉(zhuǎn)換。模塊原理圖如下,主要由2個部分組成,SP232EH芯片、串口接口。
1.SP213EH芯片:將SP2303的TTL電平的串行接口,轉(zhuǎn)換成普通的RS232電平。以及將普通的RS232電平電平轉(zhuǎn)換成TTL電平串行接口。
2.標準的DB9公頭,可以直接設(shè)備進行數(shù)據(jù)通信。
usb轉(zhuǎn)串口驅(qū)動的實現(xiàn)原理是什么?
USB之間的通信,需要執(zhí)行USB協(xié)議,COM口之間的通信,需要執(zhí)行對應(yīng)的串口協(xié)議;
所謂的驅(qū)動,就是去執(zhí)行相應(yīng)的協(xié)議;
比如說:原始數(shù)據(jù),是紅色的,通過USB接口傳輸時,就被打包變成為五顏六色,而在另一頭的USB接口就將接收到的五顏六色數(shù)據(jù)進行解包,再還原為紅色,然后再送到COM口,再被打包成為綠色并傳輸,而在另一頭的COM接口就解包數(shù)據(jù),又還原為紅色;
而一般的手提有USB口而沒有COM口,又是如何虛擬出COM口來的呢,關(guān)鍵的鑰匙就在要接入USB口的元器件上,元器件內(nèi)部上寫有這樣的要求,同時手提上的操作系統(tǒng)或者第三方軟件就會明白他要做什么;