|
|||||||||||
| 技術(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 |
關(guān)于紅外遙控的問(wèn)題,請(qǐng)各位高手幫幫忙,萬(wàn)分感謝 |
| 作者:峪子 欄目:單片機(jī) |
請(qǐng)教各位高手,我遇到了一個(gè)很棘手的問(wèn)題: 我的紅外接收頭接到外部中斷0上,但不知什么原因,我在沒(méi)有按下遙控器的情況下,掛上仿真器要么一運(yùn)行程序就會(huì)進(jìn)中斷,要么是運(yùn)行幾秒鐘就進(jìn)中斷,而我把紅外接收頭的數(shù)據(jù)輸出線斷掉,則不會(huì)進(jìn)入中斷處理程序。我把外部中斷0那個(gè)腳接到5v電源上,就算紅外接收頭數(shù)據(jù)線接上也不會(huì)進(jìn)入中斷程序,這樣就排除了軟件上的錯(cuò)誤,肯定是硬件的問(wèn)題,但我們公司以前的產(chǎn)品也是用的同樣的紅外頭、同樣的遙控器,也沒(méi)出現(xiàn)這樣的問(wèn)題,到底是什么原因呢???請(qǐng)各位單片機(jī)高手幫忙分析一下,出點(diǎn)法子,小弟萬(wàn)分感謝!。。。 |
| 2樓: | >>參與討論 |
| 作者: 張風(fēng) 于 2006/6/15 10:25:00 發(fā)布:
有錯(cuò) 你看一看你的接收頭是不是壞的 |
|
| 3樓: | >>參與討論 |
| 作者: 峪子 于 2006/6/15 10:41:00 發(fā)布:
補(bǔ)充一下 補(bǔ)充一下: 我的中斷觸發(fā)方式是下降沿觸發(fā),紅外接收頭我換了3個(gè)了,還是不行,折騰死我了,請(qǐng)大家出出點(diǎn)子,謝謝。。! |
|
| 4樓: | >>參與討論 |
| 作者: zhangyun71 于 2006/6/15 13:19:00 發(fā)布:
收到信號(hào) 紅外接收到信號(hào)了,當(dāng)然要產(chǎn)生中斷。ㄍ饨缬懈蓴_,在中斷裝濾掉這些干擾 ) |
|
| 5樓: | >>參與討論 |
| 作者: 峪子 于 2006/6/15 14:06:00 發(fā)布:
謝謝 首先,謝謝樓上這位朋友的熱心幫助,你說(shuō)的那種情況我也考慮了,我把紅外頭遮住了,然后照樣進(jìn)中斷,而且我的紅外接受頭數(shù)據(jù)輸出端也加了一個(gè)1nF的獨(dú)石電容將高頻波濾掉,另外也加了一個(gè)2K的強(qiáng)上拉,還經(jīng)過(guò)7414的兩個(gè)非門(mén),從非門(mén)出來(lái)的波形應(yīng)當(dāng)是相當(dāng)完美了。 樓上的朋友所說(shuō)的是不是在中斷處理程序中將干擾濾掉啊,這也不失為一種辦法,但是單片機(jī)頻繁的進(jìn)中斷,對(duì)我的程序運(yùn)行起來(lái)也不好,我要找到到底是什么原因讓我的單片機(jī)老是進(jìn)入外部中斷處理! |
|
| 6樓: | >>參與討論 |
| 作者: ljxh401 于 2006/6/15 14:57:00 發(fā)布:
我也試過(guò) 最后旁邊加個(gè)104電容 而且接收頭遠(yuǎn)離晶振 |
|
| 7樓: | >>參與討論 |
| 作者: 高勇 于 2006/6/15 15:15:00 發(fā)布:
個(gè)人意見(jiàn) 接一個(gè)阻值大點(diǎn)的上接電阻。 |
|
| 8樓: | >>參與討論 |
| 作者: ljxh401 于 2006/6/15 15:29:00 發(fā)布:
補(bǔ)充一句 接收頭脫離單片機(jī)測(cè)量 符合要求(我以前遇到這個(gè)問(wèn)題) 搞了好久 或者是紅外線接受元件生產(chǎn)商偷工減料 最后這樣解決的 最后旁邊加個(gè)104電容 而且接收頭遠(yuǎn)離晶振 可能純屬運(yùn)氣 |
|
| 9樓: | >>參與討論 |
| 作者: 峪子 于 2006/6/15 17:19:00 發(fā)布:
謝謝各位,問(wèn)題找到了 他娘的,問(wèn)題終于找到了: 是電源波動(dòng)的原因,我的紅外接收頭和數(shù)碼管驅(qū)動(dòng)、顯示共用5v電源,但電源輸入端僅加了一個(gè)1uf的鉭電容,導(dǎo)致我的紅外接收頭的電源波動(dòng)過(guò)大,我在紅外接收頭的電源輸入端加了一個(gè)10UF的電解電容,終于搞定了,再也不進(jìn)中斷了,媽的,搞了一天 |
|
| 10樓: | >>參與討論 |
| 作者: heloo 于 2006/6/15 19:12:00 發(fā)布:
受教了 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |