求助:CH372為何不能手動復(fù)位

因為有時CH372不能正常工作,所以用硬件仿真檢查原因。結(jié)果發(fā)現(xiàn)CH372只能在上電時復(fù)位,如果上電時不能成功復(fù)位,無論單片機(jī)用多少次 RESET_ALL 都沒用,不知是什么原因?請各位朋友幫分析一下。


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

如果在開始的上電復(fù)位時都沒有正常復(fù)位,芯片沒能正常工作,你再通過單片機(jī)發(fā)硬件復(fù)位命令RESET_ALL,芯片不能正常執(zhí)行命令,當(dāng)然不能執(zhí)行硬件復(fù)位了。


原來這樣。 那也就是說CH372只能在上電時復(fù)位了?那 RESET_ALL 這個命令有什么用處嗎?


RESET_ALL這個命令是可以將芯片復(fù)位的,無論什么時候只要將命令0X05發(fā)到372就實現(xiàn)了復(fù)位,你上電不成功的話,那你測試命令通過了沒有?


測試命令也沒通過。


測試命令沒有過的話,說明你的硬件連接還有問題。先用示波器觀察一下波形,看晶振是不是起振了(如果372工作在3.3V的話,將示波器打到乘10檔)。再參照說明文檔上的電路圖檢查一下信號線連接是否正確。


我是把單片機(jī)和372共用一個晶振,如果沒起振的話單片機(jī)應(yīng)該也不能工作的,可現(xiàn)在單片機(jī)工作正常。


你就看下你測試命令返回的數(shù)據(jù)代碼是多少??


基本上每次都不同,也有時返回全是1.


那你看下你的數(shù)據(jù)端口以及控制線信號是否正常


既然有時候能正常通訊,說明接線和控制信號都是正確的。 至于正常,總不會說有時有控制信號,有時又沒有吧? 不知有沒有用戶碰到過是372蕊片本身損壞的情況?


我指的不是這個意思,實際上有可能你單片機(jī)是將數(shù)據(jù)發(fā)出來了,但是外圍的器件和372公用一個數(shù)據(jù)端口的話,在CS處理不好的話,就有可能將數(shù)據(jù)改變掉了,也就是實際在測試的時候假如單片機(jī)寫下去的是0X55,而當(dāng)數(shù)據(jù)到達(dá)372芯片的時候?qū)嶋H已經(jīng)改變?yōu)閯e的數(shù)據(jù)了,那么372在取反的話,那么數(shù)據(jù)就不正確了啊,仔細(xì)檢查硬件,要是實在檢查不出來的話,那么你可以換一個芯片試下


我現(xiàn)在是372單獨和8051通信,沒有別的外圍器件了。 換蕊片的話有點困難,因為這372A是SSOP封裝的,很難換得上去。


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

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