使用CH452L芯片控制數(shù)碼管和按鍵,工作于3.3V,5V通過LM1117轉(zhuǎn)3.3V。 使用MSP430單片機,初始化單片機之后就對CH452L進行初始化。在公司測試的時候,出現(xiàn)斷電之后很快重新上電,CH452L初始化不正常。隔一段時間比如10秒,再上電就能正常工作。 后來發(fā)現(xiàn)在某些開關(guān)電源供電的情況下,CH452L總是不能正常工作。用示波器查看。是CH452L的復(fù)位時候,單片機對它進行了初始化,所以初始化失敗。 在電腦的USB口或者手機充電器的USB口取出5V電,就能正常初始化。 問題是:CH452L是不是上電每次都會有復(fù)位延時250ms?
正常的上電時間為50MS足以,但是這個問題主要出現(xiàn)在你的電源上面。具體現(xiàn)象為:你的板載電容很大。CH452上電復(fù)位工作電話為2.6V.但是你的單片機可能2V的時候已經(jīng)開始工作。然后延時很長時間。這個時候?qū)嶋H我的芯片還未進行復(fù)位完成。導(dǎo)致你發(fā)送的命令CH452未能接到。才會出現(xiàn)上述現(xiàn)象。之所以有上述判斷在于如果不行需要端點10S才能進行正常工作。
剛看到您的回復(fù)。我后來的處理方法是,上電延時1S之后再初始化CH452L。這樣就都正常工作,不論開關(guān)機的間隔多久。 另外解釋一下開始的提問:上電不延時1S的情況下,有些電源下在斷電10s之后,CH452L就能工作正常。有些電源下不論斷電多久都不能正常工作。
這個可能是你板載的總電容比較大,當(dāng)你上電之后,單片機很快復(fù)位,這個時候CH452還處于復(fù)位狀態(tài)。導(dǎo)致單片機發(fā)送初始化CH452的命令沒有成功。如果將延時加長,使電源穩(wěn)定。這樣單片機在初始化CH452就應(yīng)該可以了。