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

第1章 レジスタ

N/A
N/A
Protected

Academic year: 2022

シェア "第1章 レジスタ "

Copied!
77
0
0

読み込み中.... (全文を見る)

全文

(1)

www.onsemi.jp

AND9594/D LC717A10

アプリケーションノート

概要

LC717A10のレジスタや各種機能について説明します。

また、その制御方法の例を示します。

APPLICATION NOTE

(2)

目次

第1章 レジスタ

1.1 レジスタマップ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・3 1.2 リセット時のレジスタ状態・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・5 1.3 レジスタ詳細・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・7 1.4 推奨設定値・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・27

第2章 機能

2.1 機能説明・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・29 2.1.1 インターバルモードとスリープモード・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・29 2.1.2 ショートインターバルモードとロングインターバルモード・・・・・・・・・・・・・・・・・・・・・・29 2.1.3 キャリブレーション・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・30 2.1.4 ノイズ除去・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・31 2.2 計測機能・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・31

2.2.1 計測タイミングとロングインターバル/ショートインターバルの設定との関係・・・・・31

2.2.2 動的オフセットキャリブレーションの説明・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・39 2.2.3 計測間隔の概算式・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・41 2.2.4 タッチ OFF 判定時の動的しきい値制御の説明・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・42

第3章 動作シーケンス

3.1 外部リセット時の動作シーケンス例・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・45 3.2 インターバルモード時の動作シーケンス例・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・47 3.3 スリープモード時の動作シーケンス例・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・50

第4章 制御マイコンによる制御例

4.1 制御フロー例・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・53

4.1.1 インターバルモードに設定し、INTOUT を使って計測結果をリードする場合・・・・・・・・53

4.1.2 インターバルモードに設定し、INTOUT を使わずに計測結果をリードする場合・・・・・・56

4.1.3 スリープモードに設定し、INTOUT を使って計測結果をリードする場合・・・・・・・・・・・・59 4.2 サンプルソース(擬似コード形式)・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・62

4.2.1 インターバルモードに設定し、INTOUT を使って計測結果をリードする場合・・・・・・・・65

4.2.2 インターバルモードに設定し、INTOUT を使わずに計測結果をリードする場合・・・・・・69

4.2.3 スリープモードに設定し、INTOUT を使って計測結果をリードする場合・・・・・・・・・・・・73

(3)

第1章 レジスタ

1.1 レジスタマップ

Register

Address R/W 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

