第 9 章 8 ビットタイマカウンタ(TC3, TC4)
9.2 制御
タイマカウンタ
3
は、タイマカウンタ3
制御レジスタ(TC3CR)
と2
本の8
ビットタイマレジスタ(TTREG3, PWREG3) で制御されます。
タイマカウンタ
3
のタイマレジスタTTREG3
(0018H) R/W
7 6 5 4 3 2 1 0
(初期値: 1111 1111)
PWREG3
(001AH) R/W
7 6 5 4 3 2 1 0
(初期値: 1111 1111) 注
1)
タイマ動作中は、タイマレジスタ (TTREG3) の設定値を変更しないでください。注
2) 8/16
ビットPWM
モード以外の動作モードでは、タイマ動作中にタイマレジスタ (PWREG3) の設定値を変更しないでください。
タイマカウンタ
3
制御レジスタTC3CR (0016H)
7 6 5 4 3 2 1 0
TFF3 TC3CK TC3S TC3M (初期値: 0000 0000)
TFF3 タイマF/F3の制御(注2,3) 0:
1:
クリア
セット R/W
TC3CK 動作クロック選択[Hz]
(注2,3,6)
NORMAL1/2, IDLE1/2モード SLOW1/2, SLEEP1/2 モード
R/W DV7CK = 0 DV7CK = 1
000 fc/211 fs/23 fs/23
001 fc/27 fc/27 ―
010 fc/25 fc/25 ―
011 fc/23 fc/23 ―
100 fs fs fs
101 fc/2 fc/2 ―
110 fc (注8) fc (注8) fc (注8)
111 TC3端子入力
TC3S タイマスタート制御(注3) 0:
1:
動作停止&カウンタクリア
動作開始 R/W
TC3M 動作モード選択
(注2,3,7)
000:
001:
010:
011:
1**:
8ビットタイマ/イベントカウンタモード
8ビットプログラマブルデバイダ出力 (PDO) モード 8ビットパルス幅変調出力 (PWM) モード 16ビットモード(注4,5)
(各モード選択はTC4Mにて設定してください)
Reserved
R/W
注
1) fc; 高周波クロック[Hz] fs; 低周波クロック[Hz]
注
2)
タイマ動作中は、TC3M, TC3CK, TFF3の設定を変更しないでください。注
3)
タイマを動作停止 (TC3S = "1" → "0") するときは、TC3M, TC3CK, TFF3の設定を変更しないでください。ただしタイマを動作開始 (TC3S = "0" → "1") するときは、TC3M, TC3CK, TFF3の設定を変更することができます。
注
4) 16
ビットモードで使用する場合、動作モードの設定はTC4CR<TC4M>にて行い、TC3M
は"011"に固定してください。注
5) 16
ビットモードで使用する場合、ソースクロックの選択はTC3CK
にて行い、タイマスタート制御、タイマF/F
の制御については、TC4CR<TC4S>、TC4CR<TFF4>にて設定してください。
注
6)
動作クロックの選択は、タイマの動作モードにより制限があります。詳しくは表9-1,表 9-2 を参照してください。
注
7)
タイマレジスタの設定値は、タイマの動作モードにより制限があります。詳しくは表9-3
を参照してください。注
8)
ソースクロックとしてfc
が選択できるのは、8/16ビットPWM
モード、およびSLOW/SLEEP
モード時のウォーミング アップカウンタモードのみです。TMP86FH47BUG
第9
章8
ビットタイマカウンタ(TC3, TC4)9.2
制御Page 86
タイマカウンタ
4
は、タイマカウンタ4
制御レジスタ (TC4CR) と2
本の8
ビットタイマレジスタ(TTREG4, PWREG4) で制御されます。
タイマカウンタ
4
のタイマレジスタTTREG4
(0019H) R/W
7 6 5 4 3 2 1 0
(初期値: 1111 1111)
PWREG4
(001BH) R/W
7 6 5 4 3 2 1 0
(初期値: 1111 1111) 注
1)
タイマ動作中は、タイマレジスタ (TTREG4) の設定値を変更しないでください。注
2) 8/16
ビットPWM
モード以外の動作モードでは、タイマ動作中にタイマレジスタ (PWREG4) の設定値を変更しないでください。
タイマカウンタ
4
制御レジスタTC4CR (0017H)
7 6 5 4 3 2 1 0
TFF4 TC4CK TC4S TC4M (初期値: 0000 0000)
TFF4 タイマF/F4の制御(注2,3) 0:
1:
クリア
セット R/W
TC4CK 動作クロック選択[Hz]
(注2,3,7)
NORMAL1/2, IDLE1/2モード SLOW1/2, SLEEP1/2 モード
R/W DV7CK = 0 DV7CK = 1
000 fc/211 fs/23 fs/23
001 fc/27 fc/27 ―
010 fc/25 fc/25 ―
011 fc/23 fc/23 ―
100 fs fs fs
101 fc/2 fc/2 ―
110 fc(注9) fc(注9) ―
111 TC4端子入力
TC4S タイマスタート制御(注3) 0:
1:
動作停止&カウンタクリア
動作開始 R/W
TC4M 動作モード選択
(注2,3,8)
000:
001:
010:
011:
100:
101:
110:
111:
8ビットタイマ/イベントカウンタモード
8ビットプログラマブルデバイダ出力 (PDO) モード 8ビットパルス幅変調出力 (PWM) モード Reserved
16ビットタイマ/イベントカウンタモード ウォーミングアップカウンタモード 16ビットパルス幅変調出力 (PWM) モード 16ビットPPGモード
R/W
注
1) fc; 高周波クロック[Hz] fs; 低周波クロック[Hz]
注
2)
タイマ動作中は、TC4M, TC4CK, TFF4の設定を変更しないでください。注
3)
タイマを動作停止 (TC4S = "1" → "0") するときは、TC4M, TC4CK, TFF4の設定を変更しないでください。ただしタイマを動作開始 (TC4S = "0" → "1") するときは、TC4M, TC4CK, TFF4の設定を変更することができます。
注
4) TC4M = 1**のとき (16
ビットモードの上位側のとき) は、TC4CKの設定に関係なく、ソースクロックはTC3
オーバフロ ー信号になります。注
5) 16
ビットモードで使用する場合、動作モードの選択はTC4M
にて行います。そのとき、TC3CR<TC3M>は必ず"011"に 設定してください。注
6) 16
ビットモードで使用する場合、ソースクロックの選択はTC3CR<TC3CK>にて行い、タイマスタート制御、タイマ F/
F
の制御についてはTC4S、TFF4
にて設定してください。注
7)
動作クロックの選択は、タイマの動作モードにより制限があります。詳しくは表9-1,表 9-2 を参照してください.
注
8)
タイマレジスタの設定値は、タイマの動作モードにより制限があります。詳しくは表9-3
を参照してください。注
9)
ソースクロックとしてfc
が選択できるのは、8ビットPWM
モードのみです。TMP86FH47BUG
第9
章8
ビットタイマカウンタ(TC3, TC4)9.2
制御Page 88
表
9-1 動作モードと使用できるソースクロック (NORMLAL1/2, IDLE1/2
モード時)動作モード
fc/211 or fs/23
fc/27 fc/25 fc/23 fs fc/2 fc
TC3 端子 入力
TC4 端子 入力
8ビットタイマ ○ ○ ○ ○ − − − − −
8ビットイベントカウンタ − − − − − − − ○ ○
8ビットPDO ○ ○ ○ ○ − − − − −
8ビットPWM ○ ○ ○ ○ ○ ○ ○ − −
16ビットタイマ ○ ○ ○ ○ − − − − −
16ビットイベントカウンタ − − − − − − − ○ −
ウォーミングアップカウンタ − − − − ○ − − − −
16ビットPWM ○ ○ ○ ○ ○ ○ ○ ○ −
16ビットPPG ○ ○ ○ ○ − − − ○ −
注
1) 16
ビット動作 (16ビットタイマ/イベントカウンタ、ウォーミングアップカウンタ、16ビットPWM、16
ビットPPG) の
ソースクロックは下位ビット側 (TC3CK) にて設定してください。表
9-2 動作モードと使用できるソースクロック(SLOW1/2,SLEEP1/2
モード時)動作モード
fc/211 or fs/23
fc/27 fc/25 fc/23 fs fc/2 fc
TC3 端子 入力
TC4 端子 入力
8ビットタイマ ○ − − − − − − − −
8ビットイベントカウンタ − − − − − − − ○ ○
8ビットPDO ○ − − − − − − − −
8ビットPWM ○ − − − ○ − − − −
16ビットタイマ ○ − − − − − − − −
16ビットイベントカウンタ − − − − − − − ○ −
ウォーミングアップカウンタ − − − − − − ○ − −
16ビットPWM ○ − − − ○ − − ○ −
16ビットPPG ○ − − − − − − ○ −
注
1) 16
ビット動作 (16ビットタイマ/イベントカウンタ、ウォーミングアップカウンタ、16ビットPWM、16
ビットPPG)
のソースクロックは下位ビット側 (TC3CK) にて設定してください。表
9-3 比較用レジスタへの設定値に関する制約事項
動作モード レジスタへの設定値
8ビットタイマ/イベントカウンタ 1≦ (TTREG4) ≦255, 1≦ (TTREG3) ≦255
8ビットPDO 1≦ (TTREG4) ≦255, 1≦ (TTREG3) ≦255
8ビットPWM 2≦ (PWREG4) ≦254, 2≦ (PWREG3) ≦254
16ビットタイマ/イベントカウンタ 1≦ (TTREG4, 3) ≦65535 ウォーミングアップカウンタ 256≦ (TTREG4, 3) ≦65535
16ビットPWM 2≦ (PWREG4, 3) ≦65534
16ビットPPG 1≦ (PWREG4, 3) < (TTREG4, 3) ≦65535 かつ (PWREG4, 3) + 1 < (TTREG4, 3)