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