0x00 RW Use Channel 1 Register Cin7EN Cin6EN Cin5EN Cin4EN Cin3EN Cin2EN Cin1EN Cin0EN 0x01 RW Use Channel 2 Register Cin15EN Cin14EN Cin13EN Cin12EN Cin11EN Cin10EN Cin9EN Cin8EN 0x02 RW Cin1/0 2nd Gain Register Gain1_S3 Gain1_S2 Gain1_S1 Gain1_S0 Gain0_S3 Gain0_S2 Gain0_S1 Gain0_S0 0x03 RW Cin3/2 2nd Gain Register Gain3_S3 Gain3_S2 Gain3_S1 Gain3_S0 Gain2_S3 Gain2_S2 Gain2_S1 Gain2_S0 0x04 RW Cin5/4 2nd Gain Register Gain5_S3 Gain5_S2 Gain5_S1 Gain5_S0 Gain4_S3 Gain4_S2 Gain4_S1 Gain4_S0 0x05 RW Cin7/6 2nd Gain Register Gain7_S3 Gain7_S2 Gain7_S1 Gain7_S0 Gain6_S3 Gain6_S2 Gain6_S1 Gain6_S0 0x06 RW Cin9/8 2nd Gain Register Gain9_S3 Gain9_S2 Gain9_S1 Gain9_S0 Gain8_S3 Gain8_S2 Gain8_S1 Gain8_S0 0x07 RW Cin11/10 2nd Gain Register Gain11_S3 Gain11_S2 Gain11_S1 Gain11_S0 Gain10_S3 Gain10_S2 Gain10_S1 Gain10_S0 0x08 RW Cin13/12 2nd Gain Register Gain13_S3 Gain13_S2 Gain13_S1 Gain13_S0 Gain12_S3 Gain12_S2 Gain12_S1 Gain12_S0 0x09 RW Cin15/14 2nd Gain Register Gain15_S3 Gain15_S2 Gain15_S1 Gain15_S0 Gain14_S3 Gain14_S2 Gain14_S1 Gain14_S0 0x0A RW Cin0 Threshold Register CinOTH7 CinOTH6 CinOTH5 CinOTH4 CinOTH3 CinOTH2 CinOTH1 CinOTH0 0x0B RW Cin1 Threshold Register Cin1TH7 Cin1TH6 Cin1TH5 Cin1TH4 Cin1TH3 Cin1TH2 Cin1TH1 Cin1TH0 0x0C RW Cin2 Threshold Register Cin2TH7 Cin2TH6 Cin2TH5 Cin2TH4 Cin2TH3 Cin2TH2 Cin2TH1 Cin2TH0 0x0D RW Cin3 Threshold Register Cin3TH7 Cin3TH6 Cin3TH5 Cin3TH4 Cin3TH3 Cin3TH2 Cin3TH1 Cin3TH0 0x0E RW Cin4 Threshold Register Cin4TH7 Cin4TH6 Cin4TH5 Cin4TH4 Cin4TH3 Cin4TH2 Cin4TH1 Cin4TH0 0x0F RW Cin5 Threshold Register Cin5TH7 Cin5TH6 Cin5TH5 Cin5TH4 Cin5TH3 Cin5TH2 Cin5TH1 Cin5TH0 0x10 RW Cin6 Threshold Register Cin6TH7 Cin6TH6 Cin6TH5 Cin6TH4 Cin6TH3 Cin6TH2 Cin6TH1 Cin6TH0 0x11 RW Cin7 Threshold Register Cin7TH7 Cin7TH6 Cin7TH5 Cin7TH4 Cin7TH3 Cin7TH2 Cin7TH1 Cin7TH0 0x12 RW Cin8 Threshold Register Cin8TH7 Cin8TH6 Cin8TH5 Cin8TH4 Cin8TH3 Cin8TH2 Cin8TH1 Cin8TH0 0x13 RW Cin9 Threshold Register Cin9TH7 Cin9TH6 Cin9TH5 Cin9TH4 Cin9TH3 Cin9TH2 Cin9TH1 Cin9TH0 0x14 RW Cin10 Threshold Register Cin1OTH7 Cin1OTH6 Cin1OTH5 Cin1OTH4 Cin1OTH3 Cin1OTH2 Cin1OTH1 Cin1OTH0 0x15 RW Cin11 Threshold Register Cin11TH7 Cin11TH6 Cin11TH5 Cin11TH4 Cin11TH3 Cin11TH2 Cin11TH1 Cin11TH0 0x16 RW Cin12 Threshold Register Cin12TH7 Cin12TH6 Cin12TH5 Cin12TH4 Cin12TH3 Cin12TH2 Cin12TH1 Cin12TH0 0x17 RW Cin13 Threshold Register Cin13TH7 Cin13TH6 Cin13TH5 Cin13TH4 Cin13TH3 Cin13TH2 Cin13TH1 Cin13TH0 0x18 RW Cin14 Threshold Register Cin14TH7 Cin14TH6 Cin14TH5 Cin14TH4 Cin14TH3 Cin14TH2 Cin14TH1 Cin14TH0 0x19 RW Cin15 Threshold Register Cin15TH7 Cin15TH6 Cin15TH5 Cin15TH4 Cin15TH3 Cin15TH2 Cin15TH1 Cin15TH0 0x1A R Cin0 Data Register DATA07 DATA06 DATA05 DATA04 DATA03 DATA02 DATA01 DATA00 0x1B R Cin1 Data Register DATA17 DATA16 DATA15 DATA14 DATA13 DATA12 DATA11 DATA10 0x1C R Cin2 Data Register DATA27 DATA26 DATA25 DATA24 DATA23 DATA22 DATA21 DATA20 0x1D R Cin3 Data Register DATA37 DATA36 DATA35 DATA34 DATA33 DATA32 DATA31 DATA30 0x1E R Cin4 Data Register DATA47 DATA46 DATA45 DATA44 DATA43 DATA42 DATA41 DATA40 0x1F R Cin5 Data Register DATA57 DATA56 DATA55 DATA54 DATA53 DATA52 DATA51 DATA50 0x20 R Cin6 Data Register DATA67 DATA66 DATA65 DATA64 DATA63 DATA62 DATA61 DATA60 0x21 R Cin7 Data Register DATA77 DATA76 DATA75 DATA74 DATA73 DATA72 DATA71 DATA70 0x22 R Cin8 Data Register DATA87 DATA86 DATA85 DATA84 DATA83 DATA82 DATA81 DATA80 0x23 R Cin9 Data Register DATA97 DATA96 DATA95 DATA94 DATA93 DATA92 DATA91 DATA90 0x24 R Cin10 Data Register DATA107 DATA106 DATA105 DATA104 DATA103 DATA102 DATA101 DATA100 0x25 R Cin11 Data Register DATA117 DATA116 DATA115 DATA114 DATA113 DATA112 DATA111 DATA110 0x26 R Cin12 Data Register DATA127 DATA126 DATA125 DATA124 DATA123 DATA122 DATA121 DATA120 0x27 R Cin13 Data Register DATA137 DATA136 DATA135 DATA134 DATA133 DATA132 DATA131 DATA130 0x28 R Cin14 Data Register DATA147 DATA146 DATA145 DATA144 DATA143 DATA142 DATA141 DATA140 0x29 R Cin15 Data Register DATA157 DATA156 DATA155 DATA154 DATA153 DATA152 DATA151 DATA150 次ページへ続く。

(4)

前ページより続く。

Register

Address R/W 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

0x2A R Result Data 1 Register Cin7ACT Cin6ACT Cin5ACT Cin4ACT Cin3ACT Cin2ACT Cin1ACT Cin0ACT 0x2B R Result Data 2 Register Cin15ACT Cin14ACT Cin13ACT Cin12ACT Cin11ACT Cin10ACT Cin9ACT Cin8ACT

0x2C R Error Status Register SYSERR - - - - - - CALERR

0x2D R Error Channel Status 1 Register Cin7ERR Cin6ERR Cin5ERR Cin4ERR Cin3ERR Cin2ERR Cin1ERR Cin0ERR 0x2E R Error Channel Status 2 Register Cin15ERR Cin14ERR Cin13ERR Cin12ERR Cin11ERR Cin10ERR Cin9ERR Cin8ERR 0x2F RW Control 1 Register WriteReq Rsvd6 Rsvd5 Rsvd4 IntMode ParaCh StaCal Measure

0x30 RW Average Count Register AC7 AC6 AC5 AC4 AC3 AC2 AC1 AC0

0x31 RW Filter Parameter Register FP2_3 FP2_2 FP2_1 FP2_0 FP1_3 FP1_2 FP1_1 FP1_0 0x32 RW Debounce Count 1 Register DCT1_7 DCT1_6 DCT1_5 DCT1_4 DCT1_3 DCT1_2 DCT1_1 DCT1_0 0x33 RW Debounce Count 2 Register DCT2_7 DCT2_6 DCT2_5 DCT2_4 DCT2_3 DCT2_2 DCT2_1 DCT2_0 0x34 RW Short Interval Time Register SIVAL7 SIVAL6 SIVAL5 SIVAL4 SIVAL3 SIVAL2 SIVAL1 SIVAL0 0x35 RW Long Interval Time Register LIVAL7 LIVAL6 LIVAL5 LIVAL4 LIVAL3 LIVAL2 LIVAL1 LIVAL0 0x36 RW Short Interval Dynamic OffCal

