一 問題:
紅外程序在開發板上能運行,而在自焊最小系統上無法運行?
**因學習板上自帶紅外接收頭損壞,買了現成的紅外接收模塊
,但此模塊接在學習板上能正常使用,而在自焊最小系統上失效?
二 測試的方法:
用電表一端連GND,一端連OUT數據端(因數字表正負表筆反接不損
壞電表也不影響結果),用紅外遙控器給接收頭發信號,測其電勢
差的變化(一般從4.5左右跳變到3.7左右或3.0左右)
此過程中本人自焊流水燈模塊以測試紅外接收能否正常使用.
教訓:所有功能都是一步步添加否則遇到很多問題會增加測試的難度。
三 總結
1.晶振應為11.0592MHZ,12MHZ可能有影響。
2.在RST引腳最好接一電容至VCC
3.若起初自焊紅外接收電路始終不行,可先買現成紅外模塊(約3元)
4.單片機自身的原因無法工作,或P口的損壞。
5.可能是紅外遙控器的問題(方法都帶幾個紅外遙控器進行測試).
6.一般學習板自帶的程序是沒有問題的(只改變swith()內接收碼后
對應的語句即可).
7.最有可能是最小系統板有問題,可借他人焊的來用,對我來說一般
沒成功,因此請看上述2.的內容.
8.不同紅外接收頭的工作電路有可能不同.若自焊紅外接收頭模塊,
在買的時候請看好接收頭自帶的連接電路.不可直接上網搜(網上的
圖各種各樣會使您眼花繚亂)
|