|
不知道你用的什么型號(hào)的單片機(jī),單片機(jī)在上電初始化,尤其是復(fù)位階段,復(fù)用的IO口一般默認(rèn)是高阻輸入狀態(tài),不受程序控制。你ULN2003上拉,必然直接瞬時(shí)輸出有效了。解決辦法:(1)下拉,初始電平為低。(2)控制ULN2003初級(jí)部分的電源,使得驅(qū)動(dòng)部分與單片機(jī)控制部分分時(shí)上電。(3)想辦法把復(fù)位初始化過程盡可能縮短。
通常不會(huì)發(fā)生這種事,畢竟2003內(nèi)部是MOS源極和柵極之間有著很大的內(nèi)阻。
如果可能的話,估計(jì)是繼電器力單片機(jī)的位置太近了。繼電器吸合和斷開的瞬間會(huì)產(chǎn)生電磁波輻射,估計(jì)單片機(jī)的紊亂是源自電磁干擾的。
你可以把繼電器設(shè)計(jì)的盡可能遠(yuǎn)離單片機(jī)來避免電磁干擾。
當(dāng)然,還有一種可能就是你的供電系統(tǒng)問題,繼電器吸和瞬間讓單片機(jī)瞬間失去電源,導(dǎo)致紊亂。繼電器的耗電是很大的,尤其是打開一瞬間。 |
評(píng)分
-
查看全部評(píng)分
|