Cycle Register DCYC7 DCYC6 DCYC5 DCYC4 DCYC3 DCYC2 DCYC1 DCYC0 0x37 RW Dynamic OffCal Count Plus

Register DCALP7 DCALP6 DCALP5 DCALP4 DCALP3 DCALP2 DCALP1 DCALP0 0x38 RW Dynamic OffCal Count Minus

Register DCALM7 DCALM6 DCALM5 DCALM4 DCALM3 DCALM2 DCALM1 DCALM0 0x39 RW Static OffCal CDAC Base Register DACB7 DACB6 DACB5 DACB4 DACB3 DACB2 DACB1 DACB0 0x3A RW Measurement Mode 1 Register INTMD1 INTMD2 PDCLP TOFFTH LIVALB Rsvd2 Rsvd1 Rsvd0 0x3B RW Measurement Mode 2 Register Rsvd7 Rsvd6 Rsvd5 CIN8CINP2 CIN0CINP2 CIN8CINP CIN0CINP Rsvd0 0x3C RW Long Interval Mode Start Count

Register LIMSC_7 LIMSC_6 LIMSC_5 LIMSC_4 LIMSC_3 LIMSC_2 LIMSC_1 LIMSC_0 0x3D RW Cin 1st Gain Adjust Register Gain8_F3 Gain8_F2 Gain8_F1 Gain8_F0 Gain0_F3 Gain0_F2 Gain0_F1 Gain0_F0

0x3E - システム予約領域(Write禁止) - - - - - - - -

0x3F - システム予約領域(Write禁止) - - - - - - - -

0x40 RW Control 2 Register SoftRst Rsvd6 Hold Rsvd4 Rsvd3 Rsvd2 IntOut WakeUp 0x41

0x6B

- システム予約領域(Write禁止) - - - - - - - - 0x6C R CDAC Offset Plus Register CdacP7 CdacP6 CdacP5 CdacP4 CdacP3 CdacP2 CdacP1 CdacP0 0x6D R CDAC Offset Minus Register CdacM7 CdacM6 CdacM5 CdacM4 CdacM3 CdacM2 CdacM1 CdacM0 0x6E

0x7E

- システム予約領域(Write禁止) - - - - - - - - 0x7F R SLAVE Address Register Rsvd7 Slave6 Slave5 Slave4 Slave3 Slave2 Slave1 SA0 0x80

0xFF

- システム予約領域(Write禁止) - - - - - - - -

※ システム予約領域のレジスタの値を読み出しても、その値は保証されません。

(5)

1.2 リセット時のレジスタ状態

Register Address

Reset

Value 名称 説明

0x00 0xFF Use Channel 1 Register Cin0~7のチャネルは有効 0x01 0xFF Use Channel 2 Register Cin8~15のチャネルは有効 0x02 0x66 Cin1/0 2nd Gain Register ・Cin0 2nd Gain = 7倍

・Cin1 2nd Gain = 7倍 0x03 0x66 Cin3/2 2nd Gain Register ・Cin2 2nd Gain = 7倍

・Cin3 2nd Gain = 7倍 0x04 0x66 Cin5/4 2nd Gain Register ・Cin4 2nd Gain = 7倍

・Cin5 2nd Gain = 7倍 0x05 0x66 Cin7/6 2nd Gain Register ・Cin6 2nd Gain = 7倍

・Cin7 2nd Gain = 7倍 0x06 0x66 Cin9/8 2nd Gain Register ・Cin8 2nd Gain = 7倍

・Cin9 2nd Gain = 7倍 0x07 0x66 Cin11/10 2nd Gain Register ・Cin10 2nd Gain = 7倍

・Cin11 2nd Gain = 7倍 0x08 0x66 Cin13/12 2nd Gain Register ・Cin12 2nd Gain = 7倍

・Cin13 2nd Gain = 7倍 0x09 0x66 Cin15/14 2nd Gain Register ・Cin14 2nd Gain = 7倍

・Cin15 2nd Gain = 7倍 0x0A 0x32 Cin0 Threshold Register Cin0しきい値 = 50 0x0B 0x32 Cin1 Threshold Register Cin1しきい値 = 50 0x0C 0x32 Cin2 Threshold Register Cin2しきい値 = 50 0x0D 0x32 Cin3 Threshold Register Cin3しきい値 = 50 0x0E 0x32 Cin4 Threshold Register Cin4しきい値 = 50 0x0F 0x32 Cin5 Threshold Register Cin5しきい値 = 50 0x10 0x32 Cin6 Threshold Register Cin6しきい値 = 50 0x11 0x32 Cin7 Threshold Register Cin7しきい値 = 50 0x12 0x32 Cin8 Threshold Register Cin8しきい値 = 50 0x13 0x32 Cin9 Threshold Register Cin9しきい値 = 50 0x14 0x32 Cin10 Threshold Register Cin10しきい値 = 50 0x15 0x32 Cin11 Threshold Register Cin11しきい値 = 50 0x16 0x32 Cin12 Threshold Register Cin12しきい値 = 50 0x17 0x32 Cin13 Threshold Register Cin13しきい値 = 50 0x18 0x32 Cin14 Threshold Register Cin14しきい値 = 50 0x19 0x32 Cin15 Threshold Register Cin15しきい値 = 50 0x1A 0x00 Cin0 Data Register Cin0計測値

