我用的是372,遇到一個問題,有一臺PC寧檢測到設(shè)備,但是從你們的網(wǎng)站上下載的兩個版本的驅(qū)動程序都安裝不了。另外在另一臺PC上根本檢測不到硬件設(shè)備!這是怎么一回事阿(UD+是3.8,UD-是0.3V)?另外,晶振引腳分別為1.99V和2.14V,用示波器看不到波形。請大家給點意見。謝謝
通過你的上面的說明,你可以先用測試命令先檢測下硬件有沒有問題,如果硬件沒有問題的話,那你的晶振是不是12M,或者是12M,但是誤差太大,還有一個就是你用的線是否是不是屏蔽線,因為有的非屏蔽線會出問題,又或者是不是你的372復(fù)位不完全,還有就是你的372是幾V供電??
用測試命令檢測硬件沒有問題,我的是5V供電。我怎么看我的晶振頻率阿?
用示波器看??!頻率的精度為0.4‰,還有就是你發(fā)現(xiàn)新硬件是在設(shè)備管理器里面看有沒有外部接口,還有就是你的USB線是屏蔽線嗎?還有就是GND斷開
USB總線的GND需不需要和單片機、372的GND連接到一起阿
需要
當我把USB總線的地和372的地連上時,372的XO是5VDC,XI是3VDC。UD+,UD-沒有電壓;當把那根地線去掉后,372的XO是12M的弦波(2VDC),XI是2VDC,UD+是3.6VDC,UD-是0.3VDC
那你用后面的一種接法的話,可以找到新的硬件嗎?驅(qū)動可以裝嗎??
找不到,我用了一段40cm長的非屏蔽的線,但是UD+和UD-我使用的雙絞線的形式
剛才檢測到了硬件,但是驅(qū)動安裝不了。我用的是CH372DRV,先預(yù)安裝成功后,在打開372電源,能檢測到新硬件,但是提示安裝失?。阂驗闆]有替設(shè)備實例指定一個功能驅(qū)動程序
還有,check_exist命令在兩種情況下都可以得到正確的返回數(shù)據(jù)
這種情況下,硬件發(fā)面可能有這幾種可能: 1,372的晶振不是12M或者晶振誤差太大。2,GND共地不好。3,USB的兩個信號線接反或者一個斷開 另一種情況就是你的軟件問題,使用了外置固件,但是固件程序沒寫好 按照你上面所說的,那可能是你的共地不是很好,仔細檢查
您說的共地是指USB總線的地和372共地嗎?
晶振的頻率在USB的GND和372的GND斷開的情況下我用頻率計測得是12.001M; 那段線會有問題嗎?
問題解決了,使我把UD+、UD-搞混了,USB總線的地必須與372的共地。謝謝你的幫助!