ラベル 赤外線リモコン送信 キャリア波(38kHzか40kHz)の作成 の投稿を表示しています。 すべての投稿を表示
ラベル 赤外線リモコン送信 キャリア波(38kHzか40kHz)の作成 の投稿を表示しています。 すべての投稿を表示

2011/11/19

赤外線リモコン送信 キャリア波(38kHzか40kHz)の作成

;赤外線リモコン送信 キャリア波(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回
;
;--
  LIST P=12F629
  INCLUDE P12F629.INC
  CB = _CPD_OFF
  CB &= _CP_OFF
  CB &= _BODEN_ON
  CB &= _MCLRE_OFF
  CB &= _PWRTE_ON
  CB &= _WDT_OFF
  CB &= _INTRC_OSC_NOCLKOUT ;_HS_OSC
  __CONFIG CB

;--
   ORG H'0'
   GOTO INIT

;--
INIT
   BSF  STATUS,RP0 ;1BANK
   CALL  0x3FF
   MOVWF  OSCCAL
   MOVLW B'00010000'
   MOVWF TRISIO ;
   BCF STATUS,RP0 ;
   MOVLW B'00000111'
   MOVWF CMCON ;
   BCF STATUS,RP0
   CLRF GPIO

;--
MAIN
   BTFSS  GPIO,4 ;1
   GOTO  MAIN ;2
   BSF  GPIO,2 ;3
   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
   BCF    GPIO,2 ;4
   NOP ;5
   NOP ;6
   NOP ;7
   NOP ;8
   NOP ;9
   NOP ;10
   NOP ;11
   NOP ;12
   NOP ;13
   GOTO   MAIN ;14

END




2011/09/12

赤外線リモコン送信 キャリア波(38kHzか40kHz)の作成

赤外線リモコン送信 キャリア波(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
参考資料