隨著技術(shù)的發(fā)展,工業(yè)上還有rs232串口通信的大量使用,但是商業(yè)技術(shù)的應(yīng)用上,已經(jīng)慢慢的使用usb轉(zhuǎn)uart技術(shù)取代了rs232串口,絕大多數(shù)筆記本電腦已經(jīng)沒有串口這個(gè)東西了,那我們要實(shí)現(xiàn)單片機(jī)和電腦之間的通信該如何辦呢?
我們只需要在我們電路上添加一個(gè)usb轉(zhuǎn)串口芯片,就可以成功實(shí)現(xiàn)usb通信協(xié)議和標(biāo)準(zhǔn)uart串行通信協(xié)議的轉(zhuǎn)換,在我們的開發(fā)板上,我們使用的是ch340t這個(gè)芯片,如圖1所示。
圖1usb轉(zhuǎn)串口電路
左側(cè)j2是一組跳線的組合,大家可以在我們板子左下角的跳線位置找到,我們是把3腳和5腳、4腳和6腳通過跳線帽短接到一起。右側(cè)的ch340t這個(gè)電路很簡(jiǎn)單,把電源電路,晶振電路接好后,6腳和7腳的dp和dm分別接usb口的2個(gè)數(shù)據(jù)引腳上去,3腳和4腳通過跳線接到了我們單片機(jī)的txd和rxd上去。
ch340t的電路里3腳位置加了個(gè)4148的二極管,是一個(gè)小技巧。因?yàn)槲覀兊膕tc89c52rc這個(gè)單片機(jī)下載程序需要冷啟動(dòng),就是先點(diǎn)下載后上電,上電瞬間單片機(jī)會(huì)先檢測(cè)需要不需要下載程序。雖然單片機(jī)的vcc是由開關(guān)來(lái)控制,但是由于ch340t的3腳是輸出引腳,如果沒有此二極管,開關(guān)后級(jí)單片機(jī)在斷電的情況下,ch340t的3腳和單片機(jī)的p3.0(即rxd)引腳連在一起,有電流會(huì)通過這個(gè)引腳流入后級(jí)電路并且給后級(jí)的電容充電,造成后級(jí)有一定幅度的電壓,這個(gè)電壓值雖然只有兩三伏左右,但是可能會(huì)影響到我們的冷啟動(dòng)。加了二極管后,一方面不影響通信,另外一個(gè)方面還可以消除這種問題。這個(gè)地方可以暫時(shí)作為了解,大家如果自己做這塊電路,可以參考一下。