總網頁瀏覽量

2019年1月21日 星期一

USB_to_Serial轉換器或轉換線或轉換板


標題的Serial介面通常指的是UART (而不是I2C或SPI或其他)

通常在做嵌入式系統相關的開發時

由於軟韌體的開發通常是在PC端(Host)開發並編譯出給嵌入式系統板子(Target)跑(執行)的軟韌體

我們常會需要將嵌入式板子上的UART連接PC,透過UART來和板子進行溝通

例如在PC端上觀看嵌入式板子吐出來的Log,以利除錯

或者嵌入式板子上如果是跑Embedded Linux或Android這類系統時

Console字元的訊號來源常常就是嵌入式板子上的UART (當然也可以是走網路,如ssh,在此暫不談)

早期通常會透過嵌入式板子的UART訊號轉換為RS232訊號,並透過RS232連接線連接到PC (RS232端稱為COM Port)



但現今的PC大多已無RS232硬體介面

取而代之的是使用USB接收來自嵌入式板子UART的訊號,並且透過Virtual COM Port驅動程式,模擬過去接收RS232 Com port資料(實際是接收來自USB訊號)



以現在很流行的Arduino板子為例

在Arduino上面有一顆晶片專門轉換UART及USB訊號的chip(通常是燒有固定韌體的Atmega8U2/16U2 MCU或者CH340或者FTDI的IC)

這類的IC也可能是以在板子外的形式存在,例如下左圖的XBEE或Bluetooth Bee適配器,或如下右圖的Arduino USB2Serial Light適配器,


也可能是一塊上面有此類IC的小板子,或是如下這類PL2303 USB to Serial轉換線(IC位於靠近USB街頭端的黑塑膠殼子裡面的電路上),下一篇文章會介紹這種連接線的驅動程式之安裝步驟 (文章連結: 安裝PL2303 USB to Serial轉換線之驅動程式)

PL2303 UART/USB轉換線
紅色: +5V       黑色: GND      白色: RXD     綠色: TXD


【若需要基礎C語言 與 嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章

沒有留言:

張貼留言