usb轉串列埠最初思路

2021-09-01 10:44:45 字數 968 閱讀 2028

要做arm板上擴充套件出8個串列埠

初步思路:

一、利用uart擴充套件8個串列埠,或spi擴充套件出8個串列埠

arm板上提供的uart,只有2個(但是由於raspi提供的引腳限制,只能用乙個),因此要擴充套件8個串列埠,要麼是用uart擴充套件出8個串列埠,該方法下,查出有uart擴充套件5個串列埠的晶元(gm系列晶元,國騰電子),然後還需要3個串列埠,可以用spi擴充套件5或3串列埠的方法,這一方法難點(沒有實施,**)在於驅動的問題,要自己寫驅動,能力不夠,還不具備在linux下寫驅動的能力。

還有用維肯公司的uart(或spi)擴充套件4個uart(ttl電平訊號),與上面一樣,難點在於驅動。

二、usb轉串列埠

用usb轉串列埠,linux核心中有usb to serial的驅動,嘗試直接購買usb轉串列埠的線,驅動用linux核心中的,驅動方面可能(不知道核心中的驅動是否通用)可以解決,然後用usb hub進行擴充套件,連8個usb轉串列埠線,從而擴充套件出8個串列埠。

從兩個思路中比較下來,第2種更易操作一些,所以接下來,買了usb轉串列埠線**換模組可能是pl2303,要看買回來的說明書),提到pl2303,不得不提ft232與cp2102模組,這兩種模組也是usb轉串列埠的,3種模組,各有利弊。

線買回來之後,後面的工作可以從以下步驟進行操作:

1、在pc機上的linux系統下,進行usb轉串列埠線的測試。

2、第1步成功後,再在pc機上連上usb hub,並在hub下接usb轉串列埠線,進行測試。

3、第1,2步成功後,將usb轉串列埠線連上arm板--raspi(或我自己的天嵌板上測試)。

4、與第2步類似,在arm板上連上usb hub,測試usb轉串列埠線。

以上4步的難點在於:

1、測試方法。

2、linux下usb轉串列埠的驅動是否通用的問題。

3、usb hub對usb轉串列埠線的支援。

我要大展拳腳了,fighting!!!!!

more:

[url=轉串列埠晶元[/url]

關於串列埠和usb轉串列埠

硬體上考慮,串列埠還是要隔離,否則引發的風險是產品不能承受的,現在市場上的max232,質量沒有什麼保證,有過一批勉強用了一年多,還是有些出了問題。usb轉出來的串列埠一樣也要隔離,而且需要注意的是usb是很容易受到干擾的,市場上還是沒有usb端短,串列埠線長的轉換器件,需要可靠性的客戶還是推薦使用...

centos使用USB轉串列埠

我使用的是centos6.5,預設是沒有載入usb轉串列埠模組 1.載入usb轉串列埠模組 modprobe pl2303 2.檢視載入是否成功 lsmod grep pl2303 輸出如下表示載入模組成功 pl2303 16928 0 usbserial 37692 2 pl2303,ftdi s...

11 3 USB轉串列埠通訊

隨著技術的發展,工業上還有 rs232 串列埠通訊的大量使用,但是商業技術的應用上,已經慢慢的使用 usb 轉 uart 技術取代了 rs232 串列埠,絕大多數膝上型電腦已經沒有串列埠這個東西了,那我們要實現微控制器和電腦之間的通訊該怎麼辦呢?我們只需要在電路上新增乙個 usb 轉串列埠晶元,就可...