ch340芯片介紹
CH340是一個(gè)USB總線的轉(zhuǎn)接芯片,實(shí)現(xiàn)USB轉(zhuǎn)串口、USB轉(zhuǎn)IrDA紅外或者USB轉(zhuǎn)打印口。
在串口方式下,CH340提供常用的MODEM聯(lián)絡(luò)信號(hào),用于為計(jì)算機(jī)擴(kuò)展異步串口,或者將普通的串口設(shè)備直接升級(jí)到USB總線。
在紅外方式下,CH340外加紅外收發(fā)器即可構(gòu)成USB紅外線適配器,實(shí)現(xiàn)SIR紅外線通訊。
特點(diǎn):
全速USB設(shè)備接口,兼容USBV2.0,外圍元器件只需要晶體和電容。
仿真標(biāo)準(zhǔn)串口,用于升級(jí)原串口外圍設(shè)備,或者通過(guò)USB增加額外串口。
計(jì)算機(jī)端Windows操作系統(tǒng)下的串口應(yīng)用程序完全兼容,無(wú)需修改。
硬件全雙工串口,內(nèi)置收發(fā)緩沖區(qū),支持通訊波特率50bps~2Mbps。
支持常用的MODEM聯(lián)絡(luò)信號(hào)RTS、DTR、DCD、RI、DSR、CTS。
通過(guò)外加電平轉(zhuǎn)換器件,提供RS232、RS485、RS422等接口。
支持IrDA規(guī)范SIR紅外線通訊,支持波特率2400bps到115200bps。
由于是通過(guò)USB轉(zhuǎn)換的串口,所以只能做到應(yīng)用層兼容,而無(wú)法絕對(duì)相同。
軟件兼容CH341,可以直接使用CH341的驅(qū)動(dòng)程序。
提供SSOP-20無(wú)鉛封裝,兼容RoHS。
引腳圖:

串口下載程序的過(guò)程:上電后,先把STM32的BOOT0拉高,然后就可以通過(guò)RXD和TXD引腳把要下載的程序下載到單片機(jī),下載完程序以后,然后復(fù)位,就會(huì)運(yùn)行下載到單片機(jī)中的程序。
下面是定好了電源和下載接口的方案后,畫出的原理圖:

CH340在STM32實(shí)現(xiàn)一鍵下載電路
一鍵下載電路:

我們通過(guò)RTS#和DTR#兩個(gè)輸出信號(hào)來(lái)控制STM32IC的BOOT0和BOOT1兩引腳來(lái)選擇啟動(dòng)模式,如下表:

當(dāng)燒寫程序時(shí),我們希望BOOT0=1,BOOT1=0。當(dāng)燒寫完成后我們希望BOOT0=0,BOOT1=0(這個(gè)模式BOOT1可以是0可以是1,這里我們讓BOOT1拉低,即整個(gè)過(guò)程BOOT1都為L(zhǎng)接地,簡(jiǎn)化電路設(shè)計(jì))。
這里我們只需考慮BOOT0的高低。
CH340G上電后DTR#和RTS#都為高電平,在用MCUISP燒寫軟件時(shí),我們?cè)谲浖路竭x擇“DTR的低電平復(fù)位,RTS高電平進(jìn)BootLoader”,CH340GIC在實(shí)際操作時(shí)引腳的變化為“DTR#拉高,RTS#拉低”,即軟件設(shè)置和實(shí)際情況是取非的,相反的。
畫個(gè)時(shí)序圖,直觀一些:

電子發(fā)燒友App


















評(píng)論