關(guān)于CH543在未上電前IO接入高電平后導(dǎo)致VBUS電平異常的問題

?????????如題,首先是在使用串口通訊的時候發(fā)現(xiàn)的,在通電的情況下將CH340連接到CH543評估板后(自己畫的),VBUS電源燈亮了起來。當(dāng)使用C to C線纜與主機端進行連接后,又立即熄滅,然后串口又沒有任何輸出。后面經(jīng)萬用表測量,VBUS被拉低到了2V導(dǎo)致芯片不能正常工作。但有一些特殊情況是能正常工作的:

????????1、CH340的usb端接到另一臺電腦(與連接CH543評估板的主機不同),且與評估板不共地。芯片能正常上電,串口收發(fā)正常。

????????2、不使用C to C線而使用C to A線與主機進行連接。芯片也能正常上電,串口收發(fā)也正常。

????????一開始我以為只是串口的問題,但后來在Type-C to DisplayPort項目中又出現(xiàn)了類似的情況:在提前將板子與DP線連接后,HPD對應(yīng)的IO口接入高電平(3V),再將C口連接目標(biāo)主機就出現(xiàn)了芯片無法上電的情況,萬用表測量VBUS也是被拉低了(大概1.6V),隨后拔掉DP線后,VBUS恢復(fù)正常的5V,板子也工作正常。

????????之后我也測量了在未上電情況下拉高某一個普通IO的電平(接入3v和5v),發(fā)現(xiàn)VDD12,VDD同時被拉高到了2點多V。這也解釋了為啥連接CH340串口工具后VBUS電壓燈被點亮的情況。經(jīng)過這兩個案例,我個人猜測在未上電情況下IO接入外部高電平,內(nèi)部電平隔離失效影響了芯片電源輸入端的電平,然后主機端的CC控制器識別到VBUS異常電平,阻斷了5V的輸出。這些都是在本人現(xiàn)有的知識下的猜測,也有可能是我使用的方式不對j_0008.gif,只能跪求沁恒工程師大大們來分析下原因了。

先貼一下原理圖吧,再檢查一下焊接是不是有短路的地方。

同時串口可能會造成灌電,導(dǎo)致芯片可能意外運行。其次如果單片機IO電平不匹配,可能導(dǎo)致整個IO電壓的異常。


icon_pdf.gifSchematic_評估板_2022-05-23 (1).pdf

原理圖我是按照評估板手冊上的畫的,加了一個3.3V的LDO。還有串口灌流的情況有辦法解決嘛,我現(xiàn)在只要一接上串口,VDD/VDD12的電平就很奇怪,沒法用C to C線進行調(diào)試


問題已經(jīng)解決了,通過對CH340端引腳做防灌電處理之后,使用C to C線也能正常進行串口通訊,還有HPD引腳的高電平在串上10K電阻后灌電也不會干擾芯片正常工作。最后非常感謝大大的指引,灌電導(dǎo)致鉗位的情況在mcu挺普遍的,看來單片機相關(guān)基礎(chǔ)知識還需多加學(xué)習(xí)j_0003.gif。


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

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