用的是從貴公司買回的SSOP20-DIP28成品,獨立為CH372和USB供5V電源,當接入電腦時,USB的電壓就下降為3V左右,而且USB線發(fā)熱。用了8.5K電阻將D+上拉,不然D+為0V.但運行CHECK_EXIST和SET_USB_ID時,與CH372DS1.PDF中一至。用萬用表測USB接線沒發(fā)現(xiàn)問題, 試了好幾個程序,單片機與USB通信都正常。
UD+不需要上拉,已經(jīng)有上拉.要正確的設(shè)置好模式后才能正常工作,設(shè)置模式為2,如果MCU和CH372通訊正常,并且設(shè)置模式2,UD+上肯定會有電壓的
USB線發(fā)熱說明硬件上有大電流,先檢查硬件吧
將上拉電阻去掉后,設(shè)置為模式2,未連上USB線時,D+為3.34V,D-為0.03V,CH372和USB的VCC都為5V,V3為3.34V. 連上USB線時,CH372的VCC為4.68V,USB的VCC為2.81V,D+為2.97V,D-為-0.31V,V3為3.27V.電腦右下方彈出"無法顯示的USB設(shè)備",一會線就發(fā)熱了. USB的VCC,我是經(jīng)過一個2歐電阻和330UF電容再接入,USB的兩個固定腳沒有接地
用的是從貴公司買回的SSOP20-DIP28成品 自己畫的USB部分PCB如下,麻煩幫看一下哪里出問題了
CH372的V3引腳和地之間需要跨接103的電容.
我用的是沁恒公司的SSOP20-DIP28成品板,C4=103已經(jīng)焊在成品板上了
是有大電流產(chǎn)生了,USB沒接電腦時,電路中電流為0.28A,接入后電流變?yōu)?A,當加上一根USB延長線后再與電腦連接,這時的電流減小到0.76A,USB的VCC增到3.37V.但還是顯示"無法識別的USB設(shè)備".我是用直流穩(wěn)壓穩(wěn)流電源供電的,可以直接看到電流大小,元件就那么幾個,不懂有什么地方弄錯了
U口出現(xiàn)錯誤了,接反了,左邊第一個應(yīng)該GND,UD+,UD-,VCC
非常感謝你的仔細觀察與指教,的確是這個錯誤,改正后可以連上電腦并且安裝驅(qū)動成功了。接下來就是進行上位機與下位機的調(diào)試,這真是個好地方呀!