串口(Uart)是嵌入式中非常常用的一種接口,然而現(xiàn)在的電腦都沒有硬件串口。一般都是通過USB轉(zhuǎn)串口或PCIE等總線擴展的方式擴展出串口。USB轉(zhuǎn)串口是非常常用的一種。常用的USB轉(zhuǎn)串口芯片有CH340/341、CP2102、PL2302等。
但是這些芯片都是USB轉(zhuǎn)單串口,如果需要多個串口,就需要占用多個USB口,比較麻煩。今天來介紹一下單USB口轉(zhuǎn)多個串口的方案。
1.專用芯片
南京沁恒作為做USB相關(guān)芯片起家的公司,有不少USB轉(zhuǎn)串口的芯片,也包括USB轉(zhuǎn)多個串口的芯片,比如CH342是一款USB轉(zhuǎn)雙串口的芯片:
CH9344是一款USB轉(zhuǎn)4串口的芯片:
還有USB轉(zhuǎn)8串口的芯片,CH348:
這種方案用起來很簡單,只需一個芯片就能實現(xiàn)。
2.USB HUB
USB HUB的功能是將一個USB口擴展為多個USB口,這樣,使用多個USB轉(zhuǎn)串口芯片時,就不用擔心USB口不夠用了。常用的USB HUB芯片有GL850G、FE1.1S等,可以實現(xiàn)USB一分四,配合CH340等芯片,就能實現(xiàn)單USB轉(zhuǎn)多串口。
USB HUB芯片可以級聯(lián)使用,實現(xiàn)多個USB口的擴展,需要注意的是這些USB口都共用一個口的帶寬,但對于串口這種數(shù)據(jù)量不大的應(yīng)用,沒什么問題。
3.軟件實現(xiàn)
我們知道,很多單片機具有USB接口,可以實現(xiàn)USB虛擬串口的功能。一般情況下,都是虛擬一個串口來使用。參考《STM32實現(xiàn)USB轉(zhuǎn)串口功能(含源碼)》。以STM32F072為例,該單片機的USB口支持8個輸出和8個輸入端點。通過USB設(shè)備描述符、輸入輸出端點等的配置,可以實現(xiàn)USB虛擬多個串口。
這種方式只需一個單片機,通過軟件實現(xiàn),使用比較靈活,軟件還可以實現(xiàn)其它功能。缺點是實現(xiàn)起來稍復(fù)雜些。
審核編輯 :李倩
-
芯片
+關(guān)注
關(guān)注
456文章
51192瀏覽量
427321 -
usb
+關(guān)注
關(guān)注
60文章
7981瀏覽量
266112 -
串口
+關(guān)注
關(guān)注
14文章
1558瀏覽量
77064
發(fā)布評論請先 登錄
相關(guān)推薦
國產(chǎn)化USB轉(zhuǎn)串口芯片GP232RL 轉(zhuǎn)串口線 完美兼容替換FT232RL
CPS8849B Lightning轉(zhuǎn)USB資料分享
USB轉(zhuǎn)串口
集特推薦 雙網(wǎng)10串口飛騰FT2000商用臺式電腦主機
![集特推薦 雙網(wǎng)10<b class='flag-5'>串口</b>飛騰FT2000商用臺式電腦主機](https://file1.elecfans.com//web2/M00/FD/04/wKgZomaXewaAKv71AAEQ_XaHS7Q22.jpeg)
USB轉(zhuǎn)串口與串口卡的性能比較
usb轉(zhuǎn)串口不穩(wěn)定的原因
請問AT指令可以使用網(wǎng)口轉(zhuǎn)串口嗎?
STM32有USB和多個串口,如何實現(xiàn)USB轉(zhuǎn)多串口?
南京沁恒微USB 轉(zhuǎn)打印口芯片 CH340
USB轉(zhuǎn)多協(xié)議串口通信
![<b class='flag-5'>USB</b><b class='flag-5'>轉(zhuǎn)</b>多協(xié)議<b class='flag-5'>串口</b>通信](https://file1.elecfans.com/web2/M00/DE/62/wKgZomYvWMyAaAIGAAIBUb1ByTE086.jpg)
評論