|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
這個(gè)電路怎么不工作?已經(jīng)一天一宿沒合眼了,懇求幫忙(有圖) |
| 作者:sunshining 欄目:單片機(jī) |
該電路用電池供電,為了減小功耗,采用兩個(gè)復(fù)位開關(guān)同時(shí)按下時(shí)啟動(dòng)電源,使單片機(jī)系統(tǒng)開始工作,再次同時(shí)按下復(fù)位開關(guān)時(shí),自動(dòng)切斷電源。實(shí)際調(diào)試中發(fā)現(xiàn)按下時(shí)不能啟動(dòng)電源使單片機(jī)工作,希望有經(jīng)驗(yàn)的大俠幫忙分析一下,看看是否電路本身有毛病,謝謝了!
|
| 2樓: | >>參與討論 |
| 作者: 雁舞白沙 于 2005/5/28 15:01:00 發(fā)布:
4148不要! |
|
| 3樓: | >>參與討論 |
| 作者: CGHA 于 2005/5/28 15:03:00 發(fā)布:
把1K變小點(diǎn)試試看,另外 下面IO最好串一個(gè)電阻,8050換9014就可以了,在9014基極并一個(gè)104到地 |
|
| 4樓: | >>參與討論 |
| 作者: lzqemil 于 2005/5/28 16:12:00 發(fā)布:
???單片機(jī)誰(shuí)來供電? |
|
| 5樓: | >>參與討論 |
| 作者: tianrenwdj 于 2005/5/28 16:45:00 發(fā)布:
這個(gè)電路不能用! 當(dāng)按鈕按下時(shí),9V電源能夠通過三極管的發(fā)射極到基極,在通過二極管接到地,會(huì)使9V被鉗到0.3+0.7V。 所以,一旦按下,9V電源就會(huì)保護(hù)。 可以在三極管基極穿一個(gè)電阻。 |
|
| 6樓: | >>參與討論 |
| 作者: sunshining 于 2005/5/28 16:58:00 發(fā)布:
我的思路是這樣! 單片機(jī)的供電是由按鍵按下是一瞬間提供的,然后單片機(jī)會(huì)用io口主動(dòng)控制供電回路,維持電源。(以上是我的思路,但是調(diào)試不通。 tianrenwdj所言極是,我加上了一個(gè)電阻仍然不行,大俠們趕緊幫忙! 大家?guī)兔Π,我?0個(gè)小時(shí)沒合眼了,急死了 |
|
| 7樓: | >>參與討論 |
| 作者: xtihc 于 2005/5/28 17:04:00 發(fā)布:
你的單片機(jī)是不是已經(jīng)壞了? 換個(gè)單片機(jī)試試。 |
|
| 8樓: | >>參與討論 |
| 作者: 21icwwh 于 2005/5/28 18:28:00 發(fā)布:
兩個(gè)io都干什么用? |
|
| 9樓: | >>參與討論 |
| 作者: 21icwwh 于 2005/5/28 18:30:00 發(fā)布:
下面的io斷開,二極管去掉,基極加個(gè)電阻試試 |
|
| 10樓: | >>參與討論 |
| 作者: nj21ic 于 2005/5/28 18:53:00 發(fā)布:
到模擬論壇去問一下必有結(jié)果!!!!! |
|
| 11樓: | >>參與討論 |
| 作者: 香如故 于 2005/5/28 19:20:00 發(fā)布:
估計(jì)8550功率太小,帶不動(dòng)單片機(jī) |
|
| 12樓: | >>參與討論 |
| 作者: 21icwwh 于 2005/5/28 19:24:00 發(fā)布:
樓主趕緊試,俺還等著回話那 |
|
| 13樓: | >>參與討論 |
| 作者: lzqemil 于 2005/5/28 19:33:00 發(fā)布:
tianrenwdj說的對(duì),導(dǎo)通后電壓太低,所以需要在 8550基級(jí)串電阻 |
|
| 14樓: | >>參與討論 |
| 作者: 聶金華 于 2005/5/29 1:00:00 發(fā)布:
小意思!把4148改成2K的電阻。 當(dāng)?shù)谝淮瓮瑫r(shí)按下兩個(gè)按鍵時(shí),8550導(dǎo)通給MCU供電,MCU的I/O口輸出高電平驅(qū)動(dòng)8050使松開按鍵時(shí)8550繼續(xù)導(dǎo)通。當(dāng)再次同時(shí)按下按鍵的時(shí)候下面這個(gè)I/O口檢測(cè)到低跳變信號(hào),延時(shí)等待按鍵松開后再執(zhí)行上一個(gè)I/O口關(guān)斷8050就可以了。注意一定要延時(shí),不然的話就會(huì)造成重復(fù)啟動(dòng)。 如果以上都做好了,還是不行再注意一下你的7805的輸入和輸出端是否接對(duì)。 對(duì)此設(shè)計(jì)的一點(diǎn)看法:1)用一個(gè)按鍵就可以了,為什么要用兩個(gè)? 2)8050改成9014會(huì)更好點(diǎn),基極電阻換成1.2K的R3換成2K的。 3)如果負(fù)載電流小的話7805換成78L05 92封裝的就行了,如果負(fù)載電流大的話8550就可能不夠了。 |
|
| 15樓: | >>參與討論 |
| 作者: monisfic 于 2005/5/29 8:46:00 發(fā)布:
應(yīng)該注意一下7805的輸入電壓值 |
|
| 16樓: | >>參與討論 |
| 作者: XUHUADONG 于 2005/5/29 9:09:00 發(fā)布:
加一個(gè)自鎖開關(guān)就行了嗎,干嗎那末費(fèi)勁 |
|
| 17樓: | >>參與討論 |
| 作者: tuwen 于 2005/5/29 10:11:00 發(fā)布:
控制邏輯也許有問題 同意tianrenwdj所說應(yīng)該在8550基極串電阻的意見。另外,那個(gè)二極管也確實(shí)沒有用處。 但我認(rèn)為單片機(jī)的控制邏輯也許有問題。樓主的本意是按一下開關(guān)開機(jī),再按一下關(guān)機(jī)。因此猜想上面一根IO是輸出線,單片機(jī)啟動(dòng)后輸出高電平維持8550導(dǎo)通;而下面的IO是輸入線,檢測(cè)到開關(guān)接地后,撤消上面IO的高電平,實(shí)現(xiàn)關(guān)機(jī)。不知道樓主的設(shè)計(jì)意圖是否是這樣。 如果軟件設(shè)計(jì)不當(dāng)?shù)脑,那么就有可能單片機(jī)剛一啟動(dòng),又自行關(guān)機(jī)了。 |
|
| 18樓: | >>參與討論 |
| 作者: 1121 于 2005/5/29 11:04:00 發(fā)布:
這個(gè)電路兩年多以前俺做過。 俺開始的思路也和樓主的一樣。也是使用了一條I/O線來控制電源。后來參考了《一鍵式開關(guān)電路》(壇子里有),為開關(guān)加了單穩(wěn)電路就測(cè)試OK了。 樓主的電路基本不用大改,但要加只三極管及相關(guān)器件(加了幾只電組電容和二極管等),還要把按鍵輸入給I/O口,關(guān)電源時(shí)由單片機(jī)檢測(cè)到按鍵信號(hào)后,輸出關(guān)斷控制信號(hào)。 俺的原理圖找不到了,但思路大體就是這樣的。 +++ 剛才沒注意,樓主使用了兩條I/O口線,那比俺的設(shè)計(jì)還要簡(jiǎn)單了。 除了PNP管子基極串個(gè)電阻外,可實(shí)際通電試一下,先不需用單片機(jī),用線連電,模擬試一下就會(huì)有答案了吧。。。 * - 本貼最后修改時(shí)間:2005-5-29 11:15:30 修改者:1121 |
|
| 19樓: | >>參與討論 |
| 作者: sailorljg 于 2005/5/29 17:19:00 發(fā)布:
我的看法 其實(shí)很簡(jiǎn)單,你實(shí)地測(cè)量一個(gè)參數(shù),按下開關(guān)時(shí)電源開關(guān)管的基極電位是多少?能否打開此開關(guān)? |
|
| 20樓: | >>參與討論 |
| 作者: sailorljg 于 2005/5/29 17:24:00 發(fā)布:
主要問題在于你手動(dòng)過后單片機(jī)不能夠接過你手動(dòng)的任務(wù)而已!!!!! |
|
| 21樓: | >>參與討論 |
| 作者: maoqichun 于 2005/5/29 23:17:00 發(fā)布:
回復(fù) 用的什么單片機(jī),竟然9V電源可以直接到IO. |
|
| 22樓: | >>參與討論 |
| 作者: hotpower 于 2005/5/30 0:49:00 發(fā)布:
這是一個(gè)典型的自鎖電路 電路有問題,可以有2種改法: 1.將D2的正極剪斷移到8050的集電極(R3 1K下). 或 2.將R3(1K)短路后串接到8550的基極 此自鎖電路由2個(gè)按扭或一個(gè)IO低電平觸發(fā)后由另一個(gè)高電平IO保持. 當(dāng)然那個(gè)低電平的IO在系統(tǒng)掉電時(shí)是不可能觸發(fā)電源啟動(dòng)的,所以它也應(yīng)該做保持. |
|
| 23樓: | >>參與討論 |
| 作者: dew_drop 于 2005/5/30 7:57:00 發(fā)布:
頂~ 你的問題偶沒看明白,但是我想知道的是圖上怎么上傳的。课也粫(huì) |
|
| 24樓: | >>參與討論 |
| 作者: wang_jun_ 于 2005/5/30 8:27:00 發(fā)布:
上樓的真強(qiáng) 這種時(shí)候竟然問樓主這種問題 |
|
| 25樓: | >>參與討論 |
| 作者: 農(nóng)民講習(xí)所 于 2005/5/30 8:34:00 發(fā)布:
絕對(duì)不好用,看起來可以用起來問題多 |
|
| 26樓: | >>參與討論 |
| 作者: myway 于 2005/5/30 10:30:00 發(fā)布:
你可以看看我的電路 你看看我做過的MCU關(guān)電的控制電路,SW1開機(jī),你可以分析看看!如果有問題可以發(fā)EMAIL問我! |
|
| 27樓: | >>參與討論 |
| 作者: prdl 于 2005/5/30 17:47:00 發(fā)布:
9V電池供電還用7805?是不是有點(diǎn)虧? |
|
| 28樓: | >>參與討論 |
| 作者: qianlong30 于 2005/5/30 18:55:00 發(fā)布:
就是把二極管換成2K電阻.沒別的問題 |
|
| 29樓: | >>參與討論 |
| 作者: sunshining 于 2005/5/31 8:25:00 發(fā)布:
沒有成功 :( tuwen兄與聶金華 兄正是我的想法,原理上應(yīng)該沒有問題,就是調(diào)試不通。時(shí)間早過了,項(xiàng)目沒完成,現(xiàn)在沒法補(bǔ)救了?墒沁@個(gè)問題還是要解決以下的。我再仔細(xì)想想,也希望大家多提意見。謝謝各位了 |
|
| 30樓: | >>參與討論 |
| 作者: 1121 于 2005/5/31 9:03:00 發(fā)布:
到底是不能通電還是不能斷電? 感覺還是下面那I/O口的硬件設(shè)計(jì)會(huì)有些問題,無(wú)論I/O口輸出高或低都可能使電源開關(guān)管導(dǎo)通(5V相對(duì)9V來說),再者說,這個(gè)I/O口能否正確檢測(cè)到按鍵的狀態(tài)也是個(gè)問題。 |
|
| 31樓: | >>參與討論 |
| 作者: meng730507 于 2005/5/31 10:39:00 發(fā)布:
你的電路,好象有原理上的問題。 建議:用4000系列的觸發(fā)器門電路來控制三極管實(shí)現(xiàn)?芍苯佑9V給門電路供電。功耗可以更低。 |
|
| 32樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/5/31 13:54:00 發(fā)布:
的確,電路錯(cuò)誤。 按鈕一按,8550的基極再通過二極管直接到地,短路了。這不是開玩笑嗎? |
|
| 33樓: | >>參與討論 |
| 作者: fsaok 于 2005/5/31 14:23:00 發(fā)布:
. qjy_dali 說得對(duì),按鈕一按,8550的基極再通過二極管直接到地,短路了。所以電池的電壓被拉低,8550沒有燒掉,算你幸運(yùn)了。 最重要的要在8550的基極對(duì)地回路加電阻,樓上好幾位朋友都有提出這方面的意見, |
|
| 34樓: | >>參與討論 |
| 作者: shiningLiu 于 2005/5/31 14:40:00 發(fā)布:
↓↓↓ 7805建立一個(gè)穩(wěn)定的電壓,要時(shí)間吧,首先要判斷 單片有沒有工作! |
|
| 35樓: | >>參與討論 |
| 作者: xwj 于 2005/5/31 20:00:00 發(fā)布:
當(dāng)然不能用:1、關(guān)不斷;2、會(huì)燒掉CPU ![]() |
|
| 36樓: | >>參與討論 |
| 作者: xwj 于 2005/5/31 20:09:00 發(fā)布:
簡(jiǎn)單修改了一下,應(yīng)該能用 狂暈,21IC上傳圖片竟然要間隔15分鐘。! ![]() * - 本貼最后修改時(shí)間:2005-6-1 7:02:31 修改者:xwj |
|
| 37樓: | >>參與討論 |
| 作者: 聶金華 于 2005/6/2 22:46:00 發(fā)布:
樓主這個(gè)還沒有搞定嗎? 可能是你的軟件有問題,我做過這個(gè)電路。而且生產(chǎn)過幾十K了,都沒有問題。 |
|
| 38樓: | >>參與討論 |
| 作者: ccllgg 于 2005/6/2 22:53:00 發(fā)布:
我也覺得4148應(yīng)該換成電阻啊 |
|
| 39樓: | >>參與討論 |
| 作者: tangsunsun 于 2005/6/6 10:54:00 發(fā)布:
改成MOS管 把三極管換成MOS,把開關(guān)接到二極管前面,然后加一個(gè)上拉電阻檢測(cè)按鍵是否按下,這樣IO口就不會(huì)高于5V電壓 |
|
| 40樓: | >>參與討論 |
| 作者: Eddie_xiao 于 2005/6/6 11:23:00 發(fā)布:
I/O輸出腳加點(diǎn)容 |
|
| 41樓: | >>參與討論 |
| 作者: superjin 于 2005/6/6 13:57:00 發(fā)布:
HM9270 使用 大哥們請(qǐng)問怎樣用89C51控制HM9270 |
|
| 42樓: | >>參與討論 |
| 作者: yuntian 于 2005/6/6 18:30:00 發(fā)布:
這樣設(shè)計(jì)是沒錯(cuò),但8550最好是用一個(gè)P MOSFET來代比較好. 電路的可靠性沒問題,但程序在關(guān)電時(shí),最好采用死等. |
|
| 43樓: | >>參與討論 |
| 作者: gbchang 于 2005/6/6 19:26:00 發(fā)布:
斷電程序可不要一復(fù)位就開始起作用喔? 斷電程序可不要一復(fù)位就開始起作用喔? 如是軟件問題可就笑掉大牙了。。。 還有就是4148換電阻好一點(diǎn),不然,一次開關(guān)動(dòng)作可要費(fèi)掉不少電呢! |
|
| 44樓: | >>參與討論 |
| 作者: weijinhua 于 2005/6/6 19:30:00 發(fā)布:
看了一下覺得無(wú)能為力啊!對(duì)不起哦! |
|
| 45樓: | >>參與討論 |
| 作者: f6906 于 2005/6/6 20:38:00 發(fā)布:
前面所有的討論,對(duì)于部分公司的MCU會(huì)造成仍存在問題 包括xwj的圖,問題是:如果負(fù)載很小即阻抗很大,I/O口有存在大于5V電位的可能。 其實(shí)問題的解決并不難,估計(jì)負(fù)載選擇電路的器件,再用正確的電路實(shí)現(xiàn)。 |
|
| 46樓: | >>參與討論 |
| 作者: luyue 于 2005/6/6 23:30:00 發(fā)布:
開關(guān)位置看清楚 假如你的電源9v電能足夠的話,那么8550 應(yīng)該已經(jīng)燒壞了,應(yīng)該在u2的集電極對(duì)地加復(fù)位電路,這樣就會(huì)成功,還有你使用瞬間送電讓單片機(jī)工作,考慮一下時(shí)間是否足夠,假如程序跑飛了是否有看門狗起作用?電源工作可靠么? |
|
| 47樓: | >>參與討論 |
| 作者: yuntian 于 2005/6/7 8:46:00 發(fā)布:
IO口應(yīng)該加個(gè)電阻.程序在上電時(shí),應(yīng)該等鍵松開再做其它. 因?yàn)橐簧想娤喈?dāng)于有鍵按下了. |
|
| 48樓: | >>參與討論 |
| 作者: gbchang 于 2005/6/7 9:14:00 發(fā)布:
貼主請(qǐng)說說怎么樣了?大家都等著看結(jié)果呢。 |
|
| 49樓: | >>參與討論 |
| 作者: xwj 于 2005/6/7 13:03:00 發(fā)布:
正如f6906所說,我修改的圖各個(gè)電阻參數(shù)要仔細(xì)斟酌 比如IO口的電阻,要調(diào)整到既能讓三極管飽和導(dǎo)通又保證MCU的IO能檢測(cè)到高電平 呵呵 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |