CH340是南京沁恒公司生產(chǎn)的USB轉(zhuǎn)串口芯片,能夠?qū)TL電平轉(zhuǎn)換為USB的輸出。常見的USB轉(zhuǎn)換串口的芯片有PL2303,CH340等,CH340因性價比較好,良品率較PL2302好,所以應(yīng)用的更為廣泛。常見的電路圖有如下:
圖為某寶CH340模塊原理圖,該模塊較為簡單,主要需要注意的地方有:
1.CH340只能將TTl電平轉(zhuǎn)換為USB電平,并不能轉(zhuǎn)換為232電平,所以當(dāng)只有一個CH340芯片的時候,可以直接將CH340芯片的RXD和TXD引腳接DSP或單片機(jī),但是不能直接接串口,如果需要接串口,則應(yīng)該再加一個電平轉(zhuǎn)換芯片,如MAX232等。
圖為CH340官方文檔中的轉(zhuǎn)串口電路的接法。
2.注意TXD和RXD引腳的接法,TXD和RXD中關(guān)于數(shù)據(jù)輸入輸出的方向是針對CH340芯片來說的。因此,在與DSP連接的時候,應(yīng)該講DSP的RXD引腳與CH340的TXD引腳相連接,DSP的TXD與CH340的RXD相連接,如果連接錯誤,則在串口調(diào)試助手中不會有任何數(shù)據(jù)顯示。
3.DSP波特率的設(shè)置。28335中的波特率設(shè)置是由SCIHBAUD和SCILBAUD兩個寄存器決定的,兩個八位的寄存器共同構(gòu)成一個16位的數(shù)值BRR,BRR決定了波特率的分頻系數(shù),公式如下所示:
一般的,當(dāng)DSP的主頻為150MHz時,LSPCLK的頻率為37.5MHz。通過上式即可求得所需波特率的BRR值。例如,若需要的波特率為9600時,BRR應(yīng)為1e7,SCIHBAUD為0x0001,SCILBAUD為0x00e7。
4.調(diào)試中出現(xiàn)了幾個浪費(fèi)時間較多的錯誤,其一是將TXD和RXD接反,導(dǎo)致沒有數(shù)據(jù)輸出,因為板子已經(jīng)制好,迫不得已將PCB上的綠漆剝開,用最笨的方法將兩根線調(diào)換了位置。第二個錯誤就是錯將CH340的18引腳接高,18引腳的功能是RS232輔助功能。R232 引腳用于控制輔助 RS232 功能,R232 為高電平時 RXD 引腳輸入自動反相。如果 R232 引腳為高電平啟用輔助 RS232 功能,那么 RXD 引腳內(nèi)部自動插入一個反相器,默認(rèn)為低電平。在CH340的官方文檔中,大部分情況的時候該引腳都是懸空狀態(tài),即低電平。而我在進(jìn)行電路設(shè)計的時候參考了官方文檔中簡版電路,該電路中18引腳是接高的,因為后面還有一部分的電平轉(zhuǎn)換電路,而我再設(shè)計的時候沒有用到后面的電路,輸出的直接就是TTL電平,導(dǎo)致的結(jié)果就是在程序調(diào)試的過程中,CH340接受的數(shù)據(jù)為亂碼,而發(fā)送的數(shù)據(jù)均正常。
下圖為上文提到的簡版電路,其簡化的部分就是將需要MAX232 的部分換成二極管三極管組成的電路。在實際使用時要注意他們之間的區(qū)別。
編輯:hfy
-
usb
+關(guān)注
關(guān)注
60文章
8066瀏覽量
269761 -
TTL電平
+關(guān)注
關(guān)注
1文章
116瀏覽量
12238 -
串口芯片
+關(guān)注
關(guān)注
0文章
38瀏覽量
10755 -
CH340
+關(guān)注
關(guān)注
3文章
64瀏覽量
40490
發(fā)布評論請先 登錄
相關(guān)推薦
電平轉(zhuǎn)換電路設(shè)計原理和常見問題及解決辦法
TTL電平與信號降噪技術(shù)的區(qū)別
使用TTL電平時的常見問題
TTL電平與高電平信號的轉(zhuǎn)換
TTL電平與低電平信號的區(qū)別
TTL電平標(biāo)準(zhǔn)的介紹與解析
TTL電平的應(yīng)用場景和實例
TTL電平與CMOS電平的區(qū)別是什么
RS232接口轉(zhuǎn)換為TTL信號的方法
USB ACDC轉(zhuǎn)換器使用指南
RS232轉(zhuǎn)TTL轉(zhuǎn)換器使用方法
TTL轉(zhuǎn)換器的工作機(jī)制 TTL在自動化控制中的重要性
電平轉(zhuǎn)換電路的實現(xiàn)原理及電路圖分享

USB轉(zhuǎn)串口與串口卡的性能比較
片間 USB 電壓電平轉(zhuǎn)換器TXS0202數(shù)據(jù)表

評論