CH340是南京沁恒公司生產(chǎn)的USB轉(zhuǎn)串口芯片,能夠?qū)TL電平轉(zhuǎn)換為USB的輸出。常見的USB轉(zhuǎn)換串口的芯片有PL2303,CH340等,CH340因性價(jià)比較好,良品率較PL2302好,所以應(yīng)用的更為廣泛。常見的電路圖有如下:

圖為某寶CH340模塊原理圖,該模塊較為簡(jiǎn)單,主要需要注意的地方有:
1.CH340只能將TTl電平轉(zhuǎn)換為USB電平,并不能轉(zhuǎn)換為232電平,所以當(dāng)只有一個(gè)CH340芯片的時(shí)候,可以直接將CH340芯片的RXD和TXD引腳接DSP或單片機(jī),但是不能直接接串口,如果需要接串口,則應(yīng)該再加一個(gè)電平轉(zhuǎn)換芯片,如MAX232等。

圖為CH340官方文檔中的轉(zhuǎn)串口電路的接法。
2.注意TXD和RXD引腳的接法,TXD和RXD中關(guān)于數(shù)據(jù)輸入輸出的方向是針對(duì)CH340芯片來(lái)說(shuō)的。因此,在與DSP連接的時(shí)候,應(yīng)該講DSP的RXD引腳與CH340的TXD引腳相連接,DSP的TXD與CH340的RXD相連接,如果連接錯(cuò)誤,則在串口調(diào)試助手中不會(huì)有任何數(shù)據(jù)顯示。
3.DSP波特率的設(shè)置。28335中的波特率設(shè)置是由SCIHBAUD和SCILBAUD兩個(gè)寄存器決定的,兩個(gè)八位的寄存器共同構(gòu)成一個(gè)16位的數(shù)值BRR,BRR決定了波特率的分頻系數(shù),公式如下所示:

一般的,當(dāng)DSP的主頻為150MHz時(shí),LSPCLK的頻率為37.5MHz。通過(guò)上式即可求得所需波特率的BRR值。例如,若需要的波特率為9600時(shí),BRR應(yīng)為1e7,SCIHBAUD為0x0001,SCILBAUD為0x00e7。
4.調(diào)試中出現(xiàn)了幾個(gè)浪費(fèi)時(shí)間較多的錯(cuò)誤,其一是將TXD和RXD接反,導(dǎo)致沒有數(shù)據(jù)輸出,因?yàn)榘遄右呀?jīng)制好,迫不得已將PCB上的綠漆剝開,用最笨的方法將兩根線調(diào)換了位置。第二個(gè)錯(cuò)誤就是錯(cuò)將CH340的18引腳接高,18引腳的功能是RS232輔助功能。R232 引腳用于控制輔助 RS232 功能,R232 為高電平時(shí) RXD 引腳輸入自動(dòng)反相。如果 R232 引腳為高電平啟用輔助 RS232 功能,那么 RXD 引腳內(nèi)部自動(dòng)插入一個(gè)反相器,默認(rèn)為低電平。在CH340的官方文檔中,大部分情況的時(shí)候該引腳都是懸空狀態(tài),即低電平。而我在進(jìn)行電路設(shè)計(jì)的時(shí)候參考了官方文檔中簡(jiǎn)版電路,該電路中18引腳是接高的,因?yàn)楹竺孢€有一部分的電平轉(zhuǎn)換電路,而我再設(shè)計(jì)的時(shí)候沒有用到后面的電路,輸出的直接就是TTL電平,導(dǎo)致的結(jié)果就是在程序調(diào)試的過(guò)程中,CH340接受的數(shù)據(jù)為亂碼,而發(fā)送的數(shù)據(jù)均正常。
下圖為上文提到的簡(jiǎn)版電路,其簡(jiǎn)化的部分就是將需要MAX232 的部分換成二極管三極管組成的電路。在實(shí)際使用時(shí)要注意他們之間的區(qū)別。

編輯:hfy
-
usb
+關(guān)注
關(guān)注
60文章
8440瀏覽量
284530 -
TTL電平
+關(guān)注
關(guān)注
1文章
118瀏覽量
12719 -
串口芯片
+關(guān)注
關(guān)注
0文章
44瀏覽量
11272 -
CH340
+關(guān)注
關(guān)注
3文章
64瀏覽量
41385
發(fā)布評(píng)論請(qǐng)先 登錄
詳解TPS65192:9通道電平轉(zhuǎn)換器的卓越性能與應(yīng)用
國(guó)產(chǎn)電平轉(zhuǎn)換器雙雄登場(chǎng)!GS0104/GS0108 如何破解多場(chǎng)景電壓適配難題?
單片機(jī)TTL和CMOS電平知識(shí)
關(guān)于光模塊TTL電平你知道多少?
RS232/RS485/RS422/TTL/USB互轉(zhuǎn)多功能轉(zhuǎn)換器:防浪涌,六合一轉(zhuǎn)換
TTL光模塊電平標(biāo)準(zhǔn)是什么
光模塊TTL電平是什么?
外部晶振在USB轉(zhuǎn)串口模塊的應(yīng)用
USB 轉(zhuǎn)串口芯片 CH340中文手冊(cè)
微源半導(dǎo)體推出14通道電平轉(zhuǎn)換芯片LP6274
USB協(xié)議轉(zhuǎn)換器:USB轉(zhuǎn)TTL/232/485,光電隔離
如何將使用USB Mini-B接頭的USB 2.0設(shè)備轉(zhuǎn)換為USB-C?
有幾種電平轉(zhuǎn)換電路,適用于不同的場(chǎng)景
將TTl電平轉(zhuǎn)換為USB電平的eCH340 USB轉(zhuǎn)換串口電路設(shè)計(jì)
評(píng)論