USB轉串口通信
隨著技術的發(fā)展,工業(yè)上還有RS232串口通信的大量使用,但是商業(yè)技術的應用上,已經(jīng)慢慢的使用USB轉UART技術取代了RS232串口,絕大多數(shù)筆記本電腦已經(jīng)沒有串口這個東西了,那我們要實現(xiàn)單片機和電腦之間的通信該如何辦呢?
我們只需要在我們電路上添加一個USB轉串口芯片,就可以成功實現(xiàn)USB通信協(xié)議和標準UART串行通信協(xié)議的轉換,在我們的開發(fā)板上,我們使用的是CH340T這個芯片,如圖1所示。
圖1 USB轉串口電路
左側J2是一組跳線的組合,大家可以在我們板子左下角的跳線位置找到,我們是把3腳和5腳、4腳和6腳通過跳線帽短接到一起。右側的CH340T這個電路很簡單,把電源電路,晶振電路接好后,6腳和7腳的DP和DM分別接USB口的2個數(shù)據(jù)引腳上去,3腳和4腳通過跳線接到了我們單片機的TXD和RXD上去。
CH340T的電路里3腳位置加了個4148的二極管,是一個小技巧。因為我們的STC89C52RC這個單片機下載程序需要冷啟動,就是先點下載后上電,上電瞬間單片機會先檢測需要不需要下載程序。雖然單片機的VCC是由開關來控制,但是由于CH340T的3腳是輸出引腳,如果沒有此二極管,開關后級單片機在斷電的情況下,CH340T的3腳和單片機的P3.0(即RXD)引腳連在一起,有電流會通過這個引腳流入后級電路并且給后級的電容充電,造成后級有一定幅度的電壓,這個電壓值雖然只有兩三伏左右,但是可能會影響到我們的冷啟動。加了二極管后,一方面不影響通信,另外一個方面還可以消除這種問題。這個地方可以暫時作為了解,大家如果自己做這塊電路,可以參考一下。
編輯:admin 最后修改時間:2018-05-08