0x1B 0x00 Cin1 Data Register Cin1計測値 0x1C 0x00 Cin2 Data Register Cin2計測値 0x1D 0x00 Cin3 Data Register Cin3計測値 0x1E 0x00 Cin4 Data Register Cin4計測値 0x1F 0x00 Cin5 Data Register Cin5計測値 0x20 0x00 Cin6 Data Register Cin6計測値 0x21 0x00 Cin7 Data Register Cin7計測値 0x22 0x00 Cin8 Data Register Cin8計測値 0x23 0x00 Cin9 Data Register Cin9計測値 0x24 0x00 Cin10 Data Register Cin10計測値

次ページへ続く。

(6)

前ページより続く。

Register Address

Reset

Value 名称 説明

0x25 0x00 Cin11 Data Register Cin11計測値 0x26 0x00 Cin12 Data Register Cin12計測値 0x27 0x00 Cin13 Data Register Cin13計測値 0x28 0x00 Cin14 Data Register Cin14計測値 0x29 0x00 Cin15 Data Register Cin15計測値

0x2A 0x00 Result Data 1 Register Cin0~7のON/OFF判定結果 0x2B 0x00 Result Data 2 Register Cin8~15のON/OFF判定結果 0x2C 0x00 Error Status Register エラー発生の有無

0x2D 0x00 Error Channel Status 1

Register Cin0~7のキャリブレーションエラー発生の有無

0x2E 0x00 Error Channel Status 2

Register Cin8~15のキャリブレーションエラー発生の有無

0x2F 0x0B Control 1 Register

・設定を反映しない (WriteReq=0)

・インターバルモードで動作 (IntMode=1)

・パラメータ更新要求なし (ParaCh=0)

・静的オフセットキャリブレーション要求あり (StaCal=1)

・計測を行う (Measure=1) 0x30 0x40 Average Count Register 計測データ平均回数 = 64回 0x31 0x04 Filter Parameter Register ・フィルタパラメータ1 = 4

・フィルタパラメータ2 = 0

0x32 0x02 Debounce Count 1 Register デバウンスカウント(OFF→ON時) = 3回 0x33 0x02 Debounce Count 2 Register デバウンスカウント(ON→OFF時) = 3回 0x34 0x05 Short Interval Time Register ショートインターバル時間 = 5 ms 0x35 0x01 Long Interval Time Register ロングインターバル時間 = 101 ms 0x36 0x07 Short Interval Dynamic OffCal

Cycle Register

ショートインターバル時の動的オフセットキャリブレ ーション判定実施サイクル = 7計測毎に1回 0x37 0x03 Dynamic OffCal Count Plus

Register

動的オフセットキャリブレーション実施カウント(正値 側) = 24回

0x38 0x03 Dynamic OffCal Count Minus Register

動的オフセットキャリブレーション実施カウント(負値 側) = 3回

0x39 0x80 Static OffCal CDAC Base

Register 静的オフセットキャリブレーション基準容量値 = 4 pF

0x3A 0x00 Measurement Mode 1 Register

・計測終了毎にINTOUTアサート

・INTOUT自動ネゲート無し

・正値側動的キャリブレーション全チャネルタッチOFF 時のみ判定/実施

・タッチOFFしきい値 = タッチ中ピーク値の3/4

・ロングインターバルベース時間 = 100 ms 0x3B 0x00 Measurement Mode 2 Register ・Cin8~Cin15計測 = Crefのみ使用

・Cin0~Cin7計測 = Crefのみ使用 0x3C 0x00 Long Interval Mode Start Count

Register ロングインターバルモード開始までの計測回数 = 0回

0x3D 0x00 Cin 1st Gain Adjust Register ・Cin8~Cin15 1st Gain = 1600(最小)

・Cin0~Cin7 1st Gain = 1600(最小)

0x40 0x00 Control 2 Register ・通常動作

・INTOUT信号をネゲート 0x7F 0x16/0x17

0x18/0x19 SLAVE Address Register I2Cスレーブアドレス

(7)

1.3 レジスタ詳細

●Use Channel 1 Register Address

0x00

Bit 7 6 5 4 3 2 1 0

Name Cin7EN Cin6EN Cin5EN Cin4EN Cin3EN Cin2EN Cin1EN Cin0EN

Reset 1 1 1 1 1 1 1 1

R/W RW RW RW RW RW RW RW RW

使用するチャネルを設定するためのレジスタです。Cin0がBit0に、Cin7がBit7に対応しています。

CinXEN (X=0~7) 0:無効チャネル 1:使用チャネル

●Use Channel 2 Register Address

0x01

Bit 7 6 5 4 3 2 1 0

Name Cin15EN Cin14EN Cin13EN Cin12EN Cin11EN Cin10EN Cin9EN Cin8EN

Reset 1 1 1 1 1 1 1 1

R/W RW RW RW RW RW RW RW RW

使用するチャネルを設定するためのレジスタです。Cin8 が Bit0に、Cin15が Bit7 に対応しています。

CinXEN (X=8~15) 0:無効チャネル 1:使用チャネル

(8)

●Cin1/0 2nd Gain Register Address

0x02

Bit 7 6 5 4 3 2 1 0

Name Gain1_S3 Gain1_S2 Gain1_S1 Gain1_S0 Gain0_S3 Gain0_S2 Gain0_S1 Gain0_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

LSI 内部には容量変化を検出しアナログ振幅値を出力する 2 段のアンプがあります(初段アンプと次 段アンプ)。このレジスタはその次段アンプのゲインを設定し、チャネルの感度を調整します。初期値は、

7倍(0x66)です。

初段アンプのゲインは、Cin 1st Gain Adjust Register【Address=0x3D】にて設定します。

Gain0_S0~3:下位4bitによりCin0の次段アンプのゲインを設定します。

Gain1_S0~3:上位4bitによりCin1の次段アンプのゲインを設定します。

Gain0_S3 Gain0_S2 Gain0_S1 Gain0_S0 次段アンプのゲイン ga2 [倍]

