• 検索結果がありません。

Timer0 モジュール

ドキュメント内 PIC16(L)F1703/7 Data Sheet (ページ 174-177)

PIC16(L)F1704/8

PIC16(L)F1703/7

19.1.3

ソフトウェアでプログラム可能な

プリスケーラ

ソフトウェアでプログラム可能なプリスケーラは

Timer0

専用です。このプリスケーラは、OPTION_REG レジ スタの

PSA

ビットをクリアすると有効になります。

Timer0

モジュールのプリスケーラは、

1:2

から

1:256

ま での

8

つの設定が可能であり、

OPTION_REG

レジスタ の

PS<2:0>

ビットで選択します。

Timer0

モジュールに

1:1

のプリスケーラ値を設定するには、OPTION_REG レジスタのPSAビットをセットしてプリスケーラを無 効にします。

プリスケーラ値の読み書きはできません。TMR0 レジ スタに対する全ての書き込み命令は、プリスケーラを クリアします。

19.1.4 Timer0

の割り込み

TMR0レジスタが FFh

から

00h

にオーバーフローする と、Timer0 は割り込みを生成します。Timer0 割り込 みの有効

/

無効にかかわらず、TMR0レジスタがオー バーフローするたびに、INTCONレジスタの

TMR0IF

割り込みフラグビットがセットされます。TMR0IF ビットは、ソフトウェアでのみクリアできます。

Timer0

割り込みを有効にするには、

INTCONレジスタのTMR0IE

ビットをセットします。

19.1.5 8

ビット カウンタモードの同期

8

ビット カウンタモードの場合、T0CKIピンに印加さ れるインクリメントエッジは命令クロックに同期して いる必要があります。同期を確立するには、命令クロッ クの

Q2

Q4

のサイクルでプリスケーラ出力をサン プリングします。外部クロック源の

High/Low

期間は、

表26-12に記載されたタイミング要件を満たす必要が

あります。

19.1.6

スリープ中の動作

プロセッサがスリープ中、

Timer0

は動作しません。プロ セッサがスリープ中、

TMR0

レジスタの内容は変更さ れません。

Note:

ウォッチドッグ タイマ(WDT)は専用のプ

リスケーラを使います。

Note:

スリープ中は

Timer0

が停止しているた

め、このタイマの割り込みによってプロ セッサをスリープから復帰させる事はで きません。

PIC16(L)F1704/8

19.2 レジスタ定義 : OPTION レジスタ

表 19-1:

Timer0

関連レジスタのまとめ

レジスタ 19-1:

OPTION_REG: OPTION

レジスタ

R/W-1/1 R/W-1/1 R/W-1/1 R/W-1/1 R/W-1/1 R/W-1/1 R/W-1/1 R/W-1/1

WPUEN INTEDG TMR0CS TMR0SE PSA PS<2:0>

bit 7 bit 0

凡例

:

R = 読み出し可能ビット W = 書き込み可能ビット U = 未実装ビット、「0」として読み出し

u = ビットは不変 x = ビットは未知 -n/n = POR時とBOR時の値/その他の全てのリセット時の値

「1」 = ビットはセット 「0」 = ビットはクリア

bit 7 WPUEN: 弱プルアップ イネーブルビット

1 = 全ての弱プルアップを無効にする (MCLR

が有効の場合、MCLRを除く

) 0 = 各 WPUx

ラッチの値に応じて弱プルアップを有効にする

bit 6 INTEDG:

割り込みエッジ選択ビット

1 = INT

ピンの立ち上がりエッジで割り込み

0 = INT

ピンの立ち下がりエッジで割り込み

bit 5 TMR0CS: Timer0

のクロック源選択ビット

1 = T0CKI

ピンの遷移

0 =

内部命令サイクルクロック

(F

OSC

/4) bit 4 TMR0SE: Timer0

ソースエッジ選択ビット

1 = T0CKI

ピンの

High

から

Low

への遷移時にインクリメントする

0 = T0CKI

ピンの

Low

から

High

への遷移時にインクリメントする

bit 3 PSA: プリスケーラ割り当てビット

1 = プリスケーラを Timer0

モジュールに割り当てない

0 = プリスケーラを Timer0

モジュールに割り当てる

bit 2-0 PS<2:0>: プリスケーラ比選択ビット

名前

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

レジスタ 内容記載 ページ

INTCON GIE PEIE TMR0IE INTE IOCIE TMR0IF INTF IOCIF

85

000 001 010 011 100 101 110 111

1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256

ビット値 Timer0 比

PIC16(L)F1703/7

20.0 Timer1 モジュール ( ゲート制御

ドキュメント内 PIC16(L)F1703/7 Data Sheet (ページ 174-177)