隨著技術(shù)的發(fā)展,工業(yè)上還有 RS232 串口通信的大量使用,但是商業(yè)技術(shù)的應(yīng)用上,已經(jīng)慢慢的使用 USB 轉(zhuǎn) UART 技術(shù)取代了 RS232 串口,絕大多數(shù)筆記本電腦已經(jīng)沒(méi)有串口這個(gè)東西了,那我們要實(shí)現(xiàn)單片機(jī)和電腦之間的通信該怎么辦呢?
我們只需要在電路上添加一個(gè) USB 轉(zhuǎn)串口芯片,就可以成功實(shí)現(xiàn) USB 通信協(xié)議和標(biāo)準(zhǔn) UART 串行通信協(xié)議的轉(zhuǎn)換,在我們的開(kāi)發(fā)板上,我們使用的是 CH340T 這個(gè)芯片,如圖11-5所示。
http://wiki.jikexueyuan.com/project/mcu-tutorial-two/images/38.png" alt="" />
圖11-5 USB 轉(zhuǎn)串口電路
圖中左下方 J1 和 J2 是兩個(gè)跳線的組合,大家可以在我們板子左下方的位置找到,我們需要用跳線帽把中間和下邊的針短接在一起。右側(cè)的 CH340T 這個(gè)電路很簡(jiǎn)單,把電源、晶振接好后,6腳和7腳的 DP 和 DM 分別接 USB 口的2個(gè)數(shù)據(jù)引腳上去,3腳和4腳通過(guò)跳線接到了我們單片機(jī)的 TXD 和 RXD 上去。
CH340T 的電路里3腳位置加了個(gè)4148的二極管,是一個(gè)小技巧。因?yàn)?STC89C52 這個(gè)單片機(jī)下載程序時(shí)需要冷啟動(dòng),就是先點(diǎn)下載后上電,上電瞬間單片機(jī)會(huì)先檢測(cè)需要不需要下載程序。雖然單片機(jī)的 VCC 是由開(kāi)關(guān)來(lái)控制,但是由于 CH340T 的3腳是輸出引腳,如果沒(méi)有此二極管,開(kāi)關(guān)后級(jí)單片機(jī)在斷電的情況下,CH340T 的3腳和單片機(jī)的 P3.0(即 RXD)引腳連在一起,有電流會(huì)通過(guò)這個(gè)引腳流入后級(jí)電路并且給后級(jí)的電容充電,造成后級(jí)有一定幅度的電壓,這個(gè)電壓值雖然只有兩三伏左右,但是可能會(huì)影響到正常的冷啟動(dòng)。加了二極管后,一方面不影響通信,另外一個(gè)方面還可以消除這種不良影響。這個(gè)地方可以暫時(shí)作為了解,大家如果自己做這類電路,可以參考一下。