Gain1_S3 Gain1_S2 Gain1_S1 Gain1_S0

0 0 0 0 1(最小ゲイン設定)

0 0 0 1 2

0 0 1 0 3

0 0 1 1 4

0 1 0 0 5

0 1 0 1 6

0 1 1 0 7 (初期値)

0 1 1 1 8

1 0 0 0 9

1 0 0 1 10

1 0 1 0 11

1 0 1 1 12

1 1 0 0 13

1 1 0 1 14

1 1 1 0 15

1 1 1 1 16(最大ゲイン設定)

<計算式>

2段のアンプの初段、次段それぞれの出力値

初段アンプ出力値:ΔV1=(ΔC/Cf)×VCDRV ΔV1<0.8×VDD 次段アンプ出力値:ΔV2=ΔV1×ga2 ΔV2<0.8×VDD

ΔC :入力容量変化量(タッチ時の容量変化分)

Cf :初段アンプのゲイン設定値(LSI内部のフィードバックコンデンサ容量) VCDRV :Cdrv端子のHigh出力電圧(=VDD)

ga2 :次段アンプのゲイン設定値(倍率)

●Cin3/2 2nd Gain Register Address

0x03

Bit 7 6 5 4 3 2 1 0

Name Gain3_S3 Gain3_S2 Gain3_S1 Gain3_S0 Gain2_S3 Gain2_S2 Gain2_S1 Gain2_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain2_S0~3:下位4bitによりCin2の次段アンプのゲインを設定します。

Gain3_S0~3:上位4bitによりCin3の次段アンプのゲインを設定します。

(9)

●Cin5/4 2nd Gain Register Address

0x04

Bit 7 6 5 4 3 2 1 0

Name Gain5_S3 Gain5_S2 Gain5_S1 Gain5_S0 Gain4_S3 Gain4_S2 Gain4_S1 Gain4_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain4_S0~3:下位4bitによりCin4の次段アンプのゲインを設定します。

Gain5_S0~3:上位4bitによりCin5の次段アンプのゲインを設定します。

●Cin7/6 2nd Gain Register Address

0x05

Bit 7 6 5 4 3 2 1 0

Name Gain7_S3 Gain7_S2 Gain7_S1 Gain7_S0 Gain6_S3 Gain6_S2 Gain6_S1 Gain6_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain6_S0~3:下位4bitによりCin6の次段アンプのゲインを設定します。

Gain7_S0~3:上位4bitによりCin7の次段アンプのゲインを設定します。

●Cin9/8 2nd Gain Register Address

0x06

Bit 7 6 5 4 3 2 1 0

Name Gain9_S3 Gain9_S2 Gain9_S1 Gain9_S0 Gain8_S3 Gain8_S2 Gain8_S1 Gain8_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain8_S0~3:下位4bitによりCin8の次段アンプのゲインを設定します。

Gain9_S0~3:上位4bitによりCin9の次段アンプのゲインを設定します。

●Cin11/10 2nd Gain Register Address

0x07

Bit 7 6 5 4 3 2 1 0

Name Gain11_S3 Gain11_S2 Gain11_S1 Gain11_S0 Gain10_S3 Gain10_S2 Gain10_S1 Gain10_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain10_S0~3:下位4bitによりCin10の次段アンプのゲインを設定します。

Gain11_S0~3:上位4bitによりCin11の次段アンプのゲインを設定します。

(10)

●Cin13/12 2nd Gain Register Address

0x08

Bit 7 6 5 4 3 2 1 0

Name Gain13_S3 Gain13_S2 Gain13_S1 Gain13_S0 Gain12_S3 Gain12_S2 Gain12_S1 Gain12_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain12_S0~3:下位4bitによりCin12の次段アンプのゲインを設定します。

Gain13_S0~3:上位4bitによりCin13の次段アンプのゲインを設定します。

●Cin15/14 2nd Gain Register Address

0x09

Bit 7 6 5 4 3 2 1 0

Name Gain15_S3 Gain15_S2 Gain15_S1 Gain15_S0 Gain14_S3 Gain14_S2 Gain14_S1 Gain14_S0

Reset 0 1 1 0 0 1 1 0

R/W RW RW RW RW RW RW RW RW

Cin1/0 2nd Gain Register【Address=0x02】と同様。初期値は、7倍(0x66)です。

Gain14_S0~3:下位4bitによりCin14の次段アンプのゲインを設定します。

Gain15_S0~3:上位4bitによりCin15の次段アンプのゲインを設定します。

●CinX Threshold Register (X=0~15) Address

0x0A

~0x19

Bit 7 6 5 4 3 2 1 0

Name CinXTH7 CinXTH6 CinXTH5 CinXTH4 CinXTH3 CinXTH2 CinXTH1 CinXTH0

Reset 0 0 1 1 0 0 1 0

R/W RW RW RW RW RW RW RW RW

各チャネルの計測データから ON/OFF を判定するためのしきい値を 0~127 までで設定するためのレジ スタです。Cin0 のしきい値は Cin0 Threshold Register【Address=0x0A】にて設定し、Cin15 のしきい 値はCin15 Threshold Register【Address=0x19】にて設定します。

ゲインの変更等によりタッチON判定のしきい値を変更したい場合に使用します。

(タッチ OFF 判定しきい値は、Measurement Mode 1 Register【Address=0x3A】の TOFFTH ビットにて設 定します。詳細は、「2.2.4 タッチOFF判定時の動的しきい値制御の説明」を参照して下さい。)

正の値のみ設定可能(CinXTH7ビットは“0”固定。“1”は設定禁止)です。初期値は、50(0x32)です。

CinXTH7 CinXTH6 CinXTH5 CinXTH4 CinXTH3 CinXTH2 CinXTH1 CinXTH0 しきい値

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 1

0 1 1 1 1 1 1 0 126

