關于ch372中斷的一個問題

各位,最近我用ch372做了個開發(fā)板,碰到兩個問題: 1.ch372的中斷腳接到51單片機的INT1上(外部中斷1),單片機設置成外部中斷低電平觸發(fā)?,F在的問題是: ch372的INT輸出始終是低電平,導致中斷服務程序不斷被觸發(fā),甚至在ch372未被初始化的情況下也是如此,以及我成功初始化后,把usb線拔掉不做任何usb通訊也是如此,這好象不對吧?我的理解應該是ch372中斷后,一但中斷被響應,它就應該把int拉高。 雖然這個問題不影響usb通訊,但如果int1不斷被觸發(fā),單片機的性能將大大折扣,嚴重影響其他程序的運行 2.ch372看起來很不問題,我簡單的通過pc向它發(fā)一些數據,結果時間稍長CH375WriteData即返回錯誤。 上面兩個問題應該排除是程序的問題,我用自己寫的固件以及用內置固件,完全用貴公司網站上的那些測試代碼均是同樣的結果。另外,硬件問題也不大可能,布線方面嚴格按照貴公司手冊上的說明做的,而且本人有超過5年的高速電路設計經驗,這種低級錯誤大概也不大可能犯。

我想請教公司的技術人員,上述兩種情況可能是什么原因,是否是芯片設計本身的不足導致的? 另外其他兄弟如果有好的建議,非常歡迎指教在下

補充句:用的是ch372A


CH372的中斷引腳只有在執(zhí)行完會產生中斷的命令或接收、發(fā)送完數據才會產生中斷。正常不會出現你所說的情況的。上電復位、初始化之后一直為高電平,接收到數據之后才會產生中斷,也就是才會將INT#拉低,通知單片機有中斷產生,單片機發(fā)了GET_STATUS命令獲取中斷狀態(tài)之后,中斷引腳INT#將被拉高。 你說372的INT#腳始終為低電平,會不會被你板子上拉低了,你可以直接將這個引腳翹起來,再看看發(fā)數據之前、發(fā)數據之后的變化。


沒有,我是直接把ch372的INT腳與51 單片機的INT1腳直接相連的,本來在電路設計時候我考慮是在這個腳上加個10k的上拉電阻的,不過因為datasheet的參考設計中沒有這樣做,怕多此一舉,但現在確實不正常


正常的話,INT#引腳在上電復位,以及初始化之后,都應該是高電平,只有在有中斷產生時它才拉低。你有沒有試過按我前面說的將這個引腳撬起來,斷開與其它的連接試一下。如果撬起來還是這樣的話,要不你換塊芯片試一下。


引用回復: CH372的中斷引腳只有在執(zhí)行完會產生中斷的命令或接收、發(fā)送完數據才會產生中斷。正常不會出現你所說的情況的。上電復位、初始化之后一直為高電平,接收到數據之后才會產生中斷,也就是才會將INT#拉低,通知單片機有中斷產生,單片機發(fā)了GET_STATUS命令獲取中斷狀態(tài)之后,中斷引腳INT#將被拉高。 你說372的INT#腳始終為低電平,會不會被你板子上拉低了,你可以直接將這個引腳翹起來,再看看發(fā)數據之前、發(fā)數據之后的變化。 同意二樓的說法,已經很清楚了.正常的情況下中斷引腳是為高電平,只有在執(zhí)行完會產生中斷的命令或接收、發(fā)送完數據才會被拉成低電平申請中斷! 如果你方便的話,可以把你的原理圖和程序發(fā)到我們的技術支持信箱,我們再具體了解一下,盡快給你一個滿意的答案!


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

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