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

9. I/O ポート

9.1 ポート 1

ポート1はIRQ割り込み入力端子、RTC出力端子、14ビットPWM出力端子、タイマB1入力端子、タイマV 入力端子と兼用の入出力ポートです。ポート1の各端子は図9.1に示す構成になっています。

P17/ /TRGV P16/

P15/ /TMIB1 P14/

P12 P11/PWM P10/TMOW ポ

1 l ト

図9.1  ポート1の端子構成

ポート1には以下のレジスタがあります。

• ポートモードレジスタ1(PMR1)

• ポートコントロールレジスタ1(PCR1)

• ポートデータレジスタ1(PDR1)

• ポートプルアップコントロールレジスタ1(PUCR1)

9.1.1 ポートモードレジスタ 1(PMR1)

PMR1はポート1とポート2の端子の機能を切り替えます。

ビット ビット名 初期値 R/W 説      明 7 IRQ3 0 R/W P17/IRQ3/TRGV端子の機能を選択します。

0:汎用入出力ポート

1:IRQ3およびTRGV入力端子 6 IRQ2 0 R/W P16/IRQ2端子の機能を選択します。

0:汎用入出力ポート 1:IRQ2入力端子

5 IRQ1 0 R/W P15/IRQ1/TMIB1端子の機能を選択します。

0:汎用入出力ポート

1:IRQ1およびTMIB1入力端子 4 IRQ0 0 R/W P14/IRQ0端子の機能を選択します。

0:汎用入出力ポート 1:IRQ0入力端子

ビット ビット名 初期値 R/W 説      明 3 TXD2 0 R/W P72/TXD_2端子の機能を選択します。

0:汎用入出力ポート 1:TXD_2出力端子

2 PWM 0 R/W P11/PWM端子の機能を選択します。

0:汎用入出力ポート 1:PWM出力端子

1 TXD 0 R/W P22/TXD端子の機能を選択します。

0:汎用入出力ポート 1:TXD出力端子

0 TMOW 0 R/W P10/TMOW端子の機能を選択します。

0:汎用入出力ポート 1:TMOW出力端子

9.1.2 ポートコントロールレジスタ 1(PCR1)

PCR1はポート1の汎用入出力ポートとして使用する端子の入出力をビットごとに選択します。

ビット ビット名 初期値 R/W 説      明 7

6 5 4 3 2 1 0

PCR17 PCR16 PCR15 PCR14

− PCR12 PCR11 PCR10

0 0 0 0

− 0 0 0

W W W W

− W W W

PMR1により汎用入出力ポートの機能が選択されているとき、このビットを1 にセットすると対応する端子は出力ポートとなり、0にクリアすると入力ポー トとなります。

ビット3はリザーブビットです。

9.1.3 ポートデータレジスタ 1(PDR1)

PDR1はポート1の汎用入出力ポートデータレジスタです。

ビット ビット名 初期値 R/W 説      明 7

6 5 4 3 2 1 0

P17 P16 P15 P14

− P12 P11 P10

0 0 0 0 1 0 0 0

R/W R/W R/W R/W

− R/W R/W R/W

PDR1はポート1の出力値を格納するレジスタです。

このレジスタをリードすると、PCR1がセットされているビットはこのレジス タの値が読み出されます。PCR1がクリアされているビットはこのレジスタの 値にかかわらず端子の状態が読み出されます。

ビット3はリザーブビットです。リードすると常に1が読み出されます。

9.1.4 ポートプルアップコントロールレジスタ 1(PUCR1)

PUCR1は入力ポートに設定された端子のプルアップMOSをビットごとに制御します。

ビット ビット名 初期値 R/W 説      明 7

6 5 4 3 2 1 0

PUCR17 PUCR16 PUCR15 PUCR14

− PUCR12 PUCR11 PUCR10

0 0 0 0 1 0 0 0

R/W R/W R/W R/W

− R/W R/W R/W

PCR1がクリアされているビットのみ有効。

1をセットすると対応するP17〜P14、P12〜P10端子のプルアップMOSがオ ン状態となり、0にクリアするとオフします。

ビット3はリザーブビットです。リードすると常に1が読み出されます。

9.1.5 端子機能

レジスタの設定値とポートの端子機能の関係は以下のとおりです。

• P17/IRQ3/TRGV端子

レジスタ名 PMR1 PCR1 ビット名 IRQ3 PCR17

機      能

0 P17入力端子 0

1 P17出力端子 設定値

1 X IRQ3入力/TRGV入力端子

【注】X:Don't care

• P16/IRQ2端子

レジスタ名 PMR1 PCR1 ビット名 IRQ2 PCR16

機      能

0 P16入力端子 0

1 P16出力端子 設定値

1 X IRQ2入力端子

【注】X:Don't care

• P15/IRQ1/TMIB1端子

レジスタ名 PMR1 PCR1 ビット名 IRQ1 PCR15

機      能

0 P15入力端子 0

1 P15出力端子 設定値

1 X IRQ1入力/TMIB1入力端子

• P14/IRQ0端子

レジスタ名 PMR1 PCR1 ビット名 IRQ0 PCR14

機      能

0 P14入力端子 0

1 P14出力端子 設定値

1 X IRQ0入力端子

【注】X:Don't care

• P12端子

レジスタ名 PCR1 ビット名 PCR12

機      能

0 P12入力端子 設定値

1 P12出力端子

• P11/PWM端子

レジスタ名 PMR1 PCR1 ビット名 PWM PCR11

機      能

0 P11入力端子 0

1 P11出力端子 設定値

1 X PWM出力端子

【注】X:Don't care

• P10/TMOW端子

レジスタ名 PMR1 PCR1 ビット名 TMOW PCR10

機      能

0 P10入力端子 0

1 P10出力端子 設定値

1 X TMOW出力端子

【注】X:Don't care

ドキュメント内 H8/3687グループ ハードウェアマニュアル (ページ 132-136)