亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版

標題: 關于紅外遙控解碼的一點小改進 [打印本頁]

作者: liuyang    時間: 2012-2-10 00:11
標題: 關于紅外遙控解碼的一點小改進
 不久前弄了一個紅外遙控的燈具控制器。其它功能都弄好了,就是有個小問題,一直未解決。紅外遙控器在控制器上電后按下的第一次按鍵多數情況下都無效,極少情況下有效。然后第二次以后的數據都能準確接收。一直以為是單片機軟件的問題,程序改來改去,甚至用修改第一次接收到的數據的方法。都沒從根本上解決問題。因為這個控制器只有一個單片機IC,并且要做的工作比較多,比如LED數碼管顯示、按鍵采集(我們都知道按鍵的軟件濾波是比較占用資源的)、DS1302時鐘、RS485調光類數據收發、IR解碼等等。為了不讓IR解碼全程占用系統資源,因此,我花了點心思用定時器中斷計數的方式來解碼。然后,我也一直認為有可能是這種解碼方式不行,或者解碼的程序不對什么的,因為之前也在過零檢測上吃過類似的虧。一直沒懷疑硬件方面。因為在電源方面,DC18V進來,470uf/50v濾波,經過7805(共用此電源)后有1000uf/10V濾波,然后104濾波。應該來說,這樣濾波已經不存在什么問題了。但是,偶然發現,當DC18v進來時,線材接觸不良的話,有點閃電的火花的話,第一次IR解碼失敗。如果接觸好的話,解碼正確。因此便想到了尖峰電壓的問題了。在紅外接收頭旁邊VCC、GND腳上并上一個10uf/100V的電解電容和一個104的瓷介電容。問題完全解決了。只是有點想不明白,怎么前面一大排的電容怎么都沒將這個尖峰電壓濾除。
作者: 青蘋果    時間: 2012-2-10 08:51
應該是軟件問題,和硬件關系不大




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1