1
REV.1.11
DATA SHEET
TE7790PF
Processor Peripheral I/O Expander
1. 概要
概要
概要
概要
TE7790PF は、マイクロプロセッサ、イメージングプロセッサ等の周辺に接続する LSI でプロジェク ター等のアプリケーションで必要な各種 I/O を提供すると共に、アナログ/デジタルコンバータを内蔵 した LSI になっています。TE7790PF は、周辺機能を 1 チップに集積した LSI になっていますので、 お客様のシステムの小スペース化に貢献し、且つ効果的な機能を提供する事が可能です。
TE7790PF の拡張 I/O 部は、GPIO、PCM PWM(簡易音源)、PMW、パルスカウンタ等の各種 I/O を
提供し、柔軟性に富んだシステム設計を実現可能にします。 TE7790PF の ADC 部は、温度センサー、キー入力等の機能を実現する事が可能となります。 貴社における複写は管理の都合上、厳禁とさせて頂きます。 複写が必要な場合、その部数を準備致しますのでご連絡願います。 このデータシートを基に LSI 及び基板設計を実施する場合、事前に弊社営業担当 までご連絡願います。
2
REV.1.11
2. 特徴
特徴
特徴
特徴
I/O 拡張部拡張部拡張部 拡張部 GPIO #1 20 本を提供 #2 全ての GPIO ピンで入力時、5V トレラント入力サポート #3 ピン毎に入出力の設定可能 PWM #1 4ch を提供 #2 内部動作周波数:入力動作周波数の 1/1~1/1024 #3 変換周期:内部動作周波数の 256 クロック #4 精度:8bit #5 ストップ時の極性(”High” or “Low”)選択可能 パルスカウンタ入力 #1 4ch を提供 #2 パルスカウンタ周期:200ms/500ms/1s(入力動作周波数による) #3 パルス幅測定によるフィードバック機能 #4 PWM Duty 演算係数設定機能 #5 各チャネルにおいて、エラー出力機能有り #6 カウンタ精度:8bit PCM PWM(簡易音源) #1 2ch を提供 #2 内部動作周波数:入力動作周波数の 1/1~1/256 #3 変換周期:内部動作周波数の(32/64/128/256)クロック #4 精度:8bit #5 高速転送用に 8bit×16 段の FIFO を内蔵 #6 精度向上の為に繰り返し設定レジスタの設置 ADC 部 8ch を提供 精度:10bit 変換時間:外部入力クロック周期×分周×5 CPU I/F I2C スレーブ I/F データ転送速度:100KHz/400KHz に対応 同一 I2 C バス上に本 LSI を 2 個まで接続可能 全般 入力動作周波数:4MHz~24MHz 3.3V 単一電源 一部入力 5V トレラント パッケージ:QFP 48pin(ピン間:0.5mm)3
REV.1.11
3. 目次
目次
目次
目次
1. 概要 ... 1 2. 特徴 ... 2 3. 目次 ... 3 4. ブロック図 ... 5 5. 端子配列表 ... 6 6. 端子説明 ... 8 6-1. CPU I/F ... 8 6-2. 拡張 I/O I/F ... 8 6-3. ADC I/F ... 8 6-4. その他 ... 8 6-5. GPIO にマルチプレクスされた機能 ... 9 7. レジスタ ... 10 7-1. レジスタマップ... 10 7-2. レジスタ詳細 ... 157-2-1. Common Configuration 1 Register ... 15
7-2-2. Common Configuration 2 Register ... 16
7-2-3. GPIO Port 0 Configuration Register ... 17
7-2-4. GPIO Port 1 Configuration Register ... 18
7-2-5. GPIO Port 2 Configuration Register ... 19
7-2-6. Interrupt Factor Status 1 Register... 20
7-2-7. Interrupt Factor Status 2 Register... 21
7-2-8. GPIO Port 0 Input/Output Data Register ... 22
7-2-9. GPIO Port 1 Input/Output Data Register ... 22
7-2-10. GPIO Port 2 Input/Output Data Register ... 22
7-2-11. GPIO Interrupt Enable Register ... 23
7-2-12. PWM CH0/CH1/CH2/CH3 Control Register ... 25
7-2-13. PWM CH0/CH1/CH2/CH3 Clock Divide Ratio Register ... 27
7-2-14. PWM CH0/CH1/CH2/CH3 Pulse Duty Register ... 27
7-2-15. PWM Interrupt Status Register ... 28
7-2-16. PCM PWM CH0/CH1 Control Register ... 29
7-2-17. PCM PWM CH0/CH1 Clock Divide Ratio Register... 30
7-2-18. PCM PWM CH0/CH1 Pulse Duty Register... 30
7-2-19. PCM PWM CH0/CH1 Pulse Duty 0-15 Register ... 31
7-2-20. PCM PWM CH0/CH1 Repeat/Accuracy Register... 32
7-2-21. PCM PWM CH0/CH1 Interrupt Status Register... 33
7-2-22. ADC Conversion Data Input Register ... 34
7-2-23. ADC Control Register ... 35
7-2-24. ADC Clock Divide Ratio Register... 36
7-2-25. Pulse Counter CH0/CH1/CH2/CH3 Control Register ... 37
7-2-26. Pulse Counter CH0/CH1/CH2/CH3 Clock Divide Ratio/Wacth RPM Register... 38
7-2-27. Pulse Counter CH0/CH1/CH2/CH3 Target Count Register ... 39
7-2-28. Pulse Counter CH0/CH1/CH2/CH3 Coefficient Register... 39
7-2-29. Pulse Counter CH0/CH1/CH2/CH3 Count Value Register ... 40
7-2-30. Pulse Counter CH0/CH1/CH2/CH3 Minimum RPM Register ... 40
4
REV.1.11
8. 動作説明 ... 42 8-1. 割り込み... 42 8-1-1. 割り込み構成図 ... 42 8-1-2. 割り込み要因とマスク及びクリア ... 43 8-2. I2C インタフェース... 45 8-2-1. スレープアドレス ... 45 8-2-2. I2C コマンドフォーマット ... 45 8-2-2-1. I2C 書き込みコマンド ... 45 8-2-2-2. I2C 読み出しコマンド ... 46 8-3. GPIO ... 47 8-4. PWM ... 48 8-5. PCM PWM ... 49 8-5-1. リングバッファ動作概要 ... 51 8-6. パルスカウンタ入力... 52 8-6-1. パルスカウンタブロック ... 52 8-6-2. 周期測定... 53 8-6-3. PWM 出力フィードバック... 54 8-6-4. パルスカウント ... 55 8-7. ADC... 56 8-7-1. ADC ブロック ... 56 8-7-2. 基準電圧範囲... 56 8-7-3. 入出力対応表... 57 9. 電気的仕様 ... 58 9-1. 絶対最大定格 ... 58 9-2. 推奨動作条件 ... 58 9-2-1. ロジック部 ... 58 9-2-2. ADC 部 ... 58 9-3. 直流特性... 59 9-3-1. ロジック部 ... 59 9-3-2. ADC 部 ... 60 9-4. 入出力端子容量... 60 9-5. 交流特性... 61 9-5-1. I2C インタフェース ... 61 9-5-2. GPIO ... 63 9-5-3. PWM ... 64 9-5-4. ADC... 65 9-5-5. 割り込み... 65 9-5-6. クロック入力条件 ... 66 9-5-7. リセット入力条件 ... 66 10. 外形寸法図 ... 67 11. 改版履歴 ... 715
REV.1.11
6
REV.1.11
5. 端子配列表
端子配列表
端子配列表
端子配列表
PIN NO. I/O BUFFER SYMBOL NOTE
1 I A.I AIN8 アナログ入力 8 2 I A.I AIN7 アナログ入力 7 3 I A.I AIN6 アナログ入力 6 4 I A.I AIN5 アナログ入力 5 5 I A.I AIN4 アナログ入力 4 6 I A.I AIN3 アナログ入力 3 7 I A.I AIN2 アナログ入力 2 8 I A.I AIN1 アナログ入力 1 9 I A.I VR2 Reference - 10 I A.I VR1 Reference + 11 - - AVDD アナログ(ADC)回路用 3.3V 電源 12 - - AVSS アナログ(ADC)回路用グランド 13 B B.C.S.L.4 P23 4mA, 5V トレラント, シュミットトリガ入力 14 B B.C.S.L.4 P22 4mA, 5V トレラント, シュミットトリガ入力 15 B B.C.S.L.4 P21 4mA, 5V トレラント, シュミットトリガ入力 16 B B.C.S.L.4 P20 4mA, 5V トレラント, シュミットトリガ入力 17 B B.C.L.4 P17 4mA, 5V トレラント 18 - - DVSS デジタル回路用グランド 19 - - DVDD デジタル回路用 3.3V 電源 20 B B.C.L.4 P16 4mA, 5V トレラント 21 B B.C.L.4 P15 4mA, 5V トレラント 22 B B.C.L.4 P14 4mA, 5V トレラント 23 B B.C.L.4 P13 4mA, 5V トレラント 24 B B.C.L.4 P12 4mA, 5V トレラント 25 B B.C.L.4 P11 4mA, 5V トレラント 26 B B.C.L.4 P10 4mA, 5V トレラント
27 O T.O.C.L.4 XINT 4mA, オープンドレイン
28 - - DVDD デジタル回路用 3.3V 電源 29 - - DVDD デジタル回路用 3.3V 電源 30 I OSC XI 水晶発振子入力 31 - - DVSS デジタル回路用グランド 32 - - DVDD デジタル回路用 3.3V 電源 33 O OSC XO 水晶発振子出力 34 I I.C.S SASEL シュミットトリガ入力 35 I I.C.S XRST シュミットトリガ入力 36 I I.C SCL 5V トレラント 37 - - DVDD デジタル回路用 3.3V 電源 38 B T.B.C.L.4 SDA 4mA, 5V トレラント 39 B B.C.S.L.4 P07 4mA, 5V トレラント, シュミットトリガ入力 40 B B.C.S.L.4 P06 4mA, 5V トレラント, シュミットトリガ入力 41 B B.C.S.L.4 P05 4mA, 5V トレラント, シュミットトリガ入力 42 - - DVSS デジタル回路用グランド 43 - - DVDD デジタル回路用 3.3V 電源 44 B B.C.S.L.4 P04 4mA, 5V トレラント, シュミットトリガ入力 45 B B.C.L.4 P03 4mA, 5V トレラント 46 B B.C.L.4 P02 4mA, 5V トレラント 47 B B.C.L.4 P01 4mA, 5V トレラント 48 B B.C.L.4 P00 4mA, 5V トレラント
7
REV.1.11
I/O Buffer Type
I.C Input Buffer, CMOS
I.C.S Input Buffer, CMOS, Schmitt
T.O.C.L.4 Tri-State Output Buffer, CMOS, Low Noise, IOL=4mA, IOH=4mA
B.C.L.4 Input/Output Buffer, CMOS, Low Noise, IOL=4mA, IOH=4mA
B.C.S.L.4 Input/Output Buffer, CMOS, Schmitt, Low Noise, IOL=4mA, IOH=4mA
T.B.C.L.4 Tri-State Input/Output Buffer, CMOS, Schmitt, Low Noise, IOL=4mA, IOH=4mA
A.I Analog Input Buffer
8
REV.1.11
6. 端子説明
端子説明
端子説明
端子説明
6-1. CPU I/F
SYMBOL PIN NO. I/O NAME DESCRIPTION
SCL 36 I Serial Clock I2C 用シリアル・クロック・ライン端子
SDA 38 B Serial Data I2C 用シリアル・データ・ライン端子
XRST 35 I Hardware
Reset リセット入力端子(“Low”アクティブ)
XINT 27 O Interrupt 割り込み出力端子(オープンドレイン)
6-2. 拡張
拡張
拡張 I/O I/F
拡張
SYMBOL PIN NO. I/O NAME DESCRIPTION
P07:P00 *1 39,40,41,44 45,46,47,48 B
GPIO Input/
Output Port GPIO 入出力端子(ビット単位)
P17:P10 17,20,21,22
23,24,25,26 B
GPIO Input/
Output Port GPIO 入出力端子(ビット単位)
P23:P20 *1 13,14,15,16 B GPIO Input/
Output Port GPIO 入出力端子(ビット単位)
*1 PWM, Pulse Counter, PCM PWM の機能が有効となった場合は、GPIO ピンとして使用出来ません。
6-3. ADC I/F
SYMBOL PIN NO. I/O NAME DESCRIPTION
AIN[8:1] 1,2,3,4,5,6 7,8 I Analog Input アナログ入力端子 VR1 10 I Voltage Reference 1 基準電圧端子(+) VR2 9 I Voltage Reference 2 基準電圧端子(-) AVDD 11 - Analog VDD ADC 用アナログ電源端子 AVSS 12 - Analog VSS ADC 用アナログ・GND 端子
6-4. その
その
その他
その
他
他
他
SYMBOL PIN NO. I/O NAME DESCRIPTION
DVDD 19,29,43 - VDD 3.3V 電源端子 DVSS 18,31,42 - VSS GND 端子 XI 30 I XI XO 33 O XO 水晶発振子端子 SASEL 34 I I 2 C Slave Address Select I2C スレーブアドレス選択端子 本端子のレベルによりデバイスのスレーブアド レスは以下の通り設定されます。 SASEL=0 : 0010000x SASEL=1 : 0010001x x:R/W bit
9
REV.1.11
6-5. GPIO に
に
に
にマルチプレクス
マルチプレクス
マルチプレクス
マルチプレクスされた
された
された
された機能
機能
機能
機能
GPIO Port P00~P23 は、マルチプレクスされた端子となっていますので、Common Configuration 1/2 Register の設定より、端子の割り付けは、以下の通りとなります。
GPIO SYMBOL I/O NAME Enable Bit DESCRIPTION
P00 PWM0 O PWM 0 Output PWM CH0 =1
P01 PWM1 O PWM 1 Output PWM CH1 =1
P02 PWM2 O PWM 2 Output PWM CH2 =1
P03 PWM3 O PWM 3 Output PWM CH3 =1
PWM 用出力端子
P04 PCOUNT0 I Pulse Counter 0 Input PCOUNT CH0 =1
P05 PCOUNT1 I Pulse Counter 1 Input PCOUNT CH1 =1
P06 PCOUNT2 I Pulse Counter 2 Input PCOUNT CH2 =1
P07 PCOUNT3 I Pulse Counter 3 Input PCOUNT CH3 =1
Pulse Counter 用入力端子
PCMPWM0 O PCM PWM 0 Output PCM PWM CH0 =1 PCM PWM 用出力端子
P20
P20INT I GPIO P20 Interrupt
Input PCM PWM CH0 =0, GPIO P20 =0, GPIO P20EN =1 GPIO 割り込み用入力端子 PCMPWM1 O PCM PWM 1 Output PCM PWM CH1 =0 PCM PWM 用出力端子 P21
P21INT I GPIO P21 Interrupt
Input
PCM PWM CH1 =0, GPIO P21 =0, GPIO P21EN =1
P22 P22INT I GPIO P22 Interrupt
Input
GPIO P22 =0, GPIO P22EN =1
P23 P23INT I GPIO P23 Interrupt
Input
GPIO P23 =0, GPIO P23EN =1
GPIO 割り込み用入力端子
1. それぞれのポートは、各々の機能を使用しない場合、GPIO ポートとして使用可能です。例えば、 Port1 の P00, P04 のみを PWM と Pulse Counter として使用する場合、P01~P03 及び P05~P07 は、GPIO ポートして使用可能となります。
2. 表中の『Enable Bit』は、Common Configuration 1/2 Register のビット名を示します。 3. 表中の『I/O』で記述している内容は、以下の通りです。
10
REV.1.11
7. レジスタ
レジスタ
レジスタ
レジスタ
7-1. レジスタマップ
レジスタマップ
レジスタマップ
レジスタマップ
表中の記号は、以下の通りです。
R/W: Read/Write, RO: Read Only, WO: Write Only, P: Page Number
Register Name Address
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 R/W P
Common Configuration 1 Register 00h - - - - SoftReset PCM PWM CH1 PCM PWM CH0 ADC R/W 15
Common Configuration 2 Register 01h PWM CH3 PWM CH2 PWM CH1 PWM CH0 PCOUNT CH3 PCOUNT CH2 PCOUNT CH1 PCOUNT CH0 R/W 16
GPIO Port 0 Configuration Register 02h
GPIO P07 GPIO P06 GPIO P05 GPIO P04 GPIO P03 GPIO P02 GPIO P01 GPIO P00 R/W 17
GPIO Port 1 Configuration Register 03h
GPIO P17 GPIO P16 GPIO P15 GPIO P14 GPIO P13 GPIO P12 GPIO P11 GPIO P10 R/W 18
GPIO Port 2 Configuration Register 04h
- - - - GPIO P23 GPIO P22 GPIO P21 GPIO P20 R/W 19
Interrupt Factor Status 1 Register 05h PWM CH3 PWM CH2 PWM CH1 PWM CH0 PCOUNT CH3 PCOUNT CH2 PCOUNT CH1 PCOUNT CH0 RO 20
Interrupt Factor Status 2 Register 06h
- - PCM PWM CH1 PCM PWM CH0 GPIO P23 GPIO P22 GPIO P21 GPIO P20 RO 21
GPIO Port 0 Input/Output Data Register 07h
GPIO P07 GPIO P06 GPIO P05 GPIO P04 GPIO P03 GPIO P02 GPIO P01 GPIO P00 R/W 22
GPIO Port 1 Input/Output Data Register 08h
GPIO P17 GPIO P16 GPIO P15 GPIO P14 GPIO P13 GPIO P12 GPIO P11 GPIO P10 R/W 22
GPIO Port 2 Input/Output Data Register 09h
- - - - GPIO P23 GPIO P22 GPIO P21 GPIO P20 R/W 22
GPIO Interrupt Enable Register
0Ah GPIO P23EN GPIO P22EN GPIO P21EN GPIO P20EN GPIO P23INT GPIO P22INT GPIO P21INT GPIO P20INT R/W 23 PWM CH0 Control Register 0Bh
STOP PERIODIC Interrupt
Enable STOP State PWM Status FEED
BACK Divide 9 Divide 8
R/W 25
PWM CH0 Clock Divide Ratio Register 0Ch
Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0 R/W 27
PWM CH0 Pulse Duty Register
0Dh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 R/W 27 PWM CH1 Control Register 0Eh
STOP PERIODIC Interrupt
Enable STOP State PWM Status FEED
BACK Divide 9 Divide 8
R/W 25
PWM CH1 Clock Divide Ratio Register 0Fh
Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0 R/W 27
PWM CH1 Pulse Duty Register
10h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 R/W 27
11
REV.1.11
Register Name Address
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 R/W P
PWM CH2 Control Register 11h
STOP PERIODIC Interrupt
Enable STOP State PWM Status FEED
BACK Divide 9 Divide 8
R/W 25
PWM CH2 Clock Divide Ratio Register 12h
Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0 R/W 27
PWM CH2 Pulse Duty Register
13h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 R/W 27 PWM CH3 Control Register 14h
STOP PERIODIC Interrupt
Enable STOP State PWM Status FEED
BACK Divide 9 Divide 8
R/W 25
PWM CH3 Clock Divide Ration Register 15h
Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0 R/W 27
PWM CH3 Pulse Duty Register
16h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 R/W 27
PWM Interrupt Status Register 17h
- - - - PWM CH3 INT PWM CH2 INT PWM CH1 INT PWM CH0 INT R/W 28
PCM PWM CH0 Control Register 18h START/ STOP STOP State STOP INT Enable FIFO INT Enable FIFO Threshold 3 FIFO Threshold 2 FIFO Threshold 1 FIFO Threshold 0 R/W 29
PCM PWM CH0 Clock Divide Ratio Register 19h
Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0 R/W 30
PCM PWM CH0 Pulse Duty Register
1Ah Pulse Duty
7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 WO 30 PCM PWM CH0 Repeat/Accuracy Register 1Bh FIFO/
RING Accuracy 1 Accuracy 0 Repeat 4 Repeat 3 Repeat 2 Repeat 1 Repeat 0
R/W 32
PCM PWM CH0 Interrupt Status Register 1Ch
- - - Threshold FIFO Empty FIFO PCM PWM STOP INT R/W 33
PCM PWM CH1 Control Register 1Dh START/ STOP STOP State STOP INT Enable FIFO INT Enable FIFO Threshold 3 FIFO Threshold 2 FIFO Threshold 1 FIFO Threshold 0 R/W 29
PCM PWM CH1 Clock Divide Ratio Register 1Eh
Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0 R/W 30
PCM PWM CH1 Pulse Duty Register
1Fh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 WO 30 PCM PWM CH1 Accuracy/Repeat Register 20h FIFO/
RING Accuracy 1 Accuracy 0 Repeat 4 Repeat 3 Repeat 2 Repeat 1 Repeat 0
R/W 32
PCM PWM CH1 Interrupt Status Register 21h
- - - Threshold FIFO Empty FIFO PCM PWM STOP INT R/W 33
ADC Conversion Data Input Register 22h Conversion Value 7 Conversion Value 6 Conversion Value 5 Conversion Value 4 Conversion Value 3 Conversion Value 2 Conversion Value 1 Conversion Value 0 RO 34
ADC Control Register 23h
ADC Latch 8Bit/10Bit AIN Select 2 AIN Select 1 AIN Select 0 - Conversion Value 9 Conversion Value 8 R/W 35
ADC Clock Divide Ration Register 24h
12
REV.1.11
Register Name Address
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 R/W P
Pulse Counter CH0 Control Register
25h START/ STOP FILTER EN WATCH CYCLE 1 WATCH CYCLE 0 Tolerance 3 Tolerance 2 Tolerance 1 Tolerance 0 R/W 37
Pulse Counter CH0 Clock Divide Ratio/Watch RPM Register
26h MEASURE
PULSE 1
MEASURE
PULSE 0 - Divide 4 Divide 3 Divide 2 Divide 1 Divide 0
R/W 38
Pulse Counter CH0 Target Count Register
27h Target Value 7 Target Value 6 Target Value 5 Target Value 4 Target Value 3 Target Value 2 Target Value 1 Target Value 0 R/W 39
Pulse Counter CH0 Coefficient Register 28h Coefficient 7 Coefficient 6 Coefficient 5 Coefficient 4 Coefficient 3 Coefficient 2 Coefficient 1 Coefficient 0 R/W 39
Pulse Counter CH0 Count Value Register
29h Count Value 7 Count Value 6 Count Value 5 Count Value 4 Count Value 3 Count Value 2 Count Value 1 Count Value 0 RO 40
Pulse Counter CH0 Minimum RPM Register
2Ah MIN RPM 7 MIN RPM 6 MIN RPM 5 MIN RPM 4 MIN RPM 3 MIN RPM 2 MIN RPM 1 MIN RPM 0 R/W 40
Pulse Counter CH0 Interrupt Status Register 2Bh - FLOW EN OVER RPM ALARM EN ERROR EN - OVER FLOW RPM ALARM ERROR R/W 41
Pulse Counter CH1 Control Register
2Ch START/ STOP FILTER EN WATCH CYCLE 1 WATCH CYCLE 0 Tolerance 3 Tolerance 2 Tolerance 1 Tolerance 0 R/W 37
Pulse Counter CH1 Clock Divide Ratio/Watch RPM Register
2Dh MEASURE
PULSE 1
MEASURE
PULSE 0 - Divide 4 Divide 3 Divide 2 Divide 1 Divide 0
R/W 38
Pulse Counter CH1 Target Count Register
2Eh Target Value 7 Target Value 6 Target Value 5 Target Value 4 Target Value 3 Target Value 2 Target Value 1 Target Value 0 R/W 39
Pulse Counter CH1 Coefficient Register 2Fh Coefficient 7 Coefficient 6 Coefficient 5 Coefficient 4 Coefficient 3 Coefficient 2 Coefficient 1 Coefficient 0 R/W 39
Pulse Counter CH1 Count Value Register
30h Count Value 7 Count Value 6 Count Value 5 Count Value 4 Count Value 3 Count Value 2 Count Value 1 Count Value 0 RO 40
Pulse Counter CH1 Minimum RPM Register
31h MIN RPM 7 MIN RPM 6 MIN RPM 5 MIN RPM 4 MIN RPM 3 MIN RPM 2 MIN RPM 1 MIB RPM 0 R/W 40
Pulse Counter CH1 Interrupt Status Register 32h - FLOW EN OVER RPM ALARM EN ERROR EN - OVER FLOW RPM ALARM ERROR R/W 41
Pulse Counter CH2 Control Register
33h START/ STOP FILTER EN WATCH CYCLE 1 WATCH CYCLE 0 Tolerance 3 Tolerance 2 Tolerance 1 Tolerance 0 R/W 37
Pulse Counter CH2 Clock Divide Ratio/Watch RPM Register
34h MEASURE
PULSE 1
MEASURE
PULSE 0 - Divide 4 Divide 3 Divide 2 Divide 1 Divide 0
R/W 38
Pulse Counter CH2 Target Count Register
35h Target Value 7 Target Value 6 Target Value 5 Target Value 4 Target Value 3 Target Value 2 Target Value 1 Target Value 0 R/W 39
Pulse Counter CH2 Coefficient Register 36h Coefficient 7 Coefficient 6 Coefficient 5 Coefficient 4 Coefficient 3 Coefficient 2 Coefficient 1 Coefficient 0 R/W 39
Pulse Counter CH2 Count Value Register
37h Count Value 7 Count Value 6 Count Value 5 Count Value 4 Count Value 3 Count Value 2 Count Value 1 Count Value 0 RO 40
Pulse Counter CH2 Minimum RPM Register
38h MIN RPM 7 MIN RPM 6 MIN RPM 5 MIN RPM 4 MIN RPM 3 MIN RPM 2 MIN RPM 1 MIN RPM 0 R/W 40
13
REV.1.11
Register Name Address
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 R/W P
Pulse Counter CH2 Interrupt Status Register 39h - FLOW EN OVER RPM ALARM EN ERROR EN - OVER FLOW RPM ALARM ERROR R/W 41
Pulse Counter CH3 Control Register
3Ah START/ STOP FILTER EN WATCH CYCLE 1 WATCH CYCLE 0 Tolerance 3 Tolerance 2 Tolerance 1 Tolerance 0 R/W 37
Pulse Counter CH3 Clock Divide Ratio/Watch RPM Register
3Bh MEASURE
PULSE 1
MEASURE
PULSE 0 - Divide 4 Divide 3 Divide 2 Divide 1 Divide 0
R/W 38
Pulse Counter CH3 Target Count Register
3Ch Target Value 7 Target Value 6 Target Value 5 Target Value 4 Target Value 3 Target Value 2 Target Value 1 Target Value 0 R/W 39
Pulse Counter CH3 Coefficient Register
3Dh Coefficient 7 Coefficient 6 Coefficient 5 Coefficient 4 Coefficient 3 Coefficient 2 Coefficient 1 Coefficient 0 R/W 39
Pulse Counter CH3 Count Value Register
3Eh Count Value 7 Count Value 6 Count Value 5 Count Value 4 Count Value 3 Count Value 2 Count Value 1 Count Value 0 RO 40
Pulse Counter CH3 Minimum RPM Register
3Fh MIN RPM 7 MIN RPM 6 MIN RPM 5 MIN RPM 4 MIN RPM 3 MIN RPM 2 MIN RPM 1 MIN RPM 0 R/W 40
Pulse Counter CH3 Interrupt Status Register 40h - FLOW EN OVER RPM ALARM EN ERROR EN - OVER FLOW RPM ALARM ERROR R/W 41 Reserve Register 41h-4Fh
Reserve Reserve Reserve Reserve Reserve Reserve Reserve Reserve - -
PCM PWM CH0 Pulse Duty 0 Register
50h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 1 Register
51h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 2 Register
52h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 3 Register
53h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 4 Register
54h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 5 Register
55h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 6 Register
56h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 7 Register
57h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 8 Register
58h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 9 Register
59h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 10 Register
5Ah Pulse Duty
7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 WO 31
14
REV.1.11
Register Name Address
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 R/W P
PCM PWM CH0 Pulse Duty 11 Register
5Bh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 12 Register
5Ch Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 13 Register
5Dh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 14 Register
5Eh Pulse Duty
7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH0 Pulse Duty 15 Register
5Fh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 WO 31
PCM PWM CH1 Pulse Duty 0 Register
60h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 1 Register
61h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 2 Register
62h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 3 Register
63h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 4 Register
64h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 5 Register
65h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 6 Register
66h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 7 Register
67h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 8 Register
68h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 9 Register
69h Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 10 Register
6Ah Pulse Duty
7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 11 Register
6Bh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 12 Register
6Ch Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 13 Register
6Dh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 14 Register
6Eh Pulse Duty
7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 PCM PWM CH1 Pulse Duty 15 Register
6Fh Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0 WO 31
15
REV.1.11
7-2. レジスタ
レジスタ
レジスタ詳細
レジスタ
詳細
詳細
詳細
7-2-1. Common Configuration 1 Register
Address: 00h Read/Write Register
Bit 7 6 5 4 3 2 1 0 Name (R/W) - - - - SoftReset PCM PWM CH1 PCM PWM CH0 ADC Initial - - - - 0 0 0 0 本レジスタは、マルチプレクスされた端子のコンフィグレーションを行う為のレジスタになります。 本レジスタで使用する機能の設定を行って下さい。 SoftReset: 全てのレジスタ及び、端子を初期状態に戻すビットになります。 1: 初期化します 0: 何もしません 本ビットを読み出した際は、常に”0”が読み出されます。 PCM PWM CH1: PCM PWM CH1 を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効 PCM PWM CH2: PCM PWM CH2 を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効 ADC: ADC 機能を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効 [注] 1. 各機能が動作中に有効から無効に設定変更した場合は、その入出力に関して保証しません。 2. 各機能が無効時に割り込みが発生してもその割り込み要因をクリアする事が出来ません。 従って、各機能を有効から無効に設定変更する場合は、必ずその前にその機能の割り込みを全てマ スクして下さい。 3. 各機能のイネーブルビットを”有効”⇒”無効”に設定変更(ディセーブル)しても、各機能のレジス タの値は、リセットされず、最後の状態を保持しています。
16
REV.1.11
7-2-2. Common Configuration 2 Register
Address: 01h Read/Write Register
Bit 7 6 5 4 3 2 1 0 Name (R/W) PWM CH3 PWM CH2 PWM CH1 PWM CH0 PCOUNT CH3 PCOUNT CH2 PCOUNT CH1 PCOUNT CH0 Initial 0 0 0 0 0 0 0 0 本レジスタは、マルチプレクスされた端子のコンフィグレーションを行う為に使用するレジスタにな ります。本レジスタで使用する機能の設定を行って下さい。 PWM CH4: PWM CH4 を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効 PWM CH3: PWM CH3 を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効 PWM CH2: PWM CH2 を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効 PWM CH1: PWM CH1 を有効にするかどうかを選択するビットになります。 1: 有効 0: 無効
PCOUNT CH4: Pulse Counter CH4 を有効にするかどうかを選択するビットになります。
1: 有効 0: 無効
PCOUNT CH3: Pulse Counter CH3 を有効にするかどうかを選択するビットになります。
1: 有効 0: 無効
PCOUNT CH2: Pulse Counter CH2 を有効にするかどうかを選択するビットになります。
1: 有効 0: 無効
PCOUNT CH1: Pulse Counter CH1 を有効にするかどうかを選択するビットになります。
1: 有効 0: 無効 [注] 1. 各機能が動作中に有効から無効に設定変更した場合は、その入出力に関して保証しません。 2. 各機能が無効時に割り込みが発生してもその割り込み要因をクリアする事が出来ません。 従って、各機能を有効から無効に設定変更する場合は、必ずその前にその機能の割り込みを全てマ スクして下さい。 3. 各機能のイネーブルビットを”有効”⇒”無効”に設定変更(ディセーブル)しても、各機能のレジス タの値は、リセットされず、最後の状態を保持しています。
17
REV.1.11
7-2-3. GPIO Port 0 Configuration Register
Address: 02h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) GPIO P07 GPIO P06 GPIO P05 GPIO P04 GPIO P03 GPIO P02 GPIO P01 GPIO P00
Initial 0 0 0 0 0 0 0 0 本レジスタは、GPIO ポート 0 の入出力の設定を行うレジスタになります。 GPIO P07: GPIO ポート 0 の P07 の入出力設定を行うビットになります。 1: P07 出力ポート 0: P07 入力ポート GPIO P06: GPIO ポート 0 の P06 の入出力設定を行うビットになります。 1: P06 出力ポート 0: P06 入力ポート GPIO P05: GPIO ポート 0 の P05 の入出力設定を行うビットになります。 1: P05 出力ポート 0: P05 入力ポート GPIO P04: GPIO ポート 0 の P04 の入出力設定を行うビットになります。 1: P04 出力ポート 0: P04 入力ポート GPIO P03: GPIO ポート 0 の P03 の入出力設定を行うビットになります。 1: P03 出力ポート 0: P03 入力ポート GPIO P02: GPIO ポート 0 の P02 の入出力設定を行うビットになります。 1: P02 出力ポート 0: P02 入力ポート GPIO P01: GPIO ポート 0 の P01 の入出力設定を行うビットになります。 1: P01 出力ポート 0: P01 入力ポート GPIO P00: GPIO ポート 0 の P00 の入出力設定を行うビットになります。 1: P00 出力ポート 0: P00 入力ポート [注]
1. Common Configuration 2 Register と GPIO Port 0 Configuration Register の設定では、Common Configuration 2 Register の設定が優先されます。従いまして、例えば、PWM CHx を設定したポ ートに GPIO Port 0 Configuration Register にて入力ポートと設定しても、該当のポートは、入力 ポートにはなりません。
18
REV.1.11
7-2-4. GPIO Port 1 Configuration Register
Address: 03h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) GPIO P17 GPIO P16 GPIO P15 GPIO P14 GPIO P13 GPIO P12 GPIO P11 GPIO P10
Initial 0 0 0 0 0 0 0 0 本レジスタは、GPIO ポート 1 の入出力の設定を行うレジスタになります。 GPIO P17: GPIO ポート 1 の P17 の入出力設定を行うビットになります。 1: P17 出力ポート 0: P17 入力ポート GPIO P16: GPIO ポート 1 の P16 の入出力設定を行うビットになります。 1: P16 出力ポート 0: P16 入力ポート GPIO P15: GPIO ポート 1 の P15 の入出力設定を行うビットになります。 1: P15 出力ポート 0: P15 入力ポート GPIO P14: GPIO ポート 1 の P14 の入出力設定を行うビットになります。 1: P14 出力ポート 0: P14 入力ポート GPIO P13: GPIO ポート 1 の P13 の入出力設定を行うビットになります。 1: P13 出力ポート 0: P13 入力ポート GPIO P12: GPIO ポート 1 の P12 の入出力設定を行うビットになります。 1: P12 出力ポート 0: P12 入力ポート GPIO P11: GPIO ポート 1 の P11 の入出力設定を行うビットになります。 1: P11 出力ポート 0: P11 入力ポート GPIO P10: GPIO ポート 1 の P10 の入出力設定を行うビットになります。 1: P10 出力ポート 0: P10 入力ポート
19
REV.1.11
7-2-5.GPIO Port 2 Configuration Register
Address: 04h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) - - - - GPIO P23 GPIO P22 GPIO P21 GPIO P20
Initial - - - - 0 0 0 0 本レジスタは、GPIO ポート 2 の入出力の設定を行うレジスタになります。 GPIO P23: GPIO ポート 2 の P23 の入出力設定を行うビットになります。 1: P23 出力ポート 0: P23 入力ポート GPIO P22: GPIO ポート 2 の P22 の入出力設定を行うビットになります。 1: P22 出力ポート 0: P22 入力ポート GPIO P21: GPIO ポート 2 の P21 の入出力設定を行うビットになります。 1: P21 出力ポート 0: P21 入力ポート GPIO P20: GPIO ポート 2 の P20 の入出力設定を行うビットになります。 1: P20 出力ポート 0: P20 入力ポート [注]
1. Common Configuration 1 Register と GPIO Port 2 Configuration Register の設定では、Common Configuration 1 Register の設定が優先されます。従いまして、例えば、PCM PWM CHx を設定し たポートに GPIO Port 2 Configuration Register にて入力ポートと設定しても、該当のポートは、 入力ポートにはなりません。
20
REV.1.11
7-2-6. Interrupt Factor Status 1 Register
Address: 05h Read Only Register
Bit 7 6 5 4 3 2 1 0 Name (R) PWM CH3 PWM CH2 PWM CH1 PWM CH0 PCOUNT CH3 PCOUNT CH2 PCOUNT CH1 PCOUNT CH0 Initial 0 0 0 0 0 0 0 0 本レジスタは、割り込み要因を示すレジスタになります。本レジスタで各機能の割り込みを確認し、 割り込みの詳細に関しては、各機能のレジスタを参照して下さい。尚、各機能の割り込みマスクレジ スタでマスクされた割り込みに関しては、本レジスタには反映されません。 割り込み要因、割り込みマスク、割り込みクリアに関する詳細は、8-1-2. 割り込み要因とマスク及び クリアを参照して下さい。
PWM CH3: PWM Interrupt Status Register に割り込みがセットされたかどうかを示すビッ
トになります。
1: 割り込み発生 0: 割り込み未発生
PWM CH2: PWM Interrupt Status Register に割り込みがセットされたかどうかを示すビッ
トになります。
1: 割り込み発生 0: 割り込み未発生
PWM CH1: PWM Interrupt Status Register に割り込みがセットされたかどうかを示すビッ
トになります。
1: 割り込み発生 0: 割り込み未発生
PWM CH0: PWM Interrupt Status Register に割り込みがセットされたかどうかを示すビッ
トになります。
1: 割り込み発生 0: 割り込み未発生
PCOUNT CH3: Pulse Counter CH3Interrupt Status Register に割り込みがセットされたかどう
かを示すビットになります。
1: 割り込み発生 0: 割り込み未発生
PCOUNT CH2: Pulse Counter CH2 Interrupt Status Register に割り込みがセットされたかどう
かを示すビットになります。
1: 割り込み発生 0: 割り込み未発生
PCOUNT CH1: Pulse Counter CH1 Interrupt Status Register に割り込みがセットされたかどう
かを示すビットになります。
1: 割り込み発生 0: 割り込み未発生
PCOUNT CH0: Pulse Counter CH0 Interrupt Status Register に割り込みがセットされたかどう
かを示すビットになります。
21
REV.1.11
7-2-7. Interrupt Factor Status 2 Register
Address: 06h Read Only Register
Bit 7 6 5 4 3 2 1 0 Name (R) - - PCM PWM CH1 PCM PWM
CH0 GPIO P23 GPIO P22 GPIO P21 GPIO P20
Initial - - 0 0 0 0 0 0 本レジスタは、割り込み要因を示すレジスタになります。本レジスタで各機能の割り込みを確認し、 割り込みの詳細に関しては、各機能のレジスタを参照して下さい。尚、各機能の割り込みマスクレジ スタでマスクされた割り込みは、本レジスタには反映されません。 割り込み要因、割り込みマスク、割り込みクリアに関する詳細は、8-1-2. 割り込み要因とマスク及び クリアを参照して下さい。
PCM PWM CH1: PCM PWM CH1 Interrupt Status Register に割り込みがセットされたかどうか
を示すビットになります。
1: 割り込み発生 0: 割り込み未発生
PCM PWM CH0: PCM PWM CH0 Interrupt Status Register に割り込みがセットされたかどうか
を示すビットになります。 1: 割り込み発生 0: 割り込み未発生 GPIO P23: GPIO ポート 2 の P23 に割り込みがセットされたかどうかを示すビットになり ます。 1: 割り込み発生 0: 割り込み未発生 GPIO P22: GPIO ポート 2 の P22 に割り込みがセットされたかどうかを示すビットになり ます。 1: 割り込み発生 0: 割り込み未発生 GPIO P21: GPIO ポート 2 の P21 に割り込みがセットされたかどうかを示すビットになり ます。 1: 割り込み発生 0: 割り込み未発生 GPIO P20: GPIO ポート 2 の P20 に割り込みがセットされたかどうかを示すビットになり ます。 1: 割り込み発生 0: 割り込み未発生 [注]
1. GPIO P20-P23 を割り込み要因ポートとして使用する場合は、GPIO Port 2 Configuration Register で入力設定にして使用下さい。
22
REV.1.11
7-2-8. GPIO Port 0 Input/Output Data Register
Address: 07h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) GPIO P07 GPIO P06 GPIO P05 GPIO P04 GPIO P03 GPIO P02 GPIO P01 GPIO P00
Initial 0 0 0 0 0 0 0 0
7-2-9. GPIO Port 1 Input/Output Data Register
Address: 08h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) GPIO P17 GPIO P16 GPIO P15 GPIO P14 GPIO P13 GPIO P12 GPIO P11 GPIO P10
Initial 0 0 0 0 0 0 0 0
7-2-10.GPIO Port 2 Input/Output Data Register
Address: 09h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) - - - - GPIO P23 GPIO P22 GPIO P21 GPIO P20
Initial 0 0 0 0 0 0 0 0
本レジスタは、GPIO ポート 1/2/3 の入出力データの設定を行うレジスタになります。
GPIO Port 0/1/2 Input/Output Data Register は、GPIO ポート 0/1/2 の入出力データ用として使用しま す。全ての GPIO Port は、GPIO Port Configuration 0/1/2 Register の設定により、入力/出力の設定を 行います。
GPIO ポート 0/2 は、他の機能とのマルチプレクスされたポートになっていますので、他の機能を使 用しないビットのみ GIPO として使用出来ます。
23
REV.1.11
7-2-11. GPIO Interrupt Enable Register
Address: 0Ah Read/Write Register
Bit 7 6 5 4 3 2 1 0 Name (W) GPIO P23EN GPIO P22EN GPIO P21EN GPIO
P20EN INT Clear INT Clear INT Clear INT Clear
Name (R) GPIO P23EN GPIO P22EN GPIO P21EN GPIO P20EN GPIO P23INT GPIO P22INT GPIO P21INT GPIO P20INT Initial 0 0 0 0 0 0 0 0 本レジスタは、GPIO ポート 2 の P20-P23 に信号が入力された際に割り込みを許可するかどうかを設 定するレジスタ及び割り込みが発生したかどうかを示すレジスタになります。
GPIO P23EN: GPIO ポート 2 の P23 に入力される信号が変化した際に割り込みを許可するか
どうかを設定するビットになります。
1: 割り込み許可 0: 割り込みマスク
GPIO P22EN: GPIO ポート 2 の P22 に入力される信号が変化した際に割り込みを許可するか
どうかを設定するビットになります。
1: 割り込み許可 0: 割り込みマスク
GPIO P21EN: GPIO ポート 2 の P21 に入力される信号が変化した際に割り込みを許可するか
どうかを設定するビットになります。
1: 割り込み許可 0: 割り込みマスク
GPIO P20EN: GPIO ポート 2 の P20 に入力される信号が変化した際に割り込みを許可するか
どうかを設定するビットになります。
1: 割り込み許可 0: 割り込みマスク
GPIO P23INT: GPIO ポート 2 の P23 に入力される信号が変化した時に、本ビットがセットさ
れます。また、本ビットに”1”を書き込む事によって、本ビットはクリアされま す。
1: 入力信号に変化有り 0: 入力信号に変化無し
GPIO P22INT: GPIO ポート 2 の P22 に入力される信号が変化した時に、本ビットがセットさ
れます。また、本ビットに”1”を書き込む事によって、本ビットはクリアされま す。
1: 入力信号に変化有り 0: 入力信号に変化無し
GPIO P21INT: GPIO ポート 2 の P21 に入力される信号が変化した時に、本ビットがセットさ
れます。また、本ビットに”1”を書き込む事によって、本ビットはクリアされま す。
1: 入力信号に変化有り 0: 入力信号に変化無し
GPIO P20INT: GPIO ポート 2 の P20 に入力される信号が変化した時に、本ビットがセットさ
れます。また、本ビットに”1”を書き込む事によって、本ビットはクリアされま す。
24
REV.1.11
[注] 1. 該当ポートが入力設定時のみ本レジスタの設定が可能です。該当ポートが出力設定は、本レジスタ の設定は、無効となります。 2. 該当ポートを入力設定し、本レジスタのビットを設定した後、該当ポートを出力設定した際は、該 当ポートのビットがクリアされます。25
REV.1.11
7-2-12. PWM CH0/CH1/CH2/CH3 Control Register
Address: 0Bh, 0Eh, 11h, 14h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(W) STOP PERIODIC
Interrupt
Enable STOP State - FEEDBACK Divide 9 Divide 8
Name
(R) STOP PERIODIC
Interrupt
Enable STOP State PWM Status FEEDBACK Divide 9 Divide 8
Initial 0 0 0 0 0 0 0 0
本レジスタは、各チャネルの PWM 生成を行う際の制御レジスタになります。また、本レジスタは、 PWM のステータスビットと PWM の周波数設定ビットとして割り付けてあります。
STOP: 該当チャネルの PWM 生成を終了させるかどうかを設定するビットになります。
1: ストップ(周期の終わりでストップ) 0: ストップ解除
再び送信スタートする場合は、PWM Pulse Duty Register を設定する前に、必ず本 ビットに”0”を設定して下さい。 本ビットを読み出した際は、常に”0”が読み出されます。 PERIODIC: 該当チャネルの PWM 生成の周期を繰り返すかどうかを設定するビットになります。 1: 繰り返し 0: 1 ショット Interrupt Enable: 該当チャネルの PWM 生成の際、割り込みを許可するかどうかを設定するビットに なります。 1: 割り込み許可 0: 割り込みマスク STOP State: 該当チャネルの PWM 生成のストップ時の極性を選択するビットになります。 1: High 0: Low PWM Status: 該当チャネルの PWM 生成の状態を示すビットになります。 1: 動作中 0: 停止 本ビットのみ Read Only のビットになります。
FEEDBACK: Pulse Counter CH0/CH1/CH2/CH3 で入力したパルスの幅の測定値を PWM の Pulse
Duty の設定にフィードバックするかどうかを設定するビットになります。
1: フィードバックする 0: フィードバックしない
Divide[9:8]: 該当チャネルの PWM の周波数を設定する上位 2 ビットになります。外部入力クロ
ックに対する分周比を Divide[7:0] bit と共に設定して下さい。
設定値に関しては、PWM CH0/CH1/CH2/CH3 Clock Divide Ratio Register にて記述 します。
26
REV.1.11
[注] 1. 動作中に PERIODIC ビットを”1”から”0”に設定すると 1 ショットに切り替わります。しかし、動作 中に”0”から”1”に設定しても繰り返しモードには切り替わりません。従って、停止後、設定を変更 して下さい。 2. 動作中に STOP State ビットを変更した場合は、停止時に出力が指定した状態になります。停止中 に変更した場合は、直ぐに指定した状態になります。 3. 動作中に Divide[9:8]もしくは、Divide[7:0]を変更した場合、その時点で PWM のパルス幅が変わり ます。停止させた後に変更して下さい。4. 本レジスタの Interrupt Enable ビットで該当チャネルの PWM INT をマスク出来ますが、PWM Interrupt Status Register の該当ビットのセットには影響せず、Interrupt Factor Status 1 Register の該当ビットに割り込み要因が反映されなくなります。
27
REV.1.11
7-2-13. PWM CH0/CH1/CH2/CH3 Clock Divide Ratio Register
Address: 0Ch, 0Fh, 12h 15h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0
Initial 0 0 0 0 0 0 0 0 本レジスタは、各チャネルの PWM の周波数を設定するレジスタになります。 Divide[7:0]: 該当チャネルの PWM の周波数を設定する下位 8 ビットになります。外部入力クロ ックに対する分周比を設定して下さい。 分周比は、設定値+1 の分周比になります。(以下の設定値は、Divide[9:8] bit を含ん だ設定値になります。) 00 0000 0000: 1 分周 00 0000 0001: 2 分周 00 0000 0010: 3 分周 00 0000 0011: 4 分周 : : : : 11 1111 1110: 1023 分周 11 1111 1111: 1024 分周 本レジスタを動作中(PWM Status=1)に変更した場合、パルス幅が設定値と異な るため、動作中の変更は保証致しません。
7-2-14. PWM CH0/CH1/CH2/CH3 Pulse Duty Register
Address: 0Dh, 10h, 13h, 16h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0
Initial 0 0 0 0 0 0 0 0
本レジスタは、PWM 生成のパルス幅を設定するレジスタになります。
Pulse Duty[7:0]: PWM 生成のパルス幅(High 幅)のクロック数を設定するビットになります。 本レジスタに書き込むと PWM の動作を開始します。 0000 0000: 常時”High”を出力します 0000 0001: 1 クロック(High)/255 クロック(Low) 0000 0010: 2 クロック(High)/254 クロック(Low) : : : : 1111 1110: 254 クロック(High)/2 クロック(Low) 1111 1111: 255 クロック(High)/1 クロック(Low) [注] 1. 本レジスタを読み出した際は、現在生成しているパルス幅が読み出されます。
28
REV.1.11
7-2-15. PWM Interrupt Status Register
Address: 17h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(W) - - - - INT Clear INT Clear INT Clear INT Clear
Name (R) - - - - PWM CH3 INT PWM CH2 INT PWM CH1 INT PWM CH0 INT Initial - - - - 0 0 0 0 本レジスタは、各チャネルの PWM 生成の際に発生した割り込み要因を示すレジスタになります。
PWM CH3 INT: PWM CH3 Control Register の Interrupt Enable ビット(bit5)が”1”で且つ、
PWM CH3 が停止した時に、本ビットがセットされます。 本ビットに”1”を書き込みますと割り込みがクリアされます。
1: PWM CH3 停止割り込み有り 0: PWM CH3 停止割り込み無し
PWM CH2 INT: PWM CH2 Control Register の Interrupt Enable ビット(bit5)が”1”で且つ、
PWM CH2 が停止した時に、本ビットがセットされます。 本ビットに”1”を書き込みますと割り込みがクリアされます。
1: PWM CH2 停止割り込み有り 0: PWM CH2 停止割り込み無し
PWM CH1 INT: PWM CH1 Control Register の Interrupt Enable ビット(bit5)が”1”で且つ、
PWM CH1 が停止した時に、本ビットがセットされます。 本ビットに”1”を書き込みますと割り込みがクリアされます。
1: PWM CH1 停止割り込み有り 0: PWM CH1 停止割り込み無し
PWM CH0 INT: PWM CH0 Control Register の Interrupt Enable ビット(bit5)が”1”で且つ、
PWM CH0 が停止した時に、本ビットがセットされます。 本ビットに”1”を書き込みますと割り込みがクリアされます。
29
REV.1.11
7-2-16. PCM PWM CH0/CH1 Control Register
Address: 18h, 1Dh Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name (R/W)
START /
STOP STOP State
STOP INT Enable FIFO INT Enable FIFO Threshold 3 FIFO Threshold 2 FIFO Threshold 1 FIFO Threshold 0 Initial 0 0 0 0 0 0 0 0 本レジスタは、各チャネルの PCM PWM 生成の際の制御レジスタになります。 START/STOP: PCM PWM 生成のスタート/ストップを設定するビットになります。 1: PCM PWM 生成をスタート 0: PCM PWM 生成をストップ 本ビットを“0”に設定した後、該当チャネルの PCM PWM STOP INT 割り込 みが発生し、停止するまでスタートさせる事が出来ません。又、該当チャ ネルの PCM PWM Pulse Duty Register の FIFO が Empty になり、最後の パルス生成が終わるまで停止しません。
STOP State: PCM PWM 生成のストップ時の極性を選択するビットになります。
1: High 0: Low
STOP INT Enable: PCM PWM 生成の際、PCM PWM が停止した事による割り込み(PCM
PWM Interrupt Status Register の PCM PWM STOP INT bit (bit0))を許可 するかどうかを設定するビットになります。
1: PCM PWM STOP INT 割り込みを許可します。 0: PCM PWM STOP INT 割り込みをマスクします。
FIFO INT Enable: FIFO Empty による割り込み(PCM PWM Interrupt Status Register の FIFO
Empty ビット(bit1))及び FIFO Threshold 割り込みを許可するかどうかを 設定するビットになります。
1: FIFO Empty 割り込み及び FIFO Threshold 割り込み(FIFO Threshold [3:0] bit=”0000”以外の時)を許可します
0: FIFO Empty 割り込み及び FIFO Threshold 割り込みをマスクします
FIFO Threshold[3:0]: 割り込みを通知する FIFO の残りバイト数を設定するビットになります。
0000: FIFO Threshold 割り込みをディセーブルにします 0001: 残りバイト数が、1 バイト以下になると割り込みを通知します 0010: 残りバイト数が、2 バイト以下になると割り込みを通知します : : : : 1110: 残りバイト数が、14 バイト以下になると割り込みを通知します 1111: 残りバイト数が、15 バイト以下になると割り込みを通知します
30
REV.1.11
7-2-17. PCM PWM CH0/CH1 Clock Divide Ratio Register
Address: 19h, 1Eh Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) Divide 7 Divide 6 Divide 5 Divide 4 Divide 3 Divide 2 Divide 1 Divide 0
Initial 0 0 0 0 0 0 0 0 本レジスタは、各チャネルの PCM PWM の周波数を設定するレジスタになります。 Divide[7:0]: PCM PWM の周波数を設定するビットになりますので、外部入力クロックに対する 分周比を設定して下さい。 分周比は、設定値+1 の分周比になります。 0000 0000: 1 分周 0000 0001: 2 分周 0000 0010: 3 分周 0000 0011: 4 分周 : : : : 1111 1110: 255 分周 1111 1111: 256 分周 動作中(START/STOP=1)に本レジスタを変更した場合、パルス幅が設定値と異な るため、動作中の変更は保証致しません。
7-2-18. PCM PWM CH0/CH1 Pulse Duty Register
Address: 1Ah, 1Fh Write Only Register
Bit 7 6 5 4 3 2 1 0
Name
(W) Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0
Initial 0 0 0 0 0 0 0 0
本レジスタは、各チャネルの PCM PWM のパルス幅を設定するレジスタになります。
本レジスタを介して 16 段の FIFO にデータを書き込みます。FIFO がフルの時に書き込んだデータは、 無視されます。
Pulse Duty[7:0]: PCM PWM 転送のパルス幅(High 幅)のクロック数を設定するビットになります。 0000 0000: 常時”High”を出力します 0000 0001: 1 クロック(High)/255 クロック(Low) 0000 0010: 2 クロック(High)/254 クロック(Low) : : : : 1111 1110: 254 クロック(High)/2 クロック(Low) 1111 1111: 255 クロック(High)/1 クロック(Low) [注]
1. PCM PWM CH0/CH1 Repeat/Accuracy Register の FIFO/RING bit (bit7)=”1”の場合、必ず、本レジ スタには 16Byte のデータを書き込んで PCM PWM 波形を生成して下さい。
31
REV.1.11
7-2-19. PCM PWM CH0/CH1 Pulse Duty 0-15 Register
Address: 50h-5Fh, 60h-6Fh Write Only Register
Bit 7 6 5 4 3 2 1 0
Name
(W) Pulse Duty 7 Pulse Duty 6 Pulse Duty 5 Pulse Duty 4 Pulse Duty 3 Pulse Duty 2 Pulse Duty 1 Pulse Duty 0
Initial 0 0 0 0 0 0 0 0
本レジスタは、Address:1Ah, 1Fh の PCM PWM CH0/CH1 Pulse Duty Register と同等の機能を持った
レジスタとなります。CPU の I2
C I/F から本レジスタに対して、連続書き込みを実行する場合に使用 するレジスタになります。
Pulse Duty[7:0]: PCM PWM 転送のパルス幅(High 幅)のクロック数を設定するビットになります。 0000 0000: 常時”High”を出力します 0000 0001: 1 クロック(High)/255 クロック(Low) 0000 0010: 2 クロック(High)/254 クロック(Low) : : : : 1111 1110: 254 クロック(High)/2 クロック(Low) 1111 1111: 255 クロック(High)/1 クロック(Low)
32
REV.1.11
7-2-20. PCM PWM CH0/CH1 Repeat/Accuracy Register
Address: 1Bh, 20h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) FIFO/RING Accuracy 1 Accuracy 0 Repeat 4 Repeat 3 Repeat 2 Repeat 1 Repeat 0
Initial 0 1 1 1 1 1 1 1
本レジスタは、各チャネルの PCM PWM 波形の精度と繰り返し回数を設定するレジスタになります。
FIFO/RING: PCM PWM の FIFO に書き込まれたデータを FIFO モードで出力するか RING バッ
ファモードで出力するかを選択するビットになります。 1: RING バッファモード 0: FIFO モード Accuracy[1:0]: PCM PWM 波形の 1 変換周期のクロック数を設定するビットになります。 設定クロック数は、2Accuracy[1:0]+5 になります。 00: 32 クロック/周期 01: 64 クロック/周期 10: 128 クロック/周期 11: 256 クロック/周期 詳細は、動作説明 8-5.PCM PWM の項を参照して下さい。 動作中(START/STOP=1)に本レジスタを変更した場合、パルス幅が設定値と異な るため、動作中の変更は保証致しません。 Repeat[4:0]: 出力した PCM PWM 波形を何回繰り返すかを設定するビットになります。 繰り返し値は、設定値+1 になります。 0 0000: 1 回繰り返します 0 0001: 2 回繰り返します 0 0010: 3 回繰り返します : : : : 1 1110: 31 回繰り返します 1 1111: 32 回繰り返します 詳細は、動作説明 8-5. PCM PWM の項を参照して下さい。 動作中(START/STOP=1)に本レジスタを変更した場合、繰り返し回数が異なるた め動作中の変更は保証致しません。 [注]
1. TE7790PF の CPU I/F が、I2C スレーブ I/F になっている関係上、外部入力クロックの周波数によ
33
REV.1.11
7-2-21. PCM PWM CH0/CH1 Interrupt Status Register
Address: 1Ch, 21h Read/Write Register
Bit 7 6 5 4 3 2 1 0 Name (W) - - - INT Clear Name (R) - - - - - FIFO
Threshold FIFO Empty
PCM PWM STOP INT
Initial - - - 0 1 0
本レジスタは、各チャネルの PCM PWM 生成の際に発生した割り込み要因を示すレジスタになります。
FIFO Threshold: PCM PWM 生成の際、PCM PWM Control Register の Threshold[3:0]ビッ
トに設定した値になったかどうかを示すビットになります。 1: FIFO の残りが Threshold[3:0]ビットの設定値以下になった
0: FIFO の残りが Threshold[3:0]ビットの設定値より大きい、若しくは、 Threshold[3:0]が”0”
この割込み要因は Threshold[3:0]ビットに”0”を設定するとクリアされます。 又、FIFO INT Enable をクリアしてマスク出来ます。
FIFO Empty: PCM PWM 生成の際、FIFO がエンプティになったかどうかを示すビット
になります。本ビットは、最後のパルス生成開始時にセットされます。
1: FIFO がエンプティになった 0: FIFO がエンプティになっていない
この割込み要因をクリアする事は出来ません。
FIFO Empty INT Enable をクリアしてマスクして下さい。
PCM PWM STOP INT: PCM PWM 生成の際、PCM PWM が停止した事による割り込みが発生した かどうかを示すビットになります。 1: PCM PWM 停止割り込み発生 0: PCM PWM 停止割り込み無し 本ビットに”1”を書き込みますと割り込みがクリアされます。また、PCM PWM 生成をスタートさせると本ビットはクリアされます。 [注]
1. Common Configuration 1 Register の PCM PWM CH0 bit, PCM PWM CH1 bit が”1”に設定されて
34
REV.1.11
7-2-22. ADC Conversion Data Input Register
Address: 22h Read Only Register
Bit 7 6 5 4 3 2 1 0 Name (R) Conversion Value 7 Conversion Value 6 Conversion Value 5 Conversion Value 4 Conversion Value 3 Conversion Value 2 Conversion Value 1 Conversion Value 0 Initial 0 0 0 0 0 0 0 0 本レジスタは、入力されたアナログデータの変換結果を格納するレジスタになります。 Conversion Value[7:0]: 入力されたアナログデータの変換結果が格納される下位 8 ビットになりま
す。格納される値は ADC Control Register の 8bit/10bit ビットの設定値に より次のようになります。 8bit/10bit 格納される値 0 変換結果の上位 8 ビット 1 変換結果の下位 8 ビット 『例』
35
REV.1.11
7-2-23. ADC Control Register
Address: 23h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name (W)
ADC
Latch 8Bit/10Bit AIN Select 2 AIN Select 1 AIN Select 0 - - -
Name (R)
ADC
Latch 8Bit/10Bit AIN Select 2 AIN Select 1 AIN Select 0 -
Conversion Value 9 Conversion Value 8 Initial 0 0 0 0 0 - 0 0 本レジスタは、ADC 入力を行う際の制御レジスタになります。また、本レジスタの下位 2 ビットは、 アナログデータの変換結果として使用しています。
ADC Latch: ADC 入力の際に入力されたアナログ値の変換結果を ADC Conversion
Data Input Register 及び本レジスタの下位 2 ビットにラッチする事を指 示します。 1: ADC データラッチ開始 0: 何もしない 8Bit/10Bit: ADC の変換結果を上位 8 ビットのみ使用するか 10 ビット使用するかを設 定するビットになります。 1: 10 ビット 0: 8 ビット 8 ビットと設定した場合は、変換の結果、上位 8 ビットが ADC Conversion Data Input Register に設定されます。
AIN Select[2:0]: アナログデータを入力するチャネルを選択するビットになります。
AIN Select 2 AIN Select 1 AIN Select 0 AIN
0 0 0 AIN0 0 0 1 AIN1 0 1 0 AIN2 0 1 1 AIN3 1 0 0 AIN4 1 0 1 AIN5 1 1 0 AIN6 1 1 1 AIN7 Conversion Value[9:8]: 入力されたアナログデータの変換結果が格納される上位 2 ビットになりま す。格納される値は、8bit/10bit bit の設定にかかわらず、変換結果の上位 2 ビットが格納されます。 [注]
AIN select[2:0]で変換したいアナログ入力チャネルを選択し、安定した後、ADC Latch ビットに”1” を書き込み、変換結果をラッチさせて下さい。ADC Latch ビットに”1”を書き込むと同時にアナログチ ャネルを切り替えても問題ありません。但し、切り替えたアナログチャネルの変換結果を読み出せる わけではありません。
36
REV.1.11
7-2-24. ADC Clock Divide Ratio Register
Address: 24h Read/Write Register
Bit 7 6 5 4 3 2 1 0
Name
(R/W) - - - - Divide 3 Divide 2 Divide 1 Divide 0
Initial - - - - 1 0 1 1
本レジスタは、ADC の動作周波数を設定するレジスタになります。
Divide[5:0]: ADC の内部動作周波数を設定するビットになりますので、外部入力クロックに対す
る分周比を設定して下さい。
TE7790PF の ADC ブロックの入力クロックは、Max.2MHz となっていますので、 外部入力クロックに対して、2MHz 以下となる様に分周比を設定して下さい。 分周比は、設定値+1 の分周比になります。 0000: 設定禁止 0001: 2 分周 0010: 3 分周 0011: 4 分周 : : : : 1110: 15 分周 1111: 16 分周 [注] TE7790PFで使用しているADCマクロのタイミング条件で、ADC内部動作クロックの”High”幅、”Low” 幅共にmin245nsとなっていますので、外部入力クロックの周波数や分周比設定によっては、この条件 を下回る場合があります。この様な場合、ADCの動作が補償されなくなります。 【例】 外部入力クロック=6MHz ADC内部動作クロックの分周比設定=02h(3分周) 生成されるADC内部動作クロックのDuty比は(“High”幅:”Low”幅)(1:2)において、 “High”幅=166.7ns、”Low”幅=333.3ns となり、”High”幅が、スペックを満足する事が出来ません。
37
REV.1.11
7-2-25. Pulse Counter CH0/CH1/CH2/CH3 Control Register
Address: 25h, 2Ch, 33h, 3Ah Read/Write Register
Bit 7 6 5 4 3 2 1 0 Name (R/W) START/ STOP FILTER EN WATCH CYCLE 1 WATCH
CYCLE 0 Tolerance 3 Tolerance 2 Tolerance 1 Tolerance 0
Initial 0 0 1 1 0 0 0 0
本レジスタは、Pulse Counter 入力を制御するレジスタになります。
START/STOP: 該当チャネルの Pulse Counter に入力されるパルスをカウント開始するか
停止するかどうかを設定するビットになります。
1: カウント開始 0: カウント停止
FILTER EN: 該当チャネルの Pulse Counter にフィルタを挿入するかどうかを設定する
ビットになります。本ビットを”1”に設定しますと Pulse Counter に 5 段一 致検出のフィルタが挿入されます。
WATCH CYCLE[1:0]: 該当チャネルの Pulse Counter に入力されるパルスのエラーを監視する周
期を設定するビットになります。 00: 設定禁止
01: 200ms 10: 500ms 11: 1s
Tolerance[3:0]: 該当チャネルの Pulse Counter に入力されるパルスをカウントした際、
Pulse Counter CH0/CH1/CH2/CH3 Target Count Register に設定した値と 実際にカウントしたカウント値の誤差の許容範囲を設定するビットになり ます。
[注]
WATCH CYCLE[1:0] bit は、外部入力クロックを Divide[4:0] bit で分周した際に、1MHz となった場合 (例えば、外部入力クロック:4MHz, Divide[4:0]=00011(4 分周)に設定した場合)のエラー監視周期 になります。