0 1 1 1 1 1 1 1 127

1 0 0 0 0 0 0 0 設定禁止

1 1 1 1 1 1 1 1 設定禁止

(11)

●CinX Data Register (X=0~15) Address

0x1A

~0x29

Bit 7 6 5 4 3 2 1 0

Name DATAX7 DATAX6 DATAX5 DATAX4 DATAX3 DATAX2 DATAX1 DATAX0

Reset 0 0 0 0 0 0 0 0

R/W R R R R R R R R

各チャネルを計測して得られた計測データ(-128~0~127)を読み出すためのレジスタです。格納され る 値 は 2 の 補 数 表 現 で す (0x80~0x00~0x7F)。Cin0 の 計 測 デ ー タ は Cin0 Data Register

【Address=0x1A】に格納し、Cin15の計測データはCin15 Data Register【Address=0x29】に格納します。

制御マイコン側でタッチ状況を判定する際に、この計測データを用います。

DATAX7 DATAX6 DATAX5 DATAX4 DATAX3 DATAX2 DATAX1 DATAX0 計測値読み出しデータ (Hex)

1 0 0 0 0 0 0 0 -128 (0x80)

1 0 0 0 0 0 0 1 -127 (0x81)

1 1 1 1 1 1 1 0 -2 (0xFE)

1 1 1 1 1 1 1 1 -1 (0xFF)

0 0 0 0 0 0 0 0 0 (0x00)

0 0 0 0 0 0 0 1 1 (0x01)

0 0 0 0 0 0 1 0 2 (0x02)

0 1 1 1 1 1 1 0 126 (0x7E)

0 1 1 1 1 1 1 1 127 (0x7F)

●Result Data 1 Register Address

0x2A

Bit 7 6 5 4 3 2 1 0

Name Cin7ACT Cin6ACT Cin5ACT Cin4ACT Cin3ACT Cin2ACT Cin1ACT Cin0ACT

Reset 0 0 0 0 0 0 0 0

R/W R R R R R R R R

各チャネルのタッチON/OFF状況を通知するためのレジスタです。Cin0が Bit0に、Cin7 がBit7に対 応します。

CinXACT (X=0~7)

0:タッチOFF判定 (初期値) 1:タッチON判定

●Result Data 2 Register Address

0x2B

Bit 7 6 5 4 3 2 1 0

Name Cin15ACT Cin14ACT Cin13ACT Cin12ACT Cin11ACT Cin10ACT Cin9ACT Cin8ACT

Reset 0 0 0 0 0 0 0 0

R/W R R R R R R R R

各チャネルのタッチON/OFF状況を通知するためのレジスタです。Cin8がBit0に、Cin15がBit7に対 応します。

CinXACT (X=8~15)

0:タッチOFF判定 (初期値) 1:タッチON判定

(12)

●Error Status Register Address

0x2C

Bit 7 6 5 4 3 2 1 0

Name SYSERR - - - - - - CALERR

Reset 0 0 0 0 0 0 0 0

R/W R R R R R R R R

エラー発生の有無を通知するためのレジスタです。

SYSERR

0:エラー無し (初期値) 1:システムエラー発生

“1” に セ ッ ト さ れ た SYSERR ビ ッ ト を “0” に 戻 す た め に は Control 2 Register

【Address=0x40】の SoftRst ビットを“1”にセットして LSI をソフトウェアリセットするか、

またはパワーオンリセットをしてください。

CALERR

0:エラー無し (初期値)

1:キャリブレーションエラー発生

“1”にセットされた CALERR ビットを“0”に戻すためには、お客様のノイズ環境、センサ パターン形状、レジスタ設定等を見直した後、LSI の内部に新しい設定パラメータを反映させ るとともに静的オフセットキャリブレーションと『計測』を再度実行してください。

●Error Channel Status 1 Register Address

0x2D

Bit 7 6 5 4 3 2 1 0

Name Cin7ERR Cin6ERR Cin5ERR Cin4ERR Cin3ERR Cin2ERR Cin1ERR Cin0ERR

Reset 0 0 0 0 0 0 0 0

R/W R R R R R R R R

エラー発生時、Cin0~Cin7 のキャリブレーションエラー発生チャネル、システムエラーコード(0x00) を通知するレジスタです。Cin0がBit0、Cin7がBit7に対応します。

CinXERR (X=0~7)

0:キャリブレーションエラー発生なしチャネル(初期値) 1:キャリブレーションエラー発生ありチャネル

●Error Channel Status 2 Register Address

0x2E

Bit 7 6 5 4 3 2 1 0

Name Cin15ERR Cin14ERR Cin13ERR Cin12ERR Cin11ERR Cin10ERR Cin9ERR Cin8ERR

Reset 0 0 0 0 0 0 0 0

R/W R R R R R R R R

エラー発生時、Cin8~Cin15 のキャリブレーションエラー発生チャネル、システムエラーコード (0x00)を通知するレジスタです。Cin8がBit0、Cin15がBit7に対応します。

CinXERR (X=8~15)

0:キャリブレーションエラー発生なしチャネル(初期値) 1:キャリブレーションエラー発生ありチャネル

(13)

●Control 1 Register Address

0x2F

Bit 7 6 5 4 3 2 1 0

Name WriteReq Rsvd6 Rsvd5 Rsvd4 IntMode ParaCh StaCal Measure

Reset 0 0 0 0 1 0 1 1

R/W RW RW RW RW RW RW RW RW

LSI内部の処理動作を設定するためのレジスタです。

※ 基本的に、WriteReqParaChStaCal の全ビットが“0”の場合にのみ、制御マイコンから本レジスタ への書き込みを行って下さい。

例外として、LSI の初期化完了(INTOUT アサート)から自動実行される静的オフセットキャリブレー ションが終了するまでの間のみ、StaCal ビットが“1”であっても、本レジスタへ 0x80 または 0x88 の 値を書き込むことがあります。詳細は、「第4章 制御マイコンによる制御例」を参照して下さい。

