|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
awey的單片機自關(guān)機電路并不可靠,分析如下: |
| 作者:LPC900 欄目:電路欣賞 |
1、按鍵開機功能: 【工作原理】 系統(tǒng)處于停機狀態(tài)時,按下開關(guān)S1后,Q2基極通過R12(10k)到GND開始出現(xiàn) 電流,于是Q2的發(fā)射極到集電極導(dǎo)通,集成穩(wěn)壓器U3開始給MCU供電。MCU程序的 一開始要做的事情就是將POWER拉高,使Q1導(dǎo)通,進而維持Q2導(dǎo)通,MCU得到持續(xù) 供電,即使按鍵已經(jīng)松開。 【不可靠因素】 按住S1“不松手”才能開機。MCU復(fù)位時間一般在幾十到幾百毫秒,如果按下 開關(guān)后立刻松手,MCU可能來不及在拉高POWER,從而導(dǎo)致開機失敗。 2、自關(guān)機功能: 【工作原理】 系統(tǒng)正在工作時,按鍵S1是斷開的,MCU只要拉低POWER就能切斷Q2基極的電 流,Q2由導(dǎo)通變?yōu)椴粚?dǎo)通,實現(xiàn)關(guān)機功能。 【不可靠因素】 由于電容C9和C10的存在,Q2斷開電池電源后,+3.3V電源并不會立刻變成0V, 而可能緩慢下降。當下降到一定程度時,MCU將進入不可預(yù)知的狀態(tài),POWER有可 能被重新拉高,進而導(dǎo)致Q2導(dǎo)通,結(jié)果關(guān)機后立即復(fù)位,甚至關(guān)不掉并且死機。 3、按鍵關(guān)機功能: 【工作原理】 ON-OFF應(yīng)當接MCU的中斷檢測管腳。注意圖中二極管D3,按鍵時電流方向是向 左的,但產(chǎn)生的關(guān)機信號卻是向右的。當MCU檢測到ON-OFF信號后,首先緊急處理 完當前任務(wù)(比如保存EEPROM數(shù)據(jù)),然后拉低POWER。當按鍵S1松開時電源即被 切斷。 【不可靠因素】 如果MCU死機了怎么辦?死機的原因可能有多種,比如干擾造成跑飛,程序bug 等。這時,無論你怎么去按電源開關(guān)S1,都“關(guān)機關(guān)不掉”,因為關(guān)機操作依賴于 MCU,而MCU恰恰死掉了。
|
| 2樓: | >>參與討論 |
| 作者: javie 于 2005/12/21 17:52:00 發(fā)布:
你說的都是些不可靠的因素 但是這些因素完全可以避免 |
|
| 3樓: | >>參與討論 |
| 作者: jiangyu 于 2005/12/21 18:05:00 發(fā)布:
可以采用發(fā)交流方波,用電容隔離,整流后驅(qū)動的方案 一旦單片機不發(fā)脈沖了,開關(guān)也就沒有交流了,就關(guān)斷了 能消除一些死機等不可靠因素. |
|
| 4樓: | >>參與討論 |
| 作者: awey 于 2005/12/21 18:18:00 發(fā)布:
樓主終于看到圖了,正準備發(fā)E_mail你呢 回復(fù): 1、如果復(fù)位時間實在要很長,說明書解決。 ^_^ 2、這正是我的電路能解決的關(guān)鍵問題,請看仔細點。 3、后面你還可以加電源管理IC(如果需要的話)。 |
|
| 5樓: | >>參與討論 |
| 作者: LPC900 于 2005/12/22 8:34:00 發(fā)布:
多謝awey!長了不少見識 昨天上午我就看見了awey的貼,但死活都看不到圖片。無奈自己臨時畫了一個,交流一下。下午終于看到圖了,發(fā)了此貼。awey的圖存在一大好處,就是電路簡單、成本極低。在價格敏感的民用場合應(yīng)該是首選。對于意外的死機情況,如果真的關(guān)不掉,拔下電池就是了。 |
|
| 6樓: | >>參與討論 |
| 作者: ximeng 于 2005/12/22 11:05:00 發(fā)布:
#好帖! 看可電路圖后,說一下自己的看法: 1.若單片機未工作時,我按下S1且不松手(假設(shè)按1s吧),這時單片機正常運 行,且假設(shè)POWER已經(jīng)可靠輸出高以維持Q1和Q2的有效導(dǎo)通,如果此時我釋放按鍵S1,肯定ON-OFF已經(jīng)檢測到外部電平為低了,馬上使POWER輸出低電平,而導(dǎo)致單片機關(guān)機了。也就是說為避免這種情況,我還要在程序里加點相應(yīng)的軟件控制。 2.如果用的是51系列的單片機上面的這個電路應(yīng)該沒有什么大的問題,但若用的是PIC系列的,就要在ON-OFF口加一個上拉了,且上拉電壓VDD要保證D3負極的電壓要大于(VDD-0.7v) |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |