關(guān)于DragonBoard 410c的串口UART轉(zhuǎn)USB適配器設(shè)計(jì)
嵌入式開發(fā)過程中,開發(fā)板因?yàn)槿狈︽I盤和顯示器,我們難以在直接對硬件進(jìn)行操作,這個(gè)時(shí)候,通過一臺(tái)機(jī)器的串口對其余主機(jī)進(jìn)行控制不失為一種快捷、有效的方法。
本文引用地址:http://m.butianyuan.cn/article/201710/365535.htm因此對于嵌入式工程師來說,UART一定不會(huì)陌生。串口打印調(diào)試更是嵌入式開發(fā)基礎(chǔ)中的基礎(chǔ)。
我們的DragonBoard 410c并沒有引出特定的uart接口,不過對于稍微有些硬件基礎(chǔ)的朋友來說這都不是什么難事。
這篇文章可能有點(diǎn)小白,希望對初學(xué)的朋友能有一定幫助。 :)
UART是一種通用串行數(shù)據(jù)總線,用于異步通信。該總線雙向通信,可以實(shí)現(xiàn)全雙工傳輸和接收。
在嵌入式設(shè)計(jì)中,UART用來主機(jī)與輔助設(shè)備通信
以上模塊將下位機(jī)的uart數(shù)據(jù)轉(zhuǎn)為usb數(shù)據(jù)發(fā)送給上位機(jī),我們直接將usb插入PC即可使用。
UART使用標(biāo)準(zhǔn)的TTL/CMOS邏輯電平(0~5v、0~3.3v、0~2.5v或0~1.8v)來表示數(shù)據(jù),高電平表示1,低電平表示0。
為了增強(qiáng)數(shù)據(jù)的抗干擾能力、提高傳輸長度,通常將TTL/CMOD邏輯電平轉(zhuǎn)換為RS-232邏輯電平,3~12v表示0,-3~-12v表示1。
最精確的連線方法只有3根電線:TxD用于發(fā)送數(shù)據(jù),RxD用于接收數(shù)據(jù),Gnd用于給雙發(fā)提供參考電平
如圖所示,
我們將黑色的GND線連入pin1;
將綠色的RxD線連入pin11;
最后將白色的TxD連入pin13。
大功告成?。?!
此時(shí)我們還需要控制端安裝驅(qū)動(dòng)(如果PC是Linux系統(tǒng)則不需要此步驟)
Drivers are available at the following locaTIons:
Windows: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225pcid=41
MAC OS X: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229pcid=41
Android: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=230pcid=41
驅(qū)動(dòng)安裝完后,就可以使用串口工具進(jìn)行控制了。 因?yàn)閹煶械脑?,我個(gè)人習(xí)慣在Linux下使用gtkterm,輕量級(jí)且方便。
圖為Windows下的效果:
評(píng)論