我用ARM+CH374連接一個(gè)USB2.0的游戲桿,出現(xiàn)一個(gè)奇怪的問(wèn)題: 1。游戲桿先供電,然后給ARM+CH374供電,工作正常; 2。ARM+CH374先供電,然后給游戲桿供電,或者插拔游戲桿,工作不正常; 2。ARM+CH374先供電,然后給游戲桿供電,或者插拔游戲桿,工作不正常,然后把CH374電源(或是ARM+CH374電源)斷開一下,工作正常; 游戲桿和ARM+CH374已經(jīng)是單獨(dú)供電的了,請(qǐng)問(wèn)一下大概有那些原因?
現(xiàn)在有一個(gè)臨時(shí)解決方法,已經(jīng)證實(shí)可行的,不過(guò)覺(jué)得不爽! 就是用個(gè)三極管來(lái)開關(guān)CH374的電源,在CH374檢測(cè)到USB設(shè)備CONNECT之后,把CH374電源斷開一下,這樣就可以了。
這種情況只是在部分USB設(shè)備連接時(shí)需要,另外一些U盤、USB游戲桿等不需要這樣做。
不知道版主有什么好的建議?謝謝了
這個(gè)感覺(jué)上好象是你的硬件上面有點(diǎn)問(wèn)題,可以這樣解釋為,當(dāng)你不給游戲桿供電的時(shí)候,這個(gè)時(shí)候你插上去之后,你的USB口電壓是多少?又有可能是你在插拔的過(guò)程中,USB口的瞬間的電壓降的太低了,也有可能出現(xiàn)上面這種情況,你可以在你的USB口加一個(gè)100UF的電解電容試下看可以不可以?或者加大對(duì)單片機(jī)系統(tǒng)的供電電流
應(yīng)該是供電問(wèn)題,1、USB設(shè)備供電能力不足導(dǎo)致USB設(shè)備不工作,2、芯片工作電壓太低容易在插設(shè)備時(shí)復(fù)位