CH375B供電問題

各位好,

我使用的是CH375B這個芯片,用的5V供電,不過最近改了電路,使用3.3V,采用飛線的方法得到,但是當把設備接入電腦時就沒了任何反應,后來改回5V,問題依舊,之后又新做了板,貼上一個新的CH375B后,還是沒有任何反應,我的硬件電路除了電源外沒有其他改動,程序也沒有動過.

后來使用串口看到CMD_GET_IC_VER得到的大部分都是64,顯然第7位不為1,沒有正確讀到;然后CMD_CHECK_EXIST,返回數據也是錯誤的;之后CMD_SET_USB_MODE,使用內置固件的USB設備方式,返回錯誤.

再后來采用5V供電,將WR,RD這兩根線短路,復位單片機后電腦發(fā)出了久違的叮咚聲,LED燈也亮了,本以為問題解決了,當時很高興,不過隨后怎么也想不明白,為什么通過這種方式能讓CH375工作起來?之后又復位單片機,設備還在,但是串口那里得到的數據卻不正常,CMD_GET_IC_VER得到的一般是7F,5F;CMD_CHECK_EXIST不對;CMD_SET_USB_MODE返回錯誤;端點0能GET DESCRIPTER,端點2的操作沒有反應(程序中有對端點2處理);這個時候怎么復位單片機設備都在,但是一旦重新插拔USB線,設備就不存在了,還是需要短路WR,RD才行.

請問下這是怎么回事?怎么解決?WR,RD短路是不是你們硬件DEBUG用的?

寫了這么多,還望版主能抽空解答.

建議首先檢查硬件連接是否有問題,5v供電的時候v3引腳對地接103電容,3.3v供電的時候,v3引腳和vcc短接共同輸入3.3v電壓,CH375晶振12M,有沒有起振,如果芯片正常復位,25腳為低電平,26腳為高電平. 軟件上CH375上電先延時50ms,采用的是總線方式?還是模擬并口方式?檢查三個讀寫函數的時序是否正確?


硬件應該沒有什么問題,原來用5V時就能工作,只是V3腳用的104電容,不過這個應該沒什么影響,晶振是12M,有沒有起振現在不知道,等我的示波器修好后會再測,25,26腳電壓正常,因為我板上還有一塊LCD能正常工作,LCD的復位就是由26腳提供,至于程序也沒有問題,用的是原來能正常工作的程序,采用的是總線方式.

謝謝你的解答,等我的示波器修好后我會再仔細分析一下,只是這幾天沒有示波器,分析起來沒有頭序.


能申請ch374s的嗎?


你可以和銷售聯系:025-25638399


今天拿到示波器看了一下,第14腳XO有12M波形輸出,但第13腳XI卻是1V的直流電壓(換過好幾個晶振,兩片375都這樣),但是我靠375提供復位的LCD還是工作正常,用示波器看到第25,26腳在CPU復位時都會有正常的5mS的復位電平.

請問這是什么原因呢?


如果出現這種情況的話,你可以把晶振退藕電容換掉或者做實驗的時候可以不連接.看下XI還有沒有輸入波形


這個問題早解決了,發(fā)現都是我硬件的問題,解決方法和大家分享一下:

1,關于晶振不起振,發(fā)現是我示波器的問題,用我的示波器測任何產品都能讓晶振停振,后來表筆打到X10檔,XI,XO之間串一個1M的電阻,就能測到晶振信號了.

2,關于讀寫CH375數據錯誤,示波器測量發(fā)現數據線在0>1時的上升沿時間竟然有5uS,后來數據線加4.7K上拉電阻,上升沿時間還有2uS,換成1K電阻,0.1uS,問題解決.


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

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