赤外線リモコン送信 キャリア波(38kHzか40kHz)の作成
1秒間4万回点滅させる方法
1. PIC12F629
2. ロック 4MHz
4Mhz
1クロック=0.00000025S = 0.25μS
4Mhz
1サイクル=1μS
3. 40kHz 1秒/40000回=0.000025S=0.025mS=25μS
38kHz 1秒/38000回=0.000026S=0.026mS=26μS
4. 40kHz 方形波=12.5μS ON + 12.5μS OFF
38kHz 方形波=13 μS ON + 13 μS OFF
5. 600μs事にHiかLowを出力します。
600μS/25=24回
600μS/26=23回
少し進んだ
少し進んだ
下記のコマンドで 38.05-38.06kHz が発生できます。
MAIN
CALL
T600
GOTO
END
T600
MOVLW
15H
MOVWF
CONT1
PIN
BSF
GPIO,0
NOP
;1
NOP
;2
NOP
;3
NOP
;4
NOP
;5
NOP
;6
NOP
;7
NOP
;8
NOP
;9
NOP
;10
NOP
;11
NOP
;12
NOP
;13
NOP
;14
BCF
GPIO,0
NOP
;1
NOP
;2
NOP
;3
NOP
;4
NOP
;5
NOP
;6
NOP
;7
NOP
;8
NOP
;9
NOP
;10
DECFSZ
CONT1,F
;11
GOTO
PIN
;13
RETURN
;14
実際の確認結果、正しいかはわからないが、38kHzに一番違い
値になります。 38kHz 方形波=15μS ON + 14μS OFF
少し進んだ
PICKIT3(Power)で接続した場合と他の電源(電池)測定した結果、ずれが発生します。
電池(1.5×4) → 40.00-40.03kHz
5Vの電源アダプタ → 40.33-40.42kHz
http://kaihatsu.shizuoka-c.ed.jp/H20kaihatsu/kougyou/hikari_1/4shou/4_2kankei.pdf
参考資料