WriteReq

各制御ビット(IntMode, ParaCh, StaCal, Measure)の設定反映フラグ。

これらの制御ビットの設定はWriteReqビットに“1”がセットされた場合に初めてLSIの動作に 反映されます。“0”がセットされた状態では反映されません。インターバル状態もしくはスリー プ状態から抜けたタイミングで設定反映処理が実行されます。設定が反映されると WriteReq ビッ トは自動的に“0”になります。

0:設定を反映しない (初期値) 1:設定を反映する

Rsvd6~4

“0”固定。

IntMode

インターバルモードフラグ。

各モードについては、「2.1 機能説明」を参照して下さい。

0:スリープモードで動作

1:インターバルモードで動作 (初期値)

ParaCh

レジスタ設定変更要求フラグ。

パラメータ更新要求ありの場合、本レジスタ以外の各レジスタ設定の内容を反映するパラメータ 更新処理を実行します。パラメータ更新処理後、ParaChビットは自動的に“0”になります。

パ ラ メ ー タ 更 新 処 理 が 完 了 後 、INTOUT を ネ ゲ ー ト し ま す 。 ま た 、Error Status Register

【Address=0x2C】、Error Channel Status 1 Register【Address=0x2D】、Error Channel Status 2

Register【Address=0x2E】のすべてのレジスタを 0x00 にして、さらに、動的オフセットキャリブ

レーション処理用内部カウンタとデバウンス処理用内部カウンタの値を0クリアします。

0:パラメータ更新要求なし (初期値) 1:パラメータ更新要求あり

StaCal

静的オフセットキャリブレーション要求フラグ。

静的オフセットキャリブレーション要求ありの場合、静的オフセットキャリブレーション処理を 実行し、実行後にStaCalビットは自動的に“0”になります。

静的オフセットキャリブレーションは、各入力チャネル(Cin0~Cin15)の寄生容量に対して容量 A/D コンバータのオフセット調整を行い、それぞれのチャネルに対応した最適なオフセット容量値

(正値)とオフセット容量値(負値)を決定します。

0:静的オフセットキャリブレーション要求なし

1:静的オフセットキャリブレーション要求あり (初期値)

次ページへ続く。

(14)

前ページより続く。

LC717A10が静的オフセットキャリブレーション処理を実行している最中に制御マイコンが、

WriteReqビットを“1”StaCalビットを“0”にしてControl 1 Register Address=0x2F】にライトして

も、LC717A10の静的オフセットキャリブレーション処理がすぐに中断しないことに注意してくだ

さい。LC717A10で現在行われている静的オフセットキャリブレーション処理は中断することなく

最後まで実行されます。

Measure

計測フラグ。通常は“1”固定。

計 測 を 行 わ な い 場 合 、Result Data 1 Register【Address=0x2A】 お よ び 、Result Data 2 Register【Address=0x2B】のすべてのレジスタを0x00にします。

0:計測を行わない 1:計測を行う (初期値)

※ 処理順番(WriteReqParaChStaCalMeasureの全ビットが“1”の場合の処理順番)

① 制御ビットの設定反映処理(WriteReq)。

処理完了後、自動的にWriteReqビットクリア。

② パラメータ更新処理(ParaCh)。

処理完了後、自動的にParaChビットクリア。

③ 静的オフセットキャリブレーション処理(StaCal)。

処理完了後、自動的にStaCalビットクリア。

④ 計測処理(Measure)。計測処理は繰り返し。

●Average Count Register Address

0x30

Bit 7 6 5 4 3 2 1 0

Name AC7 AC6 AC5 AC4 AC3 AC2 AC1 AC0

Reset 0 1 0 0 0 0 0 0

R/W RW RW RW RW RW RW RW RW

計測データ平均回数。8、16、32、64、128 回のいずれかを必ず設定してください。初期値は 64 回 (0x40)です。

AC7 AC6 AC5 AC4 AC3 AC2 AC1 AC0 計測データ平均回数

0 0 0 0 1 0 0 0 8

0 0 0 1 0 0 0 0 16

0 0 1 0 0 0 0 0 32

0 1 0 0 0 0 0 0 64回 (初期値)

1 0 0 0 0 0 0 0 128

上記以外 設定禁止

●Filter Parameter Register Address

0x31

Bit 7 6 5 4 3 2 1 0

Name FP2_3 FP2_2 FP2_1 FP2_0 FP1_3 FP1_2 FP1_1 FP1_0

Reset 0 0 0 0 0 1 0 0

R/W RW RW RW RW RW RW RW RW

ノイズ対策用内部パラメータ。初期値は0x04。

FP1_[3:0]

フィルタパラメータ1。

FP2_[3:0]

フィルタパラメータ2。

(15)

●Debounce Count 1 Register Address

0x32

Bit 7 6 5 4 3 2 1 0

Name DCT1_7 DCT1_6 DCT1_5 DCT1_4 DCT1_3 DCT1_2 DCT1_1 DCT1_0

Reset 0 0 0 0 0 0 1 0

R/W RW RW RW RW RW RW RW RW

各チャネルのタッチ判定がOFFからON に遷移するときのデバウンスカウント(OFF→ON時)の回数を設 定します。デバウンスカウントはチャタリング防止のためのカウンタです。初期値は、3 回(0x02)です。

チャネルの判定がOFFからONになる条件:

計測データが ON/OFF 判定しきい値を連続して上回った回数が、デバウンスカウント(OFF→ON 時) の値になったとき、そのチャネルがONになったと判定します。

DCT1_7 DCT1_6 DCT1_5 DCT1_4 DCT1_3 DCT1_2 DCT1_1 DCT1_0 デバウンスカウント(OFF→ON時)

