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