USB 轉串口芯片 CH340
我們?yōu)槭裁匆玫紺H340驅動呢?CH340驅動就是USB轉串口的驅動的一種,因為我們現(xiàn)在的電腦上,已經(jīng)不存在串口,所以我們一般使用USB轉串口芯片,目的只有一個,把電腦的USB口映射為串口用。常用的USB轉串口芯片有CH340、CP2102、PL2303、FT232等。芯片是CH340的均可以使用。安裝CH340驅動之后,我們使用的開發(fā)板子(單片機)連接串口就可以正常發(fā)揮其功能了。電腦usb電平轉為TTL電平。
我們要想使用ch340模塊來實現(xiàn)電腦和單片機的通信,我們就要在電腦中安裝ch340驅動以來支持。
驅動安裝方法:
1. 標準INF文件安裝方法
WINDOWS提示找到新硬件,指定驅動程序所在目錄DRIVER,自動安裝驅動,
如果WINDOWS沒有提示找到新硬件,那么在設備管理器的硬件列表中,
選擇帶問號的USB設備,更新驅動程序并指定目錄。
2. 使用驅動程序安裝工具
直接使用CH341SER.EXE安裝包,可以安裝/升級/卸載驅動程序,
該方法更適用于最終用戶。
軟件層面解釋
CH340 是一個 USB 總線的轉接芯片,實現(xiàn) USB 轉串口、USB 轉 IrDA 紅外或者 USB 轉打印口。
在串口方式下,CH340 提供常用的 MODEM 聯(lián)絡信號,用于為計算機擴展異步串口,或者將普通的串口設備直接升級到 USB 總線。
特點
● 全速 USB 設備接口,兼容 USB V2.0,外圍元器件只需要晶體和電容。
● 仿真標準串口,用于升級原串口外圍設備,或者通過 USB 增加額外串口。
● 計算機端 Windows 操作系統(tǒng)下的串口應用程序完全兼容,無需修改。
● 硬件全雙工串口,內(nèi)置收發(fā)緩沖區(qū),支持通訊波特率 50bps~2Mbps。
● 支持常用的 MODEM 聯(lián)絡信號 RTS、DTR、DCD、RI、DSR、CTS。
● 通過外加電平轉換器件,提供 RS232、RS485、RS422 等接口。
● 支持 IrDA 規(guī)范 SIR 紅外線通訊,支持波特率 2400bps 到 115200bps。
● 軟件兼容 CH341,可以直接使用 CH341 的驅動程序。
● 支持 5V 電源電壓和 3.3V 電源電壓。
● 提供 SSOP-20 和 SOP-16 無鉛封裝,兼容 RoHS。
封裝
CH341產(chǎn)品
CH340/CH341系列產(chǎn)品作為USB轉串口時使用同一個驅動程序:CH341SER.EXE
一、CH340T 與 CH340G 區(qū)別
先說一下CH340T和CH340G系列的區(qū)別,G是T的閹割版。
T是20引腳,G是16引腳。
二、CH340 與 CH341 區(qū)別
CH340是CH341的閹割版,CH340不支持并口、打印口、IIC,專為串口應用設計
STM32的程序下載方式
因為我們現(xiàn)在的電腦上,已經(jīng)不存在串口,所以我們一般使用USB轉串口芯片,目的只有一個,把電腦的USB口映射為串口用。常用的USB轉串口芯片有CH340、CP2102、PL2303、FT232等。我們選擇哪一個呢?CH340是國產(chǎn)芯片,其他的是進口芯片。CH340批量價1.5元每個,一般應用方面,性能已經(jīng)足夠,我使用這么多年,就沒有出現(xiàn)過問題。PL2303山寨貨太多,買的不放心。CP2102批量價5.2元,它是QFN封裝,對于新手不易焊接。FT232批量價在10元以上,一般用在工業(yè)級環(huán)境。經(jīng)過綜合的比較,我們選擇CH340作為我們開發(fā)板上使用的USB轉串口芯片。
串口下載程序的過程
上電后,先把STM32的BOOT0拉高,然后就可以通過RXD和TXD引腳把要下載的程序下載到單片機,下載完程序以后,然后復位,就會運行下載到單片機中的程序。
CH341用于串口時,其硬件最簡單時只需要三根線:GND,TXD,RXD,
可以直接與單片機相連,波特率支持從50bps到2Mbps,例如MCS51單片機:
CH341引腳 MCS51單片機引腳
GND <=> GND
TXD <=> RXD
RXD <=> TXD
TEN接GND
與單片機相連時,通常將CH341的TEN#引腳直接接地,總是允許CH341發(fā)送數(shù)據(jù),
如果預算單片機可能會來不及接收串口數(shù)據(jù),那么應該將TEN#連接到單片機的I/O引腳,
當單片機不忙時,由單片機將CH341的TEN#置為低電平,允許CH341從串口發(fā)出數(shù)據(jù),
當單片機較忙時,由單片機將CH341的TEN#置為高電平,CH341將暫停從串口發(fā)出數(shù)據(jù)
下面再說說JTAG下載接口,JTAG下載接口長這樣:
單片機上會有這種接口用來下載程序到單片機的。
這是一個10PX2的牛角座。
雖然是20個引腳,不過JTAG引腳只用了6個引腳,剩下的是3.3V和GND。同時,STM32還支持SWD下載方式,也是在JTAG接口上,只用到了2個引腳。無需硬件改動,只需要在程序編寫軟件上配置即可切換。
JTAG接口用來連接仿真器,仿真器可以是JLINK或者ULINK文章來源:http://www.zghlxwxcb.cn/news/detail-402869.html
這是一個10PX2的牛角座。
雖然是20個引腳,不過JTAG引腳只用了6個引腳,剩下的是3.3V和GND。同時,STM32還支持SWD下載方式,也是在JTAG接口上,只用到了2個引腳。無需硬件改動,只需要在程序編寫軟件上配置即可切換。
JTAG接口用來連接仿真器,仿真器可以是JLINK或者ULINK
在電腦上下載玩CH340驅動后,完成模塊和單片機連線,將模塊USB接口插入電腦,電腦提示驅動加載成功,利用串口下載助手,將.hex文件(stm32為例)燒入單片機,即可看到現(xiàn)象。
一般開發(fā)板沒有板載的CH340芯片,野火的學習辦上有的自帶方便學習。文章來源地址http://www.zghlxwxcb.cn/news/detail-402869.html
到了這里,關于USB轉串口芯片CH340系列及CH340模塊使用方法(CH340驅動,接線,串口下載詳細介紹)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!