0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 1 2

0 0 0 0 0 0 1 0 3回 (初期値)

1 1 1 1 1 1 1 0 255

1 1 1 1 1 1 1 1 設定禁止

●Debounce Count 2 Register Address

0x33

Bit 7 6 5 4 3 2 1 0

Name DCT2_7 DCT2_6 DCT2_5 DCT2_4 DCT2_3 DCT2_2 DCT2_1 DCT2_0

Reset 0 0 0 0 0 0 1 0

R/W RW RW RW RW RW RW RW RW

各チャネルのタッチ判定がONから OFFに遷移するときのデバウンスカウント(ON→OFF時)の回数を設 定します。デバウンスカウントはチャタリング防止のためのカウンタです。初期値は、3 回(0x02)です。

基本的には Debounce Count 1 Register【Address=0x32】の値と同じかそれより大きな値を設定して ください。

チャネルの判定がONからOFFになる条件:

計測データが ON/OFF 判定しきい値を連続して下回った回数が、デバウンスカウント(ON→OFF 時) の値になったとき、そのチャネルがOFFになったと判定します。

この設定値は、ショートインターバルからロングインターバルモードへ移行する際にも使用されます。

詳細は、「2.1 機能説明」を参照して下さい。

DCT2_7 DCT2_6 DCT2_5 DCT2_4 DCT2_3 DCT2_2 DCT2_1 DCT2_0 デバウンスカウント(ON→OFF時)

0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 1 2

0 0 0 0 0 0 1 0 3回 (初期値)

1 1 1 1 1 1 1 0 255

1 1 1 1 1 1 1 1 設定禁止

(16)

●Short Interval Time Register Address

0x34

Bit 7 6 5 4 3 2 1 0

Name SIVAL7 SIVAL6 SIVAL5 SIVAL4 SIVAL3 SIVAL2 SIVAL1 SIVAL0

Reset 0 0 0 0 0 1 0 1

R/W RW RW RW RW RW RW RW RW

ショートインターバルモードのときの計測終了から次の計測開始までのインターバル時間(ショートイ ンターバル時間)を0~255 msまで1 ms単位(Typ)で設定します。

スリープモード設定時は、ショートインターバル時間は0 msとして動作します。

初期値は、5 ms(Typ)(0x05)です。

ショートインターバルモードについては、「2.1 機能説明」を参照して下さい。

SIVAL7 SIVAL6 SIVAL5 SIVAL4 SIVAL3 SIVAL2 SIVAL1 SIVAL0 ショートインターバル時間

0 0 0 0 0 0 0 0 0 ms

0 0 0 0 0 0 0 1 1 ms

0 0 0 0 0 0 1 0 2 ms

0 0 0 0 0 0 1 1 3 ms

0 0 0 0 0 1 0 0 4 ms

0 0 0 0 0 1 0 1 5 ms (初期値)

1 1 1 1 1 1 1 1 255 ms

●Long Interval Time Register Address

0x35

Bit 7 6 5 4 3 2 1 0

Name LIVAL7 LIVAL6 LIVAL5 LIVAL4 LIVAL3 LIVAL2 LIVAL1 LIVAL0

Reset 0 0 0 0 0 0 0 1

R/W RW RW RW RW RW RW RW RW

ロングインターバルモードのときの計測終了から次の計測開始までのインターバル時間(ロングインタ ーバル時間)を0~355 msまで1 ms単位(Typ)で設定します。

ロ ン グ イ ン タ ー バ ル 時 間 は 、 ロ ン グ イ ン タ ー バ ル ベ ー ス 時 間 (Measurement Mode 1 Register

【Address=0x3A】のLIVALBビットの設定により100 msと0 msを選択)と本レジスタ値の組み合わせに より指定します。

スリープモード設定時は、ロングインターバル時間は0 msとして動作します。

初期値は、100 ms + 1 ms(0x01) = 101 ms(Typ)です。

但し、0x00を設定した場合に限りロングインターバル時間とショートインターバル時間が両方とも 0 msとなります。

ロングインターバルモードについては、「2.1 機能説明」を参照して下さい。

LIVAL7 LIVAL6 LIVAL5 LIVAL4 LIVAL3 LIVAL2 LIVAL1 LIVAL0 ロングインターバル時間 LIVALB=0 LIVALB=1 0 0 0 0 0 0 0 0 インターバルなし

(0 ms)

インターバルなし (0 ms)

0 0 0 0 0 0 0 1 101 ms (初期値) 1 ms

0 0 0 0 0 0 1 0 102 ms 2 ms

1 1 1 1 1 1 1 1 355 ms 255 ms

参照

関連したドキュメント

技術士のCPD 活動の実績に関しては、これまでもAPEC

a事業所 新規指定⇒ 指定 ※(2年度) 指定 ※(3年度) 特定. b事業所 新規指定⇒ 指定 指定

堰・遮へい・屋 根付きエリア 整備中の写真 廃棄物規制検討会

輸出入貨物の容器輸出申告 関基 67-2-12⑴、⑵ 輸出入貨物の容器輸入(納税)申告 関基 67-2-12⑴、⑵ 当事者分析成績採用申請(新規・更新・変更)

24 LATCH LATCHed shutdown status  25 LINIO LIN Input/Output selection 26 LINSLP LIN SLoPe Mode setup 27 MRACK Main Register Access ChecK 28 MRACS Main Register ACcess Setting 29

章番号 ページ番号 変更後 変更前 変更理由.. 1 補足説明資

04h INT_MSK1 RW FFh Mask register 1 to enable or disable interrupt sources (trim) 05h INT_MSK2 RW FFh Mask register 2 to enable or disable interrupt sources (trim). 06h PID R

廃棄物の処理及び清掃に関する法律の改正に伴い、令和元年 12 月 14 日から「成年被後見人又は被