CH340與CH341的常見問題解答

您好,如手冊(cè)所示,在V3僅連接電容的情況下,VCC可以支持最低電壓4.0V,使用4.2V也可以工作但需保證電源穩(wěn)定。如:該電源給其他負(fù)載供電的時(shí)候要監(jiān)控下電壓是否會(huì)更低,或不穩(wěn)定的情況。若電壓穩(wěn)定,則芯片可正常工作。


大家好,我是小白一個(gè),買了一個(gè)ch341b的板子,用ch341編程器可以顯示已經(jīng)連接,用ch347編程器時(shí)顯示離線,可是驅(qū)動(dòng)都是同一個(gè)ch341驅(qū)動(dòng)。是不是ch347編程器不支持ch341的板子???望各位老師答疑解惑,謝謝了。


您好,CH341和CH347的驅(qū)動(dòng)是同一個(gè),但是應(yīng)用軟件上不能直接兼容,CH347是調(diào)用CH347的DLL軟件庫(kù)。如上CH347編程器軟件應(yīng)未針對(duì)CH341做兼容,請(qǐng)知悉。


使用CH340B做的USB轉(zhuǎn)串口,MCU和CH340B用同一個(gè)電源供電。

發(fā)現(xiàn)在整個(gè)系統(tǒng)上電后插入U(xiǎn)SB有概率導(dǎo)致CH340B發(fā)燙,比較極端的情況是USB都沒接上只是碰到筆記本金屬外殼就導(dǎo)致了CH340B開始發(fā)燙


ch340n跟mcu同一個(gè)板,使用電路板的3.3v供電,是否這樣使用?

屏幕截圖 2023-04-03 171852.png


您好,如上使用方式無問題,CH340工作在3.3V模式下,VCC=V3=3.3V即可。


請(qǐng)問API中的CH341OpenDeviceEx()和CH341OpenDevice()有何區(qū)別?是否和設(shè)備插入順序相關(guān)?

謝謝


另外,新買的ch341f用CH341GetVerIC讀到的版本號(hào)是0x32,并不是0x20或者0x30

這是正常的嗎?

image.png

(如果是的話,你們的宏定義可能要更新一下了)


您好,感謝反饋,CH341F的版本返回值確實(shí)未單獨(dú)定義宏,該函數(shù)并不影響實(shí)際的使用。關(guān)于帖中提到的帶有Ex后綴的API函數(shù),為DLL庫(kù)早期為支持多設(shè)備訪問預(yù)留的API函數(shù)(當(dāng)前可忽略Ex后綴的API,功能被無Ex后綴函數(shù)替代),二者對(duì)于設(shè)備插入順序的傳入iIndex并無區(qū)別。仍然是先掃描并加載成功的設(shè)備其iIndex為0,然后依次累加。



問題描述:

我使用CH340C設(shè)計(jì)了GD32F303VET6板子ISP下載固件電路,電路圖如下。圖中RESETn接MCU復(fù)位引腳,接IMP809復(fù)位芯片;BOOT0接MCUBOOT0端接10k電阻接地。CH340C和GD32F303VET6使用同一3.3伏電源。圖中R113,C51是不焊接的。打板焊接完成后使用GigDevice MCU ISP Programmer無法識(shí)別MCU,在電腦windows設(shè)備管理器中能夠看到CH340C虛擬串口。測(cè)量BOOT0電壓為0伏,MCU沒有進(jìn)入,bootload。

解決過程:

  1. 將R112電阻去掉,R14電阻去掉。R113電阻焊接,C51焊接。等于將CH340C的電源由3.3伏改為5伏供電了。此時(shí)使用GigDevice MCU ISP Programmer能正常下載固件。下載完固件拔掉SUB線,板子重新上電MCU不工作,測(cè)量BOOT0電壓為3.3伏。MCU直接進(jìn)入了bootload。板子斷電隔幾分鐘再上電MCU能工作,但是斷電再上電就不能工作。我按照網(wǎng)上說的在TX端接了反向二極管(1N4148),RX端接了電阻。重復(fù)測(cè)試,GigDevice MCU ISP Programmer又無法識(shí)別MCU。

  2. 考慮到拔掉USB線后CH340C沒有供電,本著試試的態(tài)度,在修改1的基礎(chǔ)上將R112改為1N5819W二極管,這樣等于下載完固件后拔掉USB線,CH340C該由3.3伏供電。再次測(cè)試,能正常下載固件,MCU也能穩(wěn)定工作。

咨詢:

我這個(gè)問題雖然解決,但終究不是正解,還請(qǐng)貴公司技術(shù)支持予以解答。另外我所用CH340C芯片是從立創(chuàng)商城購(gòu)買的,品質(zhì)應(yīng)該沒有問題。

image.png


我使用 CH341SetStream 這個(gè) API 設(shè)定 I2C 速率, 但是用示波器量出來的 SCL 都是 2 倍, 20khz量出 40Khz , 100kHz 是 200k, 怎麼回事?


您好,針對(duì)CH340連接32系列MCU的問題。

問題一、改動(dòng)ch340供電至5V不合理,應(yīng)遵循電壓匹配的原則。網(wǎng)上的增加二極管和電阻的方案是適用于冷啟動(dòng)下載的單片機(jī)型號(hào),如51系列。接32系列的單片機(jī)是不需要的。

問題二、改用3.3V供電下,CH340仍相當(dāng)于長(zhǎng)供電,還不明確二極管產(chǎn)生的作用。

關(guān)于此問題,可與我們技術(shù)支持深入溝通下。

此外,也可考慮采用CH340X免外圍的串口一鍵下載方案,電路精簡(jiǎn),邏輯控制更簡(jiǎn)單。

方案鏈接:http://www.findthetime.net/application/575.html?


您好,針對(duì)使用CH341DLL函數(shù)設(shè)置I2C速率的問題,當(dāng)前該時(shí)鐘頻率確實(shí)為這樣,和芯片當(dāng)前的設(shè)計(jì)有關(guān)。若需要準(zhǔn)確的檔位和更高的頻率,可使用CH347芯片實(shí)現(xiàn)。


ch340在win11無法安裝


@張先生啊 W11是可以裝CH340的。image.png


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频