標籤:ch340 驅動 晶體 不起振
CH340晶片外圍電路非常簡單,所以很喜歡用。
之前用過CH340T,TSSOP封裝。這次改用CH340G,SOP16封裝。和CH340T基本相同。
本應該很順利的調試,但是卻因為驅動程式耽誤了好長時間。
現象:
串連電腦後,能夠發現裝置。(CH340,COM),但是打了個歎號。提示“由於 Windows 無法載入這個裝置所需的驅動程式,導致這個裝置工作異常。 (代碼 31)”
用示波器觀察,發現晶體沒有起振。
排查過程(很苦逼啊):
1、先更換晶體;不行
2、然後對照資料手冊檢查原理圖,發現V3引腳應該接0.01uF電容,而我用了0.1uF,換,發現還是不行。
3、更換晶片,不行。
4、更換USB線,不行。
5、後來在沁恒官方BBS上也有晶體不起振的情況,具體是上電瞬間晶體起振,稍後即為高電平。
用示波器測發現我的也是。但是他那個是因為訊號線D+D-沒有加屏蔽導致。雖然沒解決問題,但既有啟示也有進展。
此外還得到另外一個資訊,如果CH340和電腦通訊異常,那麼晶片會進入睡眠狀態,此時晶體是不起振的。也就是說晶體不起振未必是裝置硬體的問題。還和上位機有關。
6、從官網下載了最新的驅動程式,還是不行。
7、最後還是要感謝度娘,搜尋上面的提示“由於 Windows 無法載入這個裝置所需的驅動程式,導致這個裝置工作異常。 (代碼 31)”,有個解答如下“從裝置管理員中手動刪除這個硬體資訊,再掃描硬體改動就應該可以發現這個硬體資訊,不需要系統自動搜尋驅動,而是手動指向驅動所在的檔案夾,(如果沒有驅動的話,可以事先下載並解壓好。)這樣就可以重新安裝它的驅動程式了。”
按照操作,就能夠正常識別了。
說啥好呢,其實早應該懷疑驅動的問題,提示中說的很清楚,因為無法載入裝置所需的驅動程式,導致這個裝置工作異常。說明裝置本身是沒有問題的,而我卻用了大量的時間去查裝置硬體的問題。
當然,如果windows提示,裝置無法識別,那麼肯定是裝置的問題了。