熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時間: 2023-10-23 14:17
正文摘要:打算用uln2803控制8個繼電器,大概電路如下圖所示,moto_in為輸入,直接接的單片機(jī),moto1-8為輸出,繼電器部分只串了一個ss54(手頭只有這個),目前現(xiàn)象是單片機(jī)程序如果不給高低電平(懸空),開機(jī)所有繼電器吸合 ... |
懸空狀態(tài)是電平不確定狀態(tài),作為輸出控制你要給確定的低電平或者高電平,不允許懸空的,如果要懸空你開一下下拉試一下 |
如果你是用x51,請把連到 74lvc573第一腳的P0.5 接上拉電阻 |
這個電路就是解決電路上電繼電器五動作問題,我當(dāng)時用的是943繼電器,觸電電流好像是250V7A,小功率負(fù)載足夠了。還有,用光耦驅(qū)動繼電器可以實(shí)現(xiàn)單片機(jī)電源和繼電器電源隔離(畫的電路圖沒有分開),避免繼電器動作時對單片機(jī)產(chǎn)生干擾,當(dāng)年繼電器干擾單片機(jī),用了隔離電源才解決。 |
我們這個是實(shí)用電路,如果你沒有用過,請不要下結(jié)論,以免誤導(dǎo)其他人。 |
不抬杠,光耦就是TLP127,繼電器是943,你可以試試。 |
單片機(jī)可以直接驅(qū)動2803,573和續(xù)流二極管是多余的,2803內(nèi)有續(xù)流二極管。剩下的就是程序問題。不清楚你的單片機(jī)型號,難以給具體建議。 |
cnfloatleaf 發(fā)表于 2023-10-23 20:59 光耦型號???你的繼電器用5V電源再小也有幾百mA電流,除非用達(dá)林頓光耦,普通光耦根本用不了。先搞清楚你的繼電器和光耦型號再說,對于最常見的型號,你的電路顯然是離譜的。 |
說明一下,驅(qū)動光耦應(yīng)該用OC輸出,當(dāng)IO1=1,IO2=0時,光耦導(dǎo)通,繼電器吸合,其它邏輯繼電器都是不吸合的, 用2個IO口的作用,當(dāng)電路上電時,單片機(jī)的IO口雖然狀態(tài)不受控,但是同時變高或變低的,這樣開機(jī)時就不會誤動作。 |
不好意思,有段時間沒有用這個電路了,上面電路有錯誤,重新發(fā)一下 |
100.png (30.75 KB, 下載次數(shù): 37)
附上電路示意圖,沒有考慮驅(qū)動IO口能力問題,繼電器是小型繼電器,用光耦就能驅(qū)動。 |
100.png (28.4 KB, 下載次數(shù): 33)
繼電器不能用一根IO口線控制,因?yàn)樯想姷臅r候口線不受控,狀態(tài)不確定。一般是用2根IO口線控制,1高1低控制繼電器動作,避免上電時IO口線電平相同。 |
RN2接錯了,早年51單片機(jī)默認(rèn)上電高電平,現(xiàn)在的單片機(jī)大都是高阻態(tài),你的RN2把單片機(jī)復(fù)位到軟件執(zhí)行之間的邏輯電平從高阻拉成了高電平。 |
ss54是肖特基吧?肖特基用做泄放不合適吧?反正我這邊用的都是普通的整流管。 |
Powered by 單片機(jī)教程網(wǎng)