AD7147 Appendix (データシート 補足) 2011 年 10 月 11 日 センサーのアンビエント値の Calibration について AD7147 は、容量センサー(エレクトロード)のアンビエント容量値(センサーに何も触れてい ない状態での容量)を計測し、その値を用いてセンサーの入力変化を検出したり、適応スレッ ショルドの計算に使用したりします。パワーオンの後のレジスタ設定のあと、各 Stage に接続 したセンサーのキャリブレーション、あるいは FORCE_CAL コマンド(アドレス 0x002 の AMB_COMP_CTRL0 レジスタ内のビット 14)によるトリガーによりキャリブレーションが実行され ます。 このアンビエント値のキャリブレーション時に、その結果がエラーとなる可能性がいくつかあ ります。エラー状態とはキャリブレーションが済んでも、非接触で 0x008、0x009 のレジスタ内 の使用するセンサーのステータスが、H あるいは L のスレッショルドを超えている状態です。 1. キャリブレーション測定中に何かが触れた場合 2. 外来ノイズの影響 3. 動作温度の変化や水滴などの滴下 4. キャリブレーションのトリガー時のタイミ Start ングによる変換エラー これらの影響によるエラーを防ぐために、 Read Status Registers, 0x008,0x009 キャリブレーションのエラーが検出された 場合、Force Calibration の起動による再 度のキャリブレーション実行(Recalibration) を行ってください。これは FORCE_CAL ビッ トの制御により実行することができます。こ Check sensor error NO YES Force Calibration の Force Calibration は、1入力センサーあ たり3回の変換時間が必要です。たとえば Wait 3 conversion cycles 4個のセンサーを接続し、デシメーション比 を 256 倍としたとき、1 変換当たり 3.072mS End かかるので、最大で 4×3.072×3 回=36.864mS 必要です。シーケンスで最後にくる STAGE の STAGE_COMPLETE_INT_ ENABLE レジスタの設定により、INT 信号をカウントすると 3 回 の変換を確認することができます。 この後、レジスタアドレス 0x008、および 0x009 のステータスレジスタを読み込み、使用する センサーの状態が正常(すべてのセンサー入力の I NT_STATUS がスレッショルド範囲内)で あることをチェックしてください。ここでアンビエント状態(接触などがない定常状態)のキャリブ レーション結果が正常でないことが確認された場合は、Force Calibration を再度起動してくだ さい。(Recalibration) この後の処理は、3回以上の変換を待って、同じチェックを繰り返しま す。 (注) この Appendix は AD7147 和文データシート、Rev0に適用されます。データシートの修正、改訂 に伴う Revision の変更に伴い、この Appendix の内容、あるいは適用範囲が変更になることが あります。 1端子容量センサー用 CapTouchTMプログラマブル・コントローラ AD7147 機能ブロック図 特長 ACSHIELD VCC プログラマブルな容量デジタル・コンバータ (CDC) 8 GND BIAS 10 9 11 分解能: フェムトファラッド 容量センサー入力数: 13 CIN0 19 更新レート: 9 ms (全 13 センサー入力) CIN1 20 外付け RC 部品不要 CIN2 21 自動変換シーケンサを内蔵 CIN3 22 自動キャリブレーション・ロジックを内蔵 POWER-ON RESET LOGIC EXCITATION SOURCE CIN4 23 環境変化に対する自動補償 SWITCH MATRIX CIN5 24 自動適応型のスレッショールド・レベルと感度レベル CIN6 1 レジスタ・マップが AD7142 と互換 CIN7 2 キャリブレーション・データを保存する RAM を内蔵 SPI 互換 (シリアル・ペリフェラル・インターフェース互換) のシリ アル・インターフェース (AD7147) AD7147 CIN8 3 16-BIT Σ-Δ CDC CIN9 4 CALIBRATION RAM CALIBRATION ENGINE CIN10 5 I2C 互換シリアル・インターフェース (AD7147-1) シリアル・インターフェース用に別 VDRIVE レベルを使用 CIN11 6 割込み出力および汎用入出力 (GPIO) CIN12 7 CONTROL AND DATA REGISTERS 24 ピン 4 mm × 4 mm の LFCSP パッケージを採用 電源電圧: 2.6 V~3.3 V 低動作電流 VDRIVE 12 フルパワー・モード: 1 mA SERIAL INTERFACE AND CONTROL LOGIC INTERRUPT AND GPIO LOGIC 18 GPIO 13 14 15 16 SDO/ SDI/ SCLK CS/ SDA ADD0 ADD1 アプリケーション 携帯電話 パーソナル・ミュジック・プレイヤーおよびマルチメディア・プレ イヤー スマート・ハンドヘルド・デバイス 17 INT 06663-001 低消費電力モード: 21.5 µA 図 1.AD7147 のブロック図 AD7147 は、1 端子容量センサー (接地センサー)を対称にデザイ ンされています。センサーでのノイズ混入を最小にするアクテ ィブ・シールド付き出力が付いています。 テレビ制御、A/V 制御、リモート制御 ゲーム・コンソール デジタル静止画カメラ 概要 AD7147 は、ボタン、スクロール・バー、ホイールのような機 能を構成する容量センサーと組み合わせて使うようにデザイン されています。センサーは 1 層の PCB で済むため、非常に薄型 のアプリケーションが可能です。 AD7147 は、環境キャリブレーション機能を内蔵する CDC です。 この CDC は 13 チャンネルの入力を持ち、スイッチ・マトリッ クスを経由して 16 ビットの 250 kHz シグマ・デルタ (∑-∆) コンバ ータへ入力します。この CDC は外付けセンサー容量の変化を検 出することができ、この情報を使って、センサー・アクチベー ションを記録します。ユーザーはレジスタを設定することによ り、CDC の設定を完全に制御することができます。 AD7147 は、周囲環境の変化を補償するキャリブレーション・ロ ジックを内蔵しています。キャリブレーション・シーケンスは、 センサーに触れていないかぎり、連続間隔で自動的に実行され ます。したがって、環境変化に起因する外付けセンサーの偽接 触や接触の見落としは発生しません。 AD7147 は、SPI 互換シリアル・インターフェースを、AD71471 は I2C®互換シリアル・インターフェースを、それぞれ内蔵し ています。両デバイスには、割込み出力と GPIO があります。 VCC と無関係に、シリアル・インターフェースの電圧レベルを 設定する VDRIVE ピンがあります。 AD7147 は、24 ピン 4 mm × 4 mm の LFCSP パッケージを採用し、 2.6 V~3.6 V の電源で動作します。低消費電力モードでの動作電 流は、13 個のセンサーに対して 26 μA(typ)です。 センサーが高分解能であるため、ホスト・プロセッサ上で動作 するソフトウェアは簡単なもので済みます。 Rev. 0 アナログ・デバイセズ社は、提供する情報が正確で信頼できるものであることを期していますが、その情報の利用に 関して、あるいは利用によって生じる第三者の特許やその他の権利の侵害に関して一切の責任を負いません。また、 アナログ・デバイセズ社の特許または特許の権利の使用を明示的または暗示的に許諾するものでもありません。仕様 は、予告なく変更される場合があります。本紙記載の商標および登録商標は、各社の所有に属します。 ※日本語データシートは REVISION が古い場合があります。最新の内容については、英語版をご参照ください。 ©2007 Analog Devices, Inc. All rights reserved. 本 社/〒105-6891 東京都港区海岸 1-16-1 ニューピア竹芝サウスタワービル 電話 03(5402)8200 大阪営業所/〒532-0003 大阪府大阪市淀川区宮原 3-5-36 新大阪 MT ビル 2 号 電話 06(6350)6868 AD7147 目次 特長 ..................................................................................................... 1 キャリブレーションなしでの容量センサー動作 .................... 23 アプリケーション ............................................................................. 1 キャリブレーションを行った場合の容量センサーの動作 .... 24 概要 ..................................................................................................... 1 低速 FIFO ..................................................................................... 24 機能ブロック図 ................................................................................. 1 SLOW_FILTER_UPDATE_LVL .................................................. 24 改訂履歴 ............................................................................................. 2 適応型スレッショールドと感度.................................................... 25 仕様 ..................................................................................................... 3 割り込み出力 ................................................................................... 27 SPI タイミング仕様 (AD7147) ..................................................... 5 CDC 変換完了割り込み .............................................................. 27 センサー・タッチ割り込み ....................................................... 27 2 I C タイミング仕様 (AD7147-1) .................................................. 6 絶対最大定格 ..................................................................................... 7 GPIO INT 出力の制御 ................................................................. 29 ESD に関する注意......................................................................... 7 出力 ................................................................................................... 31 ピン配置およびピン機能説明 ......................................................... 8 ACSHIELD 出力................................................................................ 31 代表的な性能特性 ............................................................................. 9 GPIO............................................................................................... 31 動作原理 ............................................................................................ 11 GPIO を使用した LED のオン/オフ........................................... 31 容量検出の理論 ............................................................................ 11 シリアル・インターフェース........................................................ 32 バイアス・ピン ........................................................................... 12 SPI インターフェース................................................................. 32 動作モード ................................................................................... 12 I2C 互換インターフェース ......................................................... 34 容量デジタル・コンバータ ........................................................... 14 VDRIVE 入力 ................................................................................... 36 CDC 出力のオーバーサンプリング .......................................... 14 PCB デザインのガイドライン ....................................................... 37 容量センサーのオフセット制御 ............................................... 14 容量センサー・ボードの機械的仕様........................................ 37 変換シーケンサ ........................................................................... 14 チップ・スケール・パッケージ ............................................... 37 CDC 変換シーケンス時間 .......................................................... 16 パワーアップ・シーケンス ........................................................... 38 CDC 変換結果.............................................................................. 16 代表的なアプリケーション回路.................................................... 39 容量センサー入力の構成 ............................................................... 17 レジスタ・マップ ........................................................................... 40 CINX 入力マルチプレクサのセットアップ ............................. 17 レジスタの詳細説明 ....................................................................... 41 CDC へのシングルエンド接続 .................................................. 17 バンク 1 レジスタ ....................................................................... 41 非接触近接検出 ............................................................................... 18 バンク 2 レジスタ ....................................................................... 50 再キャリブレーション ............................................................... 18 バンク 3 レジスタ ....................................................................... 55 近接感度....................................................................................... 18 外形寸法 ........................................................................................... 67 FF_SKIP_CNT .............................................................................. 21 オーダー・ガイド ....................................................................... 67 環境キャリブレーション ............................................................... 23 改訂履歴 09/07—Revision 0: Initial Version Rev. 0 - 2/67 - AD7147 仕様 特に指定のない限り、VCC = 2.6 V~3.6 V、TA = −40oC to +85℃。 表 1. Parameter CAPACITANCE-TO-DIGITAL CONVERTER Update Rate Resolution CINx Input Range No Missing Codes CINx Input Leakage Maximum Output Load Total Unadjusted Error Output Noise (Peak-to-Peak) Min Typ Max Unit Test Conditions/Comments 8.73 17.46 34.9 9 18 36 16 ±8 9.27 18.54 37.1 ms ms ms Bits pF Bits nA pF % Codes Codes Codes Codes Codes Codes pF pF % 12 conversion stages, decimation = 64 12 conversion stages, decimation = 128 12 conversion stages, decimation = 256 16 25 20 ±20 12 7 3 1.1 0.8 0.5 20 0.32 Output Noise (RMS) CSTRAY Offset Range CSTRAY Offset Resolution Low Power Mode Delay Accuracy ACSHIELD Frequency Output Voltage Short-Circuit Source Current Short-Circuit Sink Current Maximum Output Load 4 250 0 VCC 10 10 150 kHz V mA mA pF Guaranteed by design, but not production tested Capacitance load on CINx to ground Decimation rate = 64 Decimation rate = 128 Decimation rate = 256 Decimation rate = 64 Decimation rate = 128 Decimation rate = 256 Percentage of 200 ms, 400 ms, 600 ms, or 800 ms Oscillating Capacitance load on ACSHIELD to ground LOGIC INPUTS (SDI, SCLK, CS, SDA, GPI) VIH Input High Voltage VIL Input Low Voltage IIH Input High Current IIL Input Low Current Hysteresis 0.7 × VDRIVE 0.4 −1 1 150 V V µA µA mV VIN = VDRIVE VIN = GND OPEN-DRAIN OUTPUTS (SCLK, SDA, INT) VOL Output Low Voltage IOH Output High Leakage Current LOGIC OUTPUTS (SDO, GPO) VOL Output Low Voltage VOH Output High Voltage GPO, SDO Floating State Leakage Current POWER VCC VDRIVE ICC Rev. 0 0.4 ±1 V µA ISINK = −1 mA VOUT = VDRIVE 0.4 ±1 V V µA ISINK = 1 mA, VDRIVE = 1.65 V to 3.6 V ISOURCE = 1 mA, VDRIVE = 1.65 V to 3.6 V Pin three-state, leakage measured to GND and VCC 0.9 15.5 3.6 3.6 1 21.5 V V mA µA 2.3 7.5 µA ±0.1 VDRIVE − 0.6 2.6 1.65 3.3 - 3/67 - Serial interface operating voltage In full power mode, VCC + VDRIVE Low power mode, converter idle, VCC + VDRIVE, decimation = 256 Full shutdown, VCC + VDRIVE AD7147 表 2.低消費電力モードでの平均電流(Typ)1 Current Values of Conversion Stages (μA) Low Power Mode Delay Decimation Rate 1 2 3 4 5 6 7 8 9 10 11 12 200 ms 64 128 256 20.83 25.3 34.11 24.18 31.92 46.99 27.52 38.45 59.51 30.82 44.87 71.66 34.11 51.21 83.47 37.37 57.45 94.94 40.6 63.6 106.1 43.81 69.66 116.96 46.99 75.63 127.52 50.16 81.52 137.81 53.3 87.33 147.82 56.41 93.05 157.58 400 ms 64 128 256 18.17 20.43 24.9 19.86 23.79 31.53 21.55 27.12 38.06 23.23 30.43 44.5 24.9 33.72 50.83 26.57 36.98 57.08 28.23 40.22 63.23 29.88 43.43 69.3 31.53 46.62 75.28 33.17 49.78 81.17 34.81 52.93 86.98 36.44 56.05 92.71 600 ms 64 128 256 17.28 18.79 21.79 18.41 21.04 26.25 19.54 23.28 30.67 20.67 25.51 35.04 21.79 27.73 39.37 22.91 29.94 43.66 24.03 32.13 47.9 25.14 34.32 52.11 26.25 36.49 56.27 27.36 38.65 60.39 28.47 40.81 64.47 29.57 42.95 68.51 800 ms 64 128 256 16.84 17.97 20.23 17.69 19.66 23.59 18.53 21.35 26.93 19.38 23.03 30.24 20.23 24.7 33.53 21.07 26.37 36.79 21.91 28.03 40.03 22.75 29.69 43.24 23.59 31.34 46.43 24.43 32.98 49.6 25.26 34.62 52.74 26.09 36.25 55.86 1 VCC = 3.3 V、T = 25℃、負荷 = 5 pF. 表 3.低消費電力モードでの最大平均電流 1 Current Values of Conversion Stages (μA) Low Power Mode Delay Decimation Rate 1 2 3 4 5 6 7 8 9 10 11 12 200 ms 64 128 256 27.71 32.96 43.28 31.65 40.72 58.37 35.56 48.37 72.99 39.44 55.89 87.17 43.28 63.3 100.92 47.1 70.59 114.26 50.89 77.77 127.22 54.64 84.84 139.8 58.37 91.8 152.03 62.07 98.66 163.92 65.74 105.41 175.48 69.38 112.07 186.73 400 ms 64 128 256 24.61 27.26 32.51 26.6 31.21 40.29 28.58 35.12 47.94 30.55 39 55.47 32.51 42.85 62.88 34.47 46.67 70.18 36.42 50.46 77.36 38.36 54.22 84.44 40.29 57.95 91.41 42.21 61.65 98.27 44.13 65.33 105.03 46.04 68.97 111.69 600 ms 64 128 256 23.58 25.35 28.87 24.91 27.99 34.11 26.23 30.62 39.29 27.55 33.24 44.41 28.87 35.84 49.48 30.18 38.43 54.5 31.5 41 59.46 32.8 43.56 64.38 34.11 46.11 69.24 35.41 48.64 74.05 36.7 51.16 78.81 38 53.66 83.53 800 ms 64 128 256 23.06 24.39 27.04 24.06 26.38 30.98 25.05 28.36 34.9 26.05 30.33 38.78 27.04 32.29 42.64 28.03 34.25 46.46 29.02 36.2 50.25 30 38.14 54.01 30.98 40.07 57.74 31.97 42 61.45 32.95 43.91 65.12 33.92 45.82 68.77 1 VCC = 3.6 V、TA = −40oC~+85℃、負荷 = 5 pF。 Rev. 0 - 4/67 - AD7147 SPI タイミング仕様 (AD7147) 特に指定のない限り、TA = −40℃~+85℃、VDRIVE = 1.65 V~3.6 V、VCC = 2.6 V~3.6 V。25℃でのサンプル・テストにより適合性を保証。 すべての入力信号はtR = tF = 5 ns (VCCの10%から90%)で規定し、1.6Vの電圧レベルからの時間とします。 表 4.SPI タイミング仕様 Parameter Limit Unit Description fSCLK t1 5 5 MHz max ns min SCLK frequency CS falling edge to first SCLK falling edge t2 t3 t4 t5 t6 t7 20 20 15 15 20 16 ns min ns min ns min ns min ns max ns max SCLK high pulse width SCLK low pulse width SDI setup time SDI hold time SDO access time after SCLK falling edge CS rising edge to SDO high impedance t8 15 ns min SCLK rising edge to CS high CS t1 t2 1 SCLK t8 t3 2 3 15 16 1 2 15 16 t4 t5 MSB LSB t6 SDO MSB 図 2.SPI の詳細タイミング図 Rev. 0 - 5/67 - t7 LSB 06663-002 SDI AD7147 I2C タイミング仕様 (AD7147-1) 特に指定のない限り、TA = −40℃~+85℃、VDRIVE = 1.65 V~3.6 V、VCC = 2.6 V~3.6 V。25℃でのサンプル・テストにより適合性を保証。 すべての入力信号のタイミングは、1.6 Vの電圧レベルからとします。 表 5.I2C タイミング仕様1 Parameter Limit Unit Description fSCLK t1 t2 t3 t4 t5 t6 t7 t8 tR tF 400 0.6 1.3 0.6 100 300 0.6 0.6 1.3 300 300 kHz max µs min µs min µs min ns min ns min µs min µs min µs min ns max ns max Start condition hold time, tHD; STA Clock low period, tLOW Clock high period, tHIGH Data setup time, tSU; DAT Data hold time, tHD; DAT Stop condition setup time, tSU; STO Start condition setup time, tSU; STA Bus-free time between stop and start conditions, tBUF Clock/data rise time Clock/data fall time 1 設計上保証しますが、出荷テストは行いません。 2 図 3.I C の詳細タイミング図 Rev. 0 - 6/67 - AD7147 絶対最大定格 表 6. Rating VCC to GND Analog Input Voltage to GND Digital Input Voltage to GND Digital Output Voltage to GND Input Current to Any Pin Except Supplies1 ESD Rating (Human Body Model) Operating Temperature Range Storage Temperature Range Junction Temperature LFCSP Power Dissipation θJA Thermal Impedance IR Reflow Peak Temperature Lead Temperature (Soldering 10 sec) −0.3 V to +3.6 V −0.3 V to VCC + 0.3 V −0.3 V to VDRIVE + 0.3 V −0.3 V to VDRIVE + 0.3 V 10 mA 2.5 kV −40°C to +105°C −65°C to +150°C 150°C 1 上記の絶対最大定格を超えるストレスを加えるとデバイスに恒 久的な損傷を与えることがあります。この規定はストレス定格 の規定のみを目的とするものであり、この仕様の動作の節に記 載する規定値以上でのデバイス動作を定めたものではありませ ん。デバイスを長時間絶対最大定格状態に置くとデバイスの信 頼性に影響を与えます。 200µA TO OUTPUT PIN 450 mW 135.7°C/W 260°C (±0.5°C) 300°C 最大 100 mA までの過渡電流では SCR ラッチ・アップは生じません。 IOL 1.6V CL 50pF 200µA IOH 06663-004 Parameter 図 4.デジタル出力タイミング仕様の負荷回路 ESD に関する注意 ESD(静電放電)の影響を受けやすいデバイスで す。電荷を帯びたデバイスや回路ボードは、検知さ れないまま放電することがあります。本製品は当社 独自の特許技術である ESD 保護回路を内蔵してはい ますが、デバイスが高エネルギーの静電放電を被っ た場合、損傷を生じる可能性があります。したがっ て、性能劣化や機能低下を防止するため、ESD に対 する適切な予防措置を講じることをお勧めします。 Rev. 0 - 7/67 - AD7147 AD7147 TOP VIEW (Not to Scale) CIN5 CIN4 CIN3 CIN2 CIN1 CIN0 18 17 16 15 14 13 CIN6 CIN7 CIN8 CIN9 CIN10 CIN11 GPIO INT CS SCLK SDI SDO PIN 1 INDICATOR AD7147-1 TOP VIEW (Not to Scale) 18 17 16 15 14 13 GPIO INT ADD1 SCLK ADD0 SDA CIN12 ACSHIELD BIAS GND VCC VDRIVE 06663-005 CIN12 ACSHIELD BIAS GND VCC VDRIVE 1 2 3 4 5 6 図 5.AD7147 のピン配置 06663-006 PIN 1 INDICATOR 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 CIN6 CIN7 CIN8 CIN9 CIN10 CIN11 24 23 22 21 20 19 24 23 22 21 20 19 CIN5 CIN4 CIN3 CIN2 CIN1 CIN0 ピン配置およびピン機能説明 図 6.AD7147-1 のピン配置 表 7.ピン機能の説明 ピン番号 AD7147 AD7147-1 記号 説明 1 1 CIN6 容量センサー入力。 2 2 CIN7 容量センサー入力。 3 3 CIN8 容量センサー入力。 4 4 CIN9 容量センサー入力。 5 5 CIN10 容量センサー入力。 6 6 CIN11 容量センサー入力。 7 7 CIN12 容量センサー入力。 8 8 ACSHIELD CDC アクティブ・シールド付き出力。外部シールドまたはプレーンに接続します。 9 9 BIAS 内部回路のバイアス・ノード。グラウンドとの間に 10 nF のコンデンサが必要。 10 10 GND 全回路のグラウンド基準ポイント。 11 11 VCC 電源電圧 12 12 VDRIVE シリアル・インターフェースの電源電圧。 13 ― SDO SPI のシリアル・データ出力。 ― 13 SDA I2C のシリアル・データ入力/出力。SDA にはプルアップ抵抗が必要。 14 ― SDI SPI のシリアル・データ入力。 ― 14 ADD0 I2C のアドレス・ビット 0。 15 15 SCLK シリアル・インターフェースのクロック入力。 16 ― CS SPI のチップ・セレクト信号。 ― 16 ADD1 I2C のアドレス・ビット 1。 17 17 INT 汎用オープン・ドレイン割込み出力。プログラマブル極性; プルアップ抵抗が必要。 18 18 GPIO プログラマブルな GPIO。 19 19 CIN0 容量センサー入力。 20 20 CIN1 容量センサー入力。 21 21 CIN2 容量センサー入力。 22 22 CIN3 容量センサー入力。 23 23 CIN4 容量センサー入力。 24 24 CIN5 容量センサー入力。 Rev. 0 - 8/67 - AD7147 代表的な性能特性 70 935 60 200ms 915 50 895 ICC (μA) ICC (µA) DECIMATION = 64 875 DECIMATION = 128 DECIMATION = 256 855 40 400ms 600ms 30 800ms 20 835 06663-007 795 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 06663-060 10 815 0 2.5 2.7 2.9 3.7 3.1 3.3 3.5 3.7 VCC (V) VCC (V) 図 10.低電源電流対電源電圧、デシメーション・レート = 64 図 7.電源電流対電源電圧 2.5 180 200ms 160 2.0 140 100 ICC (µA) ICC (μA) 120 400ms 80 1.5 1.0 600ms 60 800ms 40 20 0 2.5 2.7 2.9 3.1 3.3 3.5 0 2.7 3.7 06663-010 06663-061 0.5 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 VCC (V) VCC (V) 図 11.シャットダウン電源電流対電源電圧 図 8.低電源電流対電源電圧、デシメーション・レート = 256 1150 0.12 0.10 1100 200ms 0.06 ICC (µA) ICC (mA) 0.08 400ms 1050 1000 600ms 0.04 800ms 950 0 2.5 2.7 2.9 3.1 3.3 3.5 900 0 3.7 100 200 300 400 ACSHIELD CAPACITIVE LOAD (pF) VCC (V) 図 12.電源電流対 ACSHIELD の容量負荷 図 9.低電源電流対電源電圧、デシメーション・レート = 128 Rev. 0 06663-062 06663-009 0.02 - 9/67 - 500 AD7147 58000 160 56000 140 54000 75mV 100mV 125mV 150mV 175mV 200mV CDC NOISE p-p (LSB) 120 52000 50000 48000 46000 100 80 60 40 44000 409600 819200 1640000 819200 1640000 204800 409600 51200 102400 25600 6400 12800 ACSHIELD CAPACITIVE LOAD (pF) 3200 0 500 800 400 1600 300 400 200 200 100 50 0 25 40000 06663-064 20 06663-063 42000 100 CDC CODE (d) 25mV 50mV SINE WAVE FREQUENCY (Hz) 図 13.出力コード対 ACSHIELD の容量負荷 図 16.電源正弦波除去比、VCC = 3.6 V 960 120 940 25mV 50mV 3.6V 920 75mV 100mV 125mV 150mV 175mV 200mV 100 CDC NOISE p-p (LSB) 900 860 840 06663-013 2.6V 06663-065 120 25 図 14.電源電流の温度特性 204800 0 102400 100 51200 80 25600 60 12800 40 6400 20 TEMPERATURE (°C) 3200 0 1600 –20 800 –40 20 400 780 –60 40 200 800 60 100 820 80 50 ICC (µA) 3.3V 880 SQUARE WAVE FREQUENCY (Hz) 図 17.電源方形波除去比、VCC = 3.6 V 12 35 10 30 INPUT CAPACITANCE (pF) 6 3.6V 4 3.3V 2.6V 0 –45 06663-014 2 –25 –5 15 35 55 75 95 115 25 20 15 10 5 135 TEMPERATURE (°C) 06663-016 ICC (µA) 8 0 0 図 15.シャットダウン電源電流の温度特性 10000 20000 30000 40000 50000 CDC OUTPUT CODE 図 18.CDC 直線性、VCC = 3.3 V Rev. 0 - 10/67 - 60000 AD7147 動作原理 AD7147 は、最大 13 個の外付け容量センサーとインターフェー スすることができます。これらのセンサーは、ボタン、スクロ ール・バー、ホイール、または複数のセンサー・タイプの組み 合わせとして使用することができます。外付けセンサーは、 AD7147 に直接インターフェースする 1 層または多層の PCB 上 にある電極から構成されます。 AD7147 は、新しいデータがレジスタにロードされたことを表 示する割込み出力 INT を持っています。 INT は、ホストへのセ ンサー・アクチベーション割り込みに使います。AD7147 は 2.6 V~3.6 V の電源で動作し、 24 ピン 4 mm × 4 mm の LFCSP パッケ ージを採用しています。 容量検出の理論 AD7147 は、1 端子センサーの容量変化を測定します。PCB 上の センサー電極が、仮想コンデンサの片方のプレートを構成します。 コンデンサの他方のプレートは、センサー入力に対してグラウ ンドを構成するユーザーの指になります。 AD7147 は、まず励起信号を出力してコンデンサのプレートを 充電します。ユーザーがセンサーに近づくと、仮想コンデンサ が形成され、ユーザーが 2 枚目のコンデンサ・プレートとして 機能します。 内蔵レジスタを設定することにより、任意のセットの入力セン サーを構成するように AD7147 を設定することができます。レ ジスタを設定して、各外付けセンサーの平均処理、オフセット、 ゲインなどのような機能を制御することもできます。各容量入 力のポーリング方法を制御するシーケンサも内蔵しています。 PLASTIC COVER SENSOR PCB AD7147 は、ホストまたは別のマイクロコントローラ上で動作 してスクロール・バーやホイールのような高分解能センサー機 能を実現するコンパニオン・アルゴリズムを必要とします。た だし、ボタンを構成するときは、コンパニオン・アルゴリズム は不要です。ボタン・センサーは、デジタル・ロジックにより チップ上で構成することができます。 AD7147 は、フル・パワー・モードまたは低消費電力の自動ウ ェイクアップ・モードで動作するように設定することができま す。自動ウェイクアップ・モードは特に、大幅な省電力とフル 機能を提供する低消費電力動作を必要とする携帯型デバイスに 適しています。 Rev. 0 MUX AD7147 は、デジタル・ロジックと環境補償に使用する 528 ワ ードの RAM を内蔵しています。湿度、温度、その他の環境フ ァクタが容量センサーの動作に影響を与えます。AD7147 はユ ーザーから見えるかたちで連続キャリブレーションを実行して、 これらの影響を補償するため、AD7147 は誤差のない変換結果 を安定して提供することができます。 AD7147 Σ-Δ ADC 16-BIT DATA EXCITATION SIGNAL 250kHz 06663-017 AD7147 と AD7147-1 は環境補償機能を内蔵する CDC です。高 分解能のユーザー入力を必要とする携帯型システムでの使用を 対象にしています。内部回路は、容量入力信号をデジタル値に 変換する 16 ビットの∑-∆ コンバータで構成されています。 AD7147 または AD7147-1 には、CIN0~CIN12 の 13 本の入力ピ ンがあります。スイッチ・マトリックスにより入力信号を CDC へ接続します。容量デジタル変換の各結果は、複数の内蔵レジ スタに保存されます。ホストが後でシリアル・インターフェー スを介してこの結果を読み出します。AD7147 は、SPI 互換シリ アル・インターフェースを、AD7147-1 は I2C®互換シリアル・ インターフェースを、それぞれ内蔵しているため、広範囲なホ スト・プロセッサと互換性を持っています。このデータ・シー トではこれ以後、特に指定のない限り、AD7147 は AD7147 と AD7147-1 の両方を意味します。 図 19.容量の検出方法 方形波の励起信号が変換時に CINx に加えられ、変調器が CINx へ移動する電荷を連続的にサンプルします。変調器の出力はデ ジタル・フィルタで処理され、得られたデジタル・データはア ド レ ス 0x00B ~ 0x016 に あ る 各 変 換 ス テ ー ジ の CDC_RESULT_Sx レジスタに格納されます。 - 11/67 - AD7147 センサー・アクチベーションの登録 容量検出の完全なソリューション ユーザーがセンサーに近づくと、そのセンサーに対応する合計 容量が変化するため、AD7147 がこれを測定します。この変化 が、設定されているスレッショールドを超えると、AD7147 は これをセンサー・アクチベーションと判断します。 アナログ・デバイセズは、容量検出の完全なソリューションを 提供します。このソリューションの 2 つの主要なエレメントは、 センサー PCB と AD7147 です。 アプリケーションでスクロール・バーやホイールのような高分 解能センサーが必要な場合は、ホスト・プロセッサで動作する ソフトウェアが必要になります。ホストのメモリ条件はセンサ ーに依存するため、センサー・タイプに応じて、一般にコー ド・メモリが 10 kB、データ・メモリが 600 バイトです。 SENSOR PCB AD7147 SPI OR I2C HOST PROCESSOR 1 MIPS 10kB ROM 600 BYTES RAM 06663-019 チップ内のスレッショールド値を使って、センサー・アクチベ ーションが発生したタイミングを決定します。 図 20 に、ユーザ ーがセンサーを活性化したときの、CDC_RESULT_Sx の変化を 示 し ま す 。 CDC_RESULT_Sx の 値 が STAGEx_HIGH_THRESHOLD の 値 よ り 大 き い か 、 ま た は STAGEx_LOW_THRESHOLD の値より小さいとき、センサーは アクティブと見なされます。 図 21.3 部品による容量検出ソリューション アナログ・デバイセズは、センサー PCB フットプリント・デザ イン・ライブラリを提供し、必要なソフトウェアをオープン・ ソース・ベースで提供しています。 バイアス・ピン 図 20.センサー・アクチベーション・スレッショールド 図 20 に、2 つのセンサー・アクチベーションを示します。センサ ー・アクティブ A は、センサーがコンバータの正の入力に接続 されたとき発生します。この場合、ユーザーがセンサーをアク ティブ化すると、CDC コードが大きくなり、CDC_RESULT_Sx 値が STAGEx_HIGH_THRESHOLD 値を超えます。センサー・ アクティブ B は、センサーがコンバータの負の入力に接続され たとき発生します。この場合、ユーザーがセンサーをアクティ ブ化すると、CDC コードが小さくなり、CDC_RESULT_Sx 値が STAGEx_LOW_THRESHOLD 値より小さくなります。 各 変 換 ス テ ー ジ の STAGEx_HIGH_THRESHOLD レジスタと STAGEx_LOW_THRESHOLD レジスタは、レジスタ・バンク 3 に あります。これらのレジスタの値は、AD7147 の環境キャリブ レーション機能と適応型スレッショールド・ロジックが自動的 に更新します。 パワーアップ時、STAGEx_HIGH_THRESHOLD レジスタ値およ び STAGEx_LOW_THRESHOLD レ ジ ス タ 値 は 、 バ ン ク 2 の STAGEx_OFFSET_HIGH レ ジ ス タ 値 お よ び STAGEx_OFFSET_LOW レ ジ ス タ 値 と 同 じ で す 。 STAGEx_OFFSET_HIGH レジスタと STAGEx_OFFSET_LOW レ ジスタは、デバイスのパワーアップ時にユーザーが設定する必 要があります。詳細については、データ・シートの環境キャリ ブレーションのセクションを参照してください。 このピンは内部で AD7147 のバイアス・ノードに接続されてい ます。AD7147 を正しく動作させるためには、バイアス・ピン とグラウンドとの間に 10 nF のコンデンサを接続する必要があ ります。バイアス・ピンの電圧は VCC/2 です。 動作モード AD7147 には 3 つの動作モードがあります。デバイスが常にフ ル・パワー状態にあるフルパワー・モードは、消費電力が問題と ならないアプリケーションに適しています (たとえば AC 電源を 使用するゲーム・コンソール)。アクティブなセンサーがない場 合にデバイスが自動的にパワーダウンする低消費電力モードは、 フル・パワー・モードに比較して大幅に節電するようにデザイ ンされているため、省電力が必要なモバイル・アプリケーショ ンに適しています。シャットダウン・モードでは、デバイスは 完全にシャットダウンします。 コントロール・レジスタの POWER_MODE ビット (ビット 0 と ビット 1) を使って、AD7147 の動作モードを設定します。コン トロール・レジスタはアドレス 0x000 にあります。 表 8 に、各 動 作 モ ー ド に 対 す る POWER_MODE の 設 定 を 示 し ま す 。 AD7147 を シ ャ ッ ト ダ ウ ン ・ モ ー ド に す る と き は 、 POWER_MODE ビットに 01 または 11 を設定します。 表 8.POWER_MODE の設定 POWER_MODE Bits Operating Mode 00 01 10 11 Full power mode Shutdown mode Low power mode Shutdown mode POWER_MODE ビットのパワーオン時デフォルト設定は 00(フ ル・パワー・モード)です。 Rev. 0 - 12/67 - AD7147 外付けセンサーに触れると、AD7147 は 36 ms ごとに変換シーケ ンスを開始し、センサーからデータをリードバックします。 フル・パワー・モード フル・パワー・モードでは、AD7147 のすべてのセクションに 電源が供給され、変換動作が続きます。センサーに触れると、 AD7147 はセンサー・データを処理します。触れたセンサーが ない場合、AD7147 は周囲容量レベルを計測し、このデータを 内蔵の補償ルーチンで使います。フル・パワー・モードでは、 AD7147 は一定レートで変換を行います。詳細については、 CDC 変換シーケンス時間 のセクションを参照してください。 低消費電力モードでは、AD7147 の合計消費電流は、変換時の電 流と AD7147 が次の変換開始を待つ間の電流との平均になりま す。たとえば、LP_CONV_DELAY l = 400 ms の場合、AD7147 の 電流は 36 ms 間では 0.85 mA(typ)に、変換と変換の 400 ms 間で は 14 μA に、それぞれなります(これらの変換タイミングはレジ スタ設定により変更できます。詳細については、CDC 変換シ ーケンス時間 のセクションを参照してください)。 低消費電力モード ユーザーが外付けセンサーに触れるのを止めた後に、AD7147 が フル・パワー状態から省電力状態へ変化するために要する時間 は設定可能です。アドレス 0x002 にある周囲補償コントロール 0 レジスタ (AMB_COMP_CTRL0) 内の PWR_DOWN_TIMEOUT ビットを使って、ユーザーがセンサーに触れるのを止めた後に AD7147 が省電力状態へ移行する前の遅延を指定します。 AD7147 が 低 消 費 電 力 モ ー ド の 場 合 、 デ バ イ ス 初 期 化 時 に POWER_MODE ビットが 10 に設定されます。触れられた外付 けセンサーがない場合、AD7147 は変換周波数を下げて、消費 電力を大幅に削減します。センサーに触れないかぎり、デバイス は省電力状態を維持します。AD7147 は LP_CONV_DELAY ビッ トで指定された遅延の経過後に変換を実行し、このデータを使 って補償ロジックを更新し、センサーがアクティブであるか否 かをチェックします。LP_CONV_DELAY ビットは、変換の間の 遅延を 200 ms、400 ms、600 ms、または 800 ms に設定します。 AD7147 SETUP AND INITIALIZATION POWER_MODE = 10 NO ANY SENSOR TOUCHED? YES CONVERSION SEQUENCE EVERY LP_CONV_DELAY UPDATE COMPENSATION LOGIC DATA PATH CONVERSION SEQUENCE EVERY 36ms FOR SENSOR READBACK YES ANY SENSOR TOUCHED? PROXIMITY TIMER COUNTDOWN 図 22.低消費電力モード動作 Rev. 0 - 13/67 - TIMEOUT 06663-020 NO AD7147 容量デジタル・コンバータ AD7147 の容量デジタル・コンバータは、16 ビット分解能の Σ-Δ アーキテクチャを採用しています。CDC へ入力できる 13 本のピ ンがあり、これらはスイッチ・マトリックスを経由してコンバ ータ入力へ接続されます。CDC のサンプリング周波数は 250 kHz です。 目標は、CDC_RESULT_Sx をできるだけミッドスケールに 近づけることです。このプロセスは、初期容量センサー・ キャラクタライゼーションで 1 回だけ必要です。 +DAC (20pF RANGE) 6 POS_AFE_OFFSET CDC 出力のオーバーサンプリング デシメーション・レートまたはオーバーサンプリング比は、パ ワー・コントロール (PWR_CONTROL) レジスタ (アドレス 0x000)のビット[9:8] により指定されます( 表 9 参照)。 POS_AFE_OFFSET_SWAP BIT + CINx 16-BIT _ CDC 表 9.CDC のデシメーション・レート Decimation Rate CDC Output Rate Per Stage (ms) 00 01 10 11 256 128 64 64 3.072 1.536 0.768 0.768 NEG_AFE_OFFSET_SWAP BIT –DAC (20pF RANGE) AD7147 のデシメーション処理は、多数のサンプルを取得して その平均値を出力する平均処理です。採用したデジタル・フィ ルタのアーキテクチャのため、取得サンプル数 (ステージあた り) はデシメーション・レートの 3 倍になっています。したがっ て、3 × 256 個または 3 × 128 個のサンプルを平均して、各ステ ージの結果が得られます。 デシメーション処理は、最終 CDC 結果のノイズ量を削減します。 ただし、デシメーション・レートを上げると、ステージあたり の出力レートが下がるため、信号内のノイズ量とサンプリング 速度との間のトレードオフが必要になります。 容量センサーのオフセット制御 AD7147 が CDC 計測で漂遊容量を相殺させるために使う 2 つの プログラマブル DAC が内蔵されています。これらのオフセット は、グラウンドに対する漂遊容量によって発生します。 図 23 の簡略化したブロック図に、STAGEx_AFE_OFFSET レジ スタを使ってオフセットを相殺させる方法を示します。6 ビッ トの POS_AFE_OFFSET ビットと NEG_AFE_OFFSET ビットを使 って、20 pF の範囲で 0.32 pF 分解能のオフセット調整を提供す るようにオフセット DAC を設定します。 これを行う最適な方法は、すべてのセンサーが非アクティブの とき、すべてのステージの CDC 出力をほぼミッドスケール (約 32,700)にすることです。各ステージのグラウンドに対する漂遊 容量を相殺させるときは次の手順を使います。 1. CDC_RESULT_Sx レジスタから CDC 値を読み出します。 2. この値がミッドスケールに近くない場合には、 POS_AFE_OFFSET または NEG_AFE_OFFSET の値を 1 だけ増加させます(CINx 入力がコンバータの正または 負の入 力 の いずれに接続されているかに応じて) 。 CINx の接続は STAGEx_CONNECTION レジスタによ り指定されます。 3. Rev. 0 6 NEG_AFE_OFFSET CINx_CONNECTION_SETUP 06663-021 DECIMATION Bits 16 図 23.アナログ・フロントエンドのオフセット制御 変換シーケンサ AD7147 は、入力チャンネルの変換制御を行うシーケンサを内蔵 しています。1 シーケンスで最大 12 ステージの変換を実行するこ とができます。各 12 変換ステージでは、異なるセンサーからの 入力を計測することができます。バンク 2 レジスタを使うと、 複数の容量センサー・インターフェース要求をサポートするよ うに各ステージを独自に設定することができます。たとえば、ス ライダ・センサーを STAGE1~STAGE8 へ、ボタン・センサー を STAGE0 へ、それぞれ割り当てることができます。各変換ス テージでは、CINx 入力をコンバータへ接続する入力マルチプレ クサが独自の設定を持つことができます。 AD7147 の内蔵シーケンス・コントローラは、STAGE0 から開始 される変換制御を提供します。 図 24 に、CDC 変換ステージと CINx 入 力 の ブ ロ ッ ク 図 を 示 し ま す 。 変 換 シ ー ケ ン ス は 、 STAGE0 から開始されて、SEQUENCE_STAGE_NUM ビットに設 定される値で指定されるステージで終了する CDC 変換のシーケ ンスとして定義されます。使用する容量センサーの数とタイプ に応じて、すべての変換ステージが必要とされるわけではありま せん。1 シーケンスでの変換数を設定するときは、 SEQUENCE_STAGE_NUM ビットを使います。この値は、センサ ー・インターフェース条件に依存します。たとえば、CINx 入力 が 6 個の変換ステージだけに割り当てられる場合は、レジスタ に 5 を設定します。さらに、使用するステージ数に従って STAGE_CAL_EN レジスタを設定します。 必要な変換ステージ数は、AD7147 に接続されているセンサー 数のみに依存します。 図 25 に、各センサーに必要とされる変 換ステージ数と AD7147 各センサーに必要とされる入力数を示 します。 CDC_RESULT_Sx 内の CDC 値がミッドスケールに近 い値くなったら、ステップ 2 を繰り返します。 CDC 値がまだミッドスケールまだより離れている場合には、 POS_AFE_OFFSET または NEG_AFE_OFFSET の値を 1 だけ減尐させます。 - 14/67 - AD7147 ボタン・センサーは一般に 1 シーケンサ・ステージを必要とし ます。これを図 25 に B1 として示します。ただし、1 変換ステ ージに対して 2 個のボタン・センサーが差動で動作するように 設定することは可能です。同時に 1 ボタンのみがアクティブに なることができます。両ボタンを同時に押すと隣のボタンがア クティブになります。2 個のボタン・センサーを差動で動作させ る設定では 1 変換ステージが必要で、図 25 では、B2 と B3 が差 動に設定されたボタン・センサーを表しています。 ホイール・センサーは 8 ステージを、スライダは 2 ステージを、 それぞれ必要とします。ホスト・ソフトウェアは、各ステージか らの結果を使って、スライダまたはホイール上のユーザーのポジ ションを求めます。このプロセスを実行するアルゴリズムはアナ ログ・デバイセズから無償で提供していますが、ソフトウェア・ ライセンスにサインしていただく必要があります。 STAGE11 STAGE10 STAGE9 STAGE8 STAGE7 STAGE6 STAGE5 STAGE4 STAGE3 STAGE2 STAGE1 STAGE0 CIN0 CIN1 CIN6 CIN7 CIN8 CIN9 EQU ENC E CIN5 Σ-Δ 16-BIT ADC NS CIN4 CO NVE RSI O CIN3 SW ITCH MATRIX CIN2 CIN10 06663-022 CIN11 CIN12 図 24.CDC の変換ステージ AD7147 BUTTONS SEQUENCER STAGE0 + CDC – B1 STAGE8 + CDC – STAGE1 + CDC – B2 STAGE9 + CDC – STAGE2 + CDC – B3 STAGE3 + CDC – STAGE4 + CDC – SEQUENCER STAGE5 + CDC – STAGE10 + CDC – AD7147 SLIDER STAGE6 + CDC – STAGE7 + CDC – 図 25.センサーに対するシーケンサの設定 Rev. 0 - 15/67 - STAGE11 + CDC – 06663-023 SCROLL WHEEL AD7147 SEQUENCER AD7147 CDC 変換シーケンス時間 表 10.フルパワー・モードでの CDC 変換時間 Conversion Time (ms) SEQUENCE_STAGE_NUM Decimation = 64 Decimation = 128 Decimation = 256 0 0.768 1.536 3.072 1 1.536 3.072 6.144 2 2.304 4.608 9.216 3 3.072 6.144 12.288 4 3.84 7.68 15.36 5 4.608 9.216 18.432 6 5.376 10.752 21.504 7 6.144 12.288 24.576 8 6.912 13.824 27.648 9 7.68 15.36 30.72 10 8.448 16.896 33.792 11 9.216 18.432 36.864 CDC が全 12 ステージの計測に要する時間は、CDC 変換シーケ ンス時間として規定されています。SEQUENCE_STAGE_NUM and DECIMATION ビットが変換時間を指定します(表 10 参照)。 たとえば、デバイスがデシメーション・レート 128 で動作し、 SEQUENCE_STAGE_NUM ビットが 5、1 シーケンスで 6 ステー ジの変換の場合、変換シーケンス時間は 9.216 ms になります。 表 11.LP_CONV_DELAY の設定 LP_CONV_DELAY Bits Delay Between Conversions (ms) 00 01 10 11 200 400 600 800 フルパワー・モードでの CDC 変換シーケンス時間 図 26 に、フル・パワー・モードでの CDC 変換時間の簡略化し たタイミング図を示します。フル・パワー・モード CDC 変換時 間 (tCONV_FP)は、 表 10 に示す値を使って設定します。 図 27 に、低消費電力モードでの CDC 変換時間の簡略化したタイ ミング例を示します。図に示すように、低消費電力モード CDC 変換時間は、 tCONV_FP と LP_CONV_DELAY ビットによって設定 されます。 tCONV_LP tCONV_FP tCONV_FP CONVERSION SEQUENCE N CDC CONVERSION CONVERSION CONVERSION SEQUENCE N + 1 SEQUENCE N + 2 06663-024 CDC CONVERSION LP_CONV_DELAY CONVERSION SEQUENCE N + 1 図 27.低消費電力モード CDC 変換シーケンス時間 図 26.フルパワー・モードでの CDC 変換シーケンス時間 CDC 変換結果 低消費電力モードでの遅延付き CDC 変換シーケンス時間 低消費電力自動ウェイクアップ・モードで動作中の各 CDC 変 換の周波数は、アドレス 0x000 [3:2]にある LP_CONV_DELAY ビットと表 10 に示すレジスタを使って制御します。この機能は、 システム要求を満たす変換時間と AD7147 の消費電力との間の トレードオフを最適化する際にある程度の柔軟性を提供します。 たとえば、LP_CONV_DELAY ビットを 11 に設定すると最大の 省電力が実現できます。11 の設定では、 AD7147 が自動的にウ ェイクアップして、各 800 ms ごとに変換を実行します。 Rev. 0 CONVERSION SEQUENCE N 06663-025 SEQUENCE_STAGE_NUM ビットと DECIMATION ビットを表 10 に示すように設定すると、全 12 ステージに対するフル・パ ワー・モードでの CDC 変換シーケンス時間が設定されます。 ある種の高分解能センサーは、ホストが CDC 変換結果をリード バックして処理することを必要とします。ホストでの処理に必 要なレジスタはバンク 3 レジスタ内にあります。ホストは、こ れらのレジスタからリードバックしたデータをソフトウェア・ アルゴリズムを使って処理して、ポジション情報を求めます。 AD7147 は、バンク 3 レジスタ内のリザルト・レジスタの他に、 バンク 1 のアドレス 0x00B から開始される 16 ビット CDC 出力 データを直接提供します。CDC 16 ビット変換データ・レジスタ を読み出すと、ユーザー固有のアプリケーション・データ処理 が可能です。 - 16/67 - AD7147 容量センサー入力の構成 外付け容量センサーから AD7147 のコンバータまでの各入力接 続は、バンク 2 のレジスタを使って独自に構成することができ ます (表 38 参照)。これらのレジスタは、入力ピン接続のセット アップ、センサー・オフセット、センサー感度、各ステージの センサー限界値の設定に使用します。各センサーは個別に最適 化することができます。たとえば、STAGE0 に接続されたボタ ン・センサーは、別のステージに接続された別の機能を持つボタ ンと異なる感度とオフセット値を持つことができます。 CINX 入力マルチプレクサのセットアップ CDC へのシングルエンド接続 CDC へのシングルエンド接続は、 1 変換ステージで一方の CINx 入力を正または負の CDC 入力へ接続することと定義され ます。CDC への差動接続は、1 変換ステージで一方の CINx 入力 を正の CDC 入力へ、他方の CINx 入力を負の CDC 入力へ、そ れぞれ接続することと定義されます。 任意のステージで、CDC へのシングルエンド接続を行う場合に は 、 SE_CONNECTION_SETUP ビ ッ ト (STAGEx_CONNECTION [12:7] レジスタのビット[13:12]) を次のように設定します。 表 34 と表 35 に、センサー入力ピンを CDC へ接続する際に CINx_CONNECTION_SETUP ビットに使用できるオプションを 示します。 AD7147 は、各 CINx ピンからコンバータの入力へ入力信号を接 続するマルチプレクサを内蔵しています。各入力ピンは、CDC の負または正の入力へ接続するか、オープンのままにしておく ことができます。各入力は内部でバイアス信号に接続して、ノ イズの混入を防止することもできます。入力を使用しない場合 は、常にバイアスに接続しておくことができます。 CINx 入力ピンを正の CDC 入力に接続すると、対応するセンサ ーがアクティブになると、CDC 出力コードが増加します。 CINx 入力ピンを負の CDC 入力に接続すると、対応するセンサ ーがアクティブになると、CDC 出力コードが減尐します。 AD7147 は、12 変換のシーケンスを実行します。マルチプレク サは、各 12 変換に対して異なる設定を持つことができます。た とえば、CIN0 を変換 STAGE1 で負の CDC 入力に接続し、変換 STAGE1 ではオープンになど、全 12 変換ステージに対して設定 することができます。 各変換ステージの各 CINx 入力に対して、2 ビットを使って入力 をコンバータへ接続する方法を制御することができます(図 28 参 照)。 SE_CONNECTION_SETUP = 00: 不使用。 SE_CONNECTION_SETUP = 01: シングルエンド接続。 このステージで、1 本の CINx が負の CDC 入力に接続 されます。 SE_CONNECTION_SETUP = 10: シングルエンド接続。 このステージで、1 本の CINx が正の CDC 入力に接続 されます。 SE_CONNECTION_SETUP = 11: 差動接続。このステー ジで、1 本の CINx が負の CDC 入力に接続さ、1 本の の CINx が正の CDC 入力に接続されます。 これらのビットは、CDC に対するシングルエンド接続時に、両 CDC ピンへの入力パスをマッチングさせるため、コンバータ計 測時の電源除去比を向上させます。 これらのビットは、CINX 入力マルチプレクサのセットアップ のセクションに示すように STAGEx_CONNECTION レジスタ内 の他のビットを設定する他に、設定する必要があります。 同じ変換に対して、複数の CINx 入力をコンバータの正または 負の入力に接続する場合は、SE_CONNECTION_SETUP に 11 を 設定します。たとえば、CIN0 と CIN3 を CDC の正の入力に接 続する場合には、SE_CONNECTION_SETUP に 11 を設定します。 例 ステージ 0 で CIN3 を正の CDC 入力に接続するときは次の設定 を使います。 STAGE0_CONNECTION [6:0] = 0xFFBF STAGE0_CONNECTION [12:7] = 0x2FFF ステージ 5 で、CIN0 を正の CDC 入力へ、CIN12 を負の CIN 入 力へ、それぞれ接続するときは、次の設定を使います。 STAGE5_CONNECTION [6:0] = 0xFFFE STAGE5_CONNECTION [12:7] = 0x37FF CIN CONNECTION SETUP BITS CIN SETTING 00 CINx FLOATING 01 CINx CONNECTED TO NEGATIVE CDC INPUT + 10 CINx CONNECTED TO POSITIVE CDC INPUT – 11 CINx CONNECTED TO BIAS CDC 図 28.入力マルチプレクサ構成のオプション Rev. 0 - 17/67 - 06663-026 CIN0 CIN1 CIN2 CIN3 CIN4 CIN5 CIN6 CIN7 CIN8 CIN9 CIN10 CIN11 CIN12 AD7147 非接触近接検出 AD7147 の内部信号処理機能は、非接触近接検出用のすべての 容量センサーを連続的にモニターします。この機能は、ユーザ ーがセンサーに接近したときこれを検出する機能を提供します。 この時点で、すべての内部キャリブレーションは直ちにディス エーブルされて、AD7147 は有効な接触を検出するように自動 的に設定されます。 近接コントロール・レジスタ・ビットを表 12 に示します。 FP_PROXIMITY_CNT レジスタ・ビットと LP_PROXIMITY_CNT レジスタ・ビットは、フル・パワー・モードまたは低消費電力 モードで、ユーザーがセンサーへの接触を停止し、かつセンサ ーの近傍にいなくなった後のキャリブレーション・ディスエー ブル時間の長さを指定します。この期間キャリブレーションは ディスエーブルされ、再度イネーブルされます。図 29 と図 30 に、 フル・パワー・モードまたは低消費電力モードに対して、これ らのレジスタを使ってキャリブレーション・ディスエーブル時間 を設定する方法の例を示します。 フル・パワー・モードでのキャリブレーション・ディスエーブ ル時間は、 FP_PROXIMITY_CNT の値に 16 を乗算し、さらに フル・パワー・モードでの 1 変換シーケンスの時間を乗算した 値になります。低消費電力モードでのキャリブレーション・デ ィスエーブル時間は、 LP_PROXIMITY_CNT の値に 4 を乗算し、 さらに低消費電力モードでの 1 変換シーケンスの時間を乗算し た値になります。 再キャリブレーション たとえば、ユーザーが長時間センサーの上方に留まる場合など の状況では、近接フラグを長時間設定することができます。 AD7147 の環境キャリブレーション機能は近接が検出されてい る間停止されますが、近接イベント中にも周囲容量レベルの変 化が発生することがあります。これは、AD7147 に格納されて いる周囲値が実際の周囲値を表さなくなったことを意味します。 この場合、ユーザーがセンサーの近傍にいないときでも、近接 フラグは設定されたままになります。この状況は、ユーザーに よりセンサーに湿気が導入された場合に発生して、新しいセン サー周囲値が期待値から異なってしまうことになります。この 状況では、AD7147 は内部で再キャリブレーションを自動的に 実行します。これにより、ユーザーがセンサーの上方に留まる 長さに無関係に周囲値が再キャリブレーションされます。再キ ャリブレーションは、AD7147 の最大センサー性能を確実にし ます。 測定された CDC 値が、再キャリブレーション・タイムアウトと 呼ばれる設定済み時間の間、PROXIMITY_RECAL_LVL ビット Rev. 0 で 指 定 さ れ る 値 だ け 格納されている周囲値を超えたとき、 AD7147 は自動的に再キャリブレーションを行います。フル・パ ワー・モードでは、再キャリブレーション・タイムアウトは FP_PROXIMITY_RECAL に よ り 、 低 消 費 電 力 モ ー ド で は LP_PROXMTY_RECAL により、それぞれ制御されます。 フル・パワー・モードでの再キャリブレーション・タイムアウ トは、FP_PROXIMITY_RECAL にフル・パワー・モードでの 1 変 換シーケンスの時間を乗算した値になります。低消費電力モード での再キャリブレーション・タイムアウトは、 LP_PROXIMITY_RECAL に低消費電力モードでの 1 変換シーケ ンスの時間を乗算した値になります。 図 31 と図 32 に、FP_PROXIMITY_RECAL レジスタ・ビットと LP_PROXIMITY_RECAL レジスタ・ビットを使って、フル・パ ワー・モードと低消費電力モードで動作中に再キャリブレーシ ョンの前に、タイムアウト周期を制御する方法の例を示します。 これらの例では、ユーザーがセンサーに接近して離れますが、 近接検出はアクティブのままです。CDC 測定値は、タイムアウ ト の 全 期 間 、 格 納 さ れ て い る 周 囲 値 を PROXIMITY_RECAL_LVL ビットで指定された値だけ上回りま す。センサーは、タイムアウト期間の終わりに自動的に再キャ リブレーションされます。 近接感度 人がセンサー (近接)に近づいたときには、図 33 に示す高速フィ ルタを使って検出します。コンパレータ 1 とコンパレータ 2 に より検出された 2 つの状態により、内部近接検出信号が設定さ れます。すなわち、コンパレータ 1 はユーザーがセンサーに接 近または離れるときを検出し、コンパレータ 2 は、ユーザーが センサーの上方に留まるか、または非常に低速でセンサーに近 づくことを検出します。 コンパレータ 1 の感度は、PROXIMITY_DETECTION_RATE ビ ッ ト に よ り 制 御 さ れ ま す 。 た と え ば 、 PROXIMITY_DETECTION_RATE が 4 に設定されている場合、 WORD1 と WORD3 との間の絶対差が (4 × 16) LSB コードを超 えると、Roximity 1 信号が設定されます。 コンパレータ 2 の感度は、PROXIMITY_RECAL_LVL ビット(ア ド レ ス 0x003) に よ り 制 御 さ れ ま す 。 た と え ば 、 PROXIMITY_RECAL_LVL が 75 に設定されている場合、高速フ ィルタ平均値と周囲値との間の絶対差が (75 × 16) LSB コードを 超えると、Roximity 2 信号が設定されます。 - 18/67 - AD7147 表 12.近接コントロール・レジスタ (図 33 参照) Bit Name Length (Bits) Register Address Description FP_PROXIMITY_CNT LP_PROXIMITY_CNT FP_PROXIMITY_RECAL LP_PROXIMITY_RECAL PROXIMITY_RECAL_LVL 4 4 8 6 8 0x002 [7:4] 0x002 [11:8] 0x004 [9:0] 0x004 [15:10] 0x003 [7:0] Calibration disable time in full power mode. Calibration disable time in low power mode. Full power mode proximity recalibration time. Low power mode proximity recalibration time. Proximity recalibration level. This value multiplied by 16 controls the sensitivity of Comparator 2 (see 図 33). PROXIMITY_DETECTION_RA TE 6 0x003 [13:8] Proximity detection rate. This value multiplied by 16 controls the sensitivity of Comparator 1 (see 図 33). USER APPROACHES SENSOR USER LEAVES SENSOR AREA tCONV_FP CDC CONVERSION SEQUENCE (INTERNAL) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 tCALDIS CALIBRATION (INTERNAL) CALIBRATION DISABLED CALIBRATION ENABLED 06663-027 PROXIMITY DETECTION (INTERNAL) 図 29.フルパワー・モード近接検出の例 (FP_PROXIMITY_CNT = 1) USER APPROACHES SENSOR USER LEAVES SENSOR AREA tCONV_LP CDC CONVERSION SEQUENCE (INTERNAL) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 tCALDIS PROXIMITY DETECTION (INTERNAL) CALIBRATION DISABLED CALIBRATION ENABLED NOTES 1. SEQUENCE CONVERSION TIME tCONV_LP = tCONV_FP + LP_CONV_DELAY. 2. PROXIMITY IS SET WHEN USER APPROACHES THE SENSOR, AT WHICH TIME THE INTERNAL CALIBRATION IS DISABLED. 3. tCALDIS = (tCONV_LP × LP_PROXIMITY_CNT × 4). 図 30.低消費電力モード近接検出の例 (LP_PROXIMITY_CNT = 4) Rev. 0 - 19/67 - 06663-028 CALIBRATION (INTERNAL) AD7147 USER APPROACHES SENSOR tRECAL MEASURED CDC VALUE > STORED AMBIENT BY PROXIMITY_RECAL _LVL USER LEAVES SENSOR AREA tCONV_FP 16 CDC CONVERSION SEQUENCE (INTERNAL) 30 70 tCALDIS PROXIMITY DETECTION (INTERNAL) CALIBRATION (INTERNAL) CALIBRATION DISABLED RECALIBRATION TIMEOUT CALIBRATION ENABLED tRECAL_TIMEOUT RECALIBRATION COUNTER (INTERNAL) 06663-029 NOTES 1. SEQUENCE CONVERSION TIME tCONV_FP (SEE TABLE 10). 2. tCALDIS = tCONV_FP × FP_PROXIMITY_CNT × 16. 3. tRECAL_TIMEOUT = tCONV_FP × FP_PROXIMITY_RECAL. 4. tRECAL = 2 × tCONV_FP . 図 31.フルパワー・モード近接検出の例、再キャリブレーションを実施 (FP_PROXIMITY_CNT = 1 かつ FP_PROXIMITY_RECAL = 40) USER APPROACHES SENSOR tRECAL MEASURED CDC VALUE > STORED AMBIENT BY PROXIMITY_RECAL _LVL USER LEAVES SENSOR AREA tCONV_LP 16 30 PROXIMITY DETECTION (INTERNAL) tCALDIS CALIBRATION (INTERNAL) CALIBRATION DISABLED 70 RECALIBRATION TIMEOUT CALIBRATION ENABLED tRECAL_TIMEOUT RECALIBRATION (INTERNAL) NOTES 1. SEQUENCE CONVERSION TIME tCONV_LP = tCONV_FP + LP_CONV_DELAY. 2. tCALDIS = tCONV_LP × LP_PROXIMITY_CNT × 4. 3. tRECAL_TIMEOUT = tCONV_LP × LP_PROXIMITY_RECAL. 4. tRECAL = 2 × tCONV_LP . 図 32 .低消費電力モード近接検出の例、再キャリブレーションを実施 (LP_PROXIMITY_CNT = 4 かつ LP_PROXIMITY_RECAL = 40) Rev. 0 - 20/67 - 06663-030 CDC CONVERSION SEQUENCE (INTERNAL) AD7147 FF_SKIP_CNT ール FF_SKIP_CNT です。この値は、近接検出高速 FIFO が使用 しない(スキップする)CDC サンプルを指定します。 内蔵ロジックが近接検出高速 FIFO 使って、近接検出の有無を 調べています。高速 FIFO は、設定されたレートでコンバータ からサンプルを受け取るようになっています。FF_SKIP_CNT を 使って、シーケンス内にある変換ステージ数によらず、FIFO に 入力されるサンプルの周波数を正規化しています。レジスタ 0x002 では、ビット[3:0] が高速フィルタ・スキップ・コントロ FF_SKIP_CNT 値の決定は、容量センサー・インターフェース の 初 期 セ ッ ト ア ッ プ 時 に 1 回 だ け 必 要 で す 。 表 13 に 、 FF_SKIP_CNT が高速 FIFO の更新レートを制御する方法を示し ます。AD7147 上の全 12 変換ステージを使用する(スキップす るサンプルなし)際の推奨設定値は 0000 です。 表 13.FF_SKIP_CNT の設定 FAST FIFO Update Rate FF_SKIP _CNT Decimation = 64 Decimation = 128 Decimation = 256 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0.768 × (SEQUENCE_STAGE_NUM + 1) ms 1.536 × (SEQUENCE_STAGE_NUM + 1) ms 2.3 × (SEQUENCE_STAGE_NUM + 1) ms 3.072 × (SEQUENCE_STAGE_NUM + 1) ms 3.84 × (SEQUENCE_STAGE_NUM + 1) ms 4.6 × (SEQUENCE_STAGE_NUM + 1) ms 5.376 × (SEQUENCE_STAGE_NUM + 1) ms 6.144 × (SEQUENCE_STAGE_NUM + 1) ms 6.912 × (SEQUENCE_STAGE_NUM + 1) ms 7.68 × (SEQUENCE_STAGE_NUM + 1) ms 8.448 × (SEQUENCE_STAGE_NUM + 1) ms 9.216 × (SEQUENCE_STAGE_NUM + 1) ms 9.984 × (SEQUENCE_STAGE_NUM + 1) ms 10.752 × (SEQUENCE_STAGE_NUM + 1) ms 11.52 × (SEQUENCE_STAGE_NUM + 1) ms 12.288 × (SEQUENCE_STAGE_NUM + 1) ms 1.536 × (SEQUENCE_STAGE_NUM + 1) ms 3.072 × (SEQUENCE_STAGE_NUM + 1) ms 4.608 × (SEQUENCE_STAGE_NUM + 1) ms 6.144 × (SEQUENCE_STAGE_NUM + 1) ms 7.68 × (SEQUENCE_STAGE_NUM + 1) ms 9.216 × (SEQUENCE_STAGE_NUM + 1) ms 10.752 × (SEQUENCE_STAGE_NUM + 1) ms 12.288 × (SEQUENCE_STAGE_NUM + 1) ms 13.824 × (SEQUENCE_STAGE_NUM + 1) ms 15.36 × (SEQUENCE_STAGE_NUM + 1) ms 16.896 × (SEQUENCE_STAGE_NUM + 1) ms 18.432 × (SEQUENCE_STAGE_NUM + 1) ms 19.968 × (SEQUENCE_STAGE_NUM + 1) ms 21.504 × (SEQUENCE_STAGE_NUM + 1) ms 23.04 × (SEQUENCE_STAGE_NUM + 1) ms 24.576 × (SEQUENCE_STAGE_NUM + 1) ms 3.072 × (SEQUENCE_STAGE_NUM + 1) ms 6.144 × (SEQUENCE_STAGE_NUM + 1) ms 9.216 × (SEQUENCE_STAGE_NUM + 1) ms 12.288 × (SEQUENCE_STAGE_NUM + 1) ms 15.36 × (SEQUENCE_STAGE_NUM + 1) ms 18.432 × (SEQUENCE_STAGE_NUM + 1) ms 21.504 × (SEQUENCE_STAGE_NUM + 1) ms 24.576 × (SEQUENCE_STAGE_NUM + 1) ms 27.648 × (SEQUENCE_STAGE_NUM + 1) ms 30.72 × (SEQUENCE_STAGE_NUM + 1) ms 33.792 × (SEQUENCE_STAGE_NUM + 1) ms 36.864 × (SEQUENCE_STAGE_NUM + 1) ms 39.936 × (SEQUENCE_STAGE_NUM + 1) ms 43.008 × (SEQUENCE_STAGE_NUM + 1) ms 46.08 × (SEQUENCE_STAGE_NUM + 1) ms 49.152 × (SEQUENCE_STAGE_NUM + 1) ms Rev. 0 - 21/67 - AD7147 図 33.AD7147 の近接検出ロジック Rev. 0 - 22/67 - AD7147 環境キャリブレーション STAGEx_HIGH_THRESHOLD 図 34 に、環境条件に無関係に一定の CDC 周囲レベルを維持す る、容量センサーの理想的な動作例を示します。表示した CDC 出力は一対の差動ボタン・センサーの場合で、アクティブにな ると、測定される容量が一方のセンサーでは増加し、他方のセ ンサーでは減尐します。正と負のセンサー・スレッショール ド ・ レ ベ ル は 、 STAGEx_OFFSET_HIGH 値 と STAGEx_OFFSET_LOW 値のパーセント値として計算され、ス レッショールド感度設定と周囲値に基づきます。これらの値は、 センサー接触の検出に十分であり、スレッショールド・レベル を超えたとき AD7147 がINT 出力をアサートします。 STAGEx_LOW_THRESHOLD SENSOR 2 INT ASSERTED t AD7147 を設定した後、AD7147 に接触していないときの各変換 で、補償ロジックが自動的に動作します。このため、AD7147 は環境条件の変化を迅速に補償することができます。 周囲補償コントロール・レジスタは、補償アルゴリズムの全体 的なセットアップと制御のためのアクセスをホストに提供しま す。内蔵 RAM は、各変換ステージの補償データや各ステージ固 有のセットアップ情報を保存します。 CDC AMBIENT VALUE CHANGING ENVIRONMENTAL CONDITIONS 06663-032 AD7147 は、CDC 周囲レベルを連続モニターして、式 1 と式 2 に 示 す よ う に STAGEx_HIGH_THRESHOLD レ ジ ス タ と STAGEx_LOW_THRESHOLD レジスタの値を調節することに より、環境変化を補償して最適かつ信頼度の高いセンサー性能 を実現します。CDC 周囲レベルは、ユーザーがセンサーに接近 していない、または接触していない期間の容量センサーの出力 レベルと定義されます。 SENSOR 1 INT ASSERTED CDC OUTPUT CODES AD7147 は、容量センサーの周囲レベルに影響を与える環境条件 を自動的に調節する容量センサー・キャリブレーション機能を 内蔵しています。容量センサーの出力レベルは、温度、湿度、 場合によっては塵埃の影響を受けます。 図 34.一定周囲レベルを持つ理想センサーの動作 キャリブレーションなしでの容量センサー動作 図 35 に、キャリブレーションを行わないときの容量センサーの 一般的な動作を示します。この図は、環境条件が変化すると、 時間的にドリフトする周囲レベルを示しています。周囲レベル が上にドリフトしても初期スレッショールド・レベルを維持す るため、この例ではセンサー 2 がユーザーの接触の検出に失敗 しています。 キャリブレーションを行った場合の容量センサーの動作 のセク ションに、AD7147 の適応型キャリブレーション・アルゴリズ ムがこのような失敗を防止する方法を説明しています。 図 35.キャリブレーションなしの一般的なセンサー動作 STAGEx _ OFFSET_ HIGH STAGEx _ OFFSET_ HIGH STAGEx _ OFFSET_ HIGH 4 STAGEx _ HIGH _ THRESHOLD STAGEx _ SF _ AMBIENT POS _ THRESHOLD_ SENSITIVITY 4 16 式 1.内蔵ロジック・ステージの高スレッショールドの計算 STAGEx _ LOW _ THRESHOLD STAGEx _ SF _ AMBIENT STAGEx _ OFFSET_ LOW 4 STAGEx _ OFFSET_ LOW STAGEx _ OFFSET_ LOW 4 NEG _ THRESHOLD_ SENSITIVITY 16 式 2.内蔵ロジック・ステージの低スレッショールドの計算 Rev. 0 - 23/67 - AD7147 FIFO は、内蔵ロジックが各センサーからの周囲容量レベルをモ ニターするときに使います。 キャリブレーションを行った場合の容量センサ ーの動作 AD7147 の内蔵適応型キャリブレーション・アルゴリズムは、 図 35 に示すようなセンサー検出の失敗を防止します。これは、 CDC 周囲レベルをモニターし、各センサーで測定された周囲 ド リ フ ト の 大 き さ に 従 っ て STAGEx_OFFSET_HIGH と STAGEx_OFFSET_LOW の初期値を再調整することにより実行 されます。新しいステージ・オフセット値を使用して、式 1 と 式 2 に 説 明 す る 内 部 の STAGEx_HIGH_THRESHOLD 値 と STAGEx_LOW_THRESHOLD 値が自動的に更新されます。 AVG_FP_SKIP と AVG_LP_SKIP レジスタ 0x001 では、ビット[13:12]がフル・パワー・モード用 の低速 FIFO スキップ・コントロール AVG_FP_SKIP です。同 じレジスタのビット[15:14]は、低消費電力モード用の低速 FIFO スキップ・コントロール AVG_LP_SKIP であり、低速 FIFO 内 で使用しない (スキップする)CDC サンプルを指定します。 AVG_FP_SKIP ビットと AVG_LP_SKIP ビットの値を変更する と、コンバータが読み出す容量測定値を周囲容量値が追跡する レートが次のように増減します。 このクローズ・ループ・ルーチンは、動的な環境条件の中で AD7147 に接続された各センサーの信頼性と再現性のある動作 を保証します。図 36 に、AD7147 が適応型キャリブレーション 処理を行い、動的な環境条件による CDC 周囲レベルの変化が あっても、中断するような失敗を起こさない簡略化した例を示 します。 フル・パワー・モードでの低速 FIFO 更新レート = AVG_FP_SKIP × [(3 × デ シ メ ー シ ョ ン ・ レ ー ト ) × (SEQUENCE_STAGE_NUM + 1) × (FF_SKIP_CNT + 1) × 4 × 10−7]。 低 消 費 電 力 モ ー ド で の 低 速 FIFO 更 新 レ ー ト = (AVG_LP_SKIP + 1) × [(3 × デシメーション・レート) × (SEQUENCE_STAGE_NUM + 1) × (FF_SKIP_CNT + 1) × 4 x 10−7]/[(FF_SKIP_CNT + 1) + LP_CONV_DELAY]。 低速 FIFO は、周囲容量値を追跡するとき内蔵ロジックが使用 します。低速 FIFO は、33 ms~40 ms のレートでコンバータから サンプルを受け取るようになっています。 AVG_FP_SKIP と AVG_LP_SKIP を使って、シーケンス内の変換ステージ数に無 関係に、FIFO に入力されるサンプルの周波数を正規化していま す。 AVG_FP_SKIP と AVG_LP_SKIP の値の決定は、容量センサ ー・インターフェースの初期セットアップ時に 1 回だけ必要で す。AD7147 上の全 12 変換ステージを使用する際の推奨設定値 は、次のようになります。 AVG_FP_SKIP = 00 = 3 個のサンプルをスキップ AVG_LP_SKIP = 00 = サンプルのスキップなし SLOW_FILTER_UPDATE_LVL SLOW_FILTER_UPDATE_LVL は、最新の CDC 計測値を低速 FIFO (低速フィルタ)に入れるか否かを制御します。低速フィル タ は 、 現 在 の CDC 値 と 低 速 FIFO の 最 終 値 の 差 が SLOW_FILTER_UPDATE_LVL の値より大きいときに更新され ます。 この変数は、周囲コントロール・レジスタ 1 (AMB_COMP_CTRL1) (アドレス 0x003)内にあります。 図 36.データ・パスにキャリブレーションを行った一般的なセンサ ー動作 低速 FIFO 図 33 に示すように、AD7147 には多くの FIFO があります。こ れらの FIFO は、内蔵メモリのバンク 3 内にあります。低速 Rev. 0 - 24/67 - AD7147 適応型スレッショールドと感度 AD7147 は、自動調整の適応型スレッショールドと感度アルゴ リズムを内蔵しています。このアルゴリズムは各センサーの出 力レベルを連続モニターし、ユーザーがカバーするセンサー領 域に比例してスレッショールド・レベルを自動的に再スケール します。そのため、AD7147 は指の大きさに無関係にすべての ユーザーに対して最適なスレッショールドと感度レベルを維持 します。 最大値または最小値が変化すると、スレッショールド・レベル が現在のユーザーに合うように、スレッショールド・レベルが 再スケールされます。 図 38 に、内蔵ロジックが最小と最大の センサー応答を追跡する方法を示します。 スレッショールド・レベルは、常に周囲レベルから参照され、 このレベルを超えたときに有効なセンサー接触と判定される CDC コンバータの出力レベルとして定義されます。感度レベル は、有効な接触と判定されるために必要なセンサーの感度です。 適応型スレッショールドと感度アルゴリズムをイネーブルする と 、 正 と 負 の ス レ ッ シ ョ ー ル ド ・ レ ベ ル は 、 POS_THRESHOLD_SENSITIVITY ビ ッ ト 値 、 NEG_THRESHOLD_SENSITIVITY ビット値、さらに最新の平均 最大センサー出力値によって決定されるようになります。これ らのビットを使用して、周囲値から参照される、最新平均最大 出力レベルの 25%~95.32%の範囲の 16 種類の正と負の感度レベ ルを選択することができます。感度パーセント値の設定が小さ いほど、センサー・アクチベーションが容易にトリガーされる よ う に な り ま す 。 リ フ ァ レ ン ス B は 、 POS_THRESHOLD_ SENSITIVITY = 1000 を設定することにより、正の適応型スレッ ショールド・レベルが中感度付近(スレッショールド・レベル = 62.51% ) に 設 定 さ れ る こ と を 示 し て い ま す 。 図 37 は 、 NEG_THRESHOLD_SENSITIVITY = 0011 を設定したときの、負 のスレッショールド・レベルに対する同様の例を示しています。 図 37 に、適応型スレッショールドと感度アルゴリズムの動作例 を示します。正と負のセンサー・スレッショールド・レベルは、 STAGEx_OFFSET_HIGH 値と STAGEx_OFFSET_LOW 値のパー セント値として計算され、スレッショールド感度設定と周囲値 に 基 づ き ま す 。 AD7147 が 設 定 さ れ る と 、 初 期 計 算 値 が STAGEx_OFFSET_HIGH と STAGEx_OFFSET_LOW に適用され、 キャリブレーション・エンジンが自動的にセンサー応答に対し て STAGEx_HIGH_THRESHOLD 値 と STAGEx_LOW_THRESHOLD 値を調整します。 AD7147 は、各センサーから測定した平均の最大値と最小値を 追跡します。これらの値は、ユーザーがセンサーと相互作用し ている様子を示します。指が太いほど、平均の最大値または最 小値が大きくなり、指が細いほど小さな値になります。平均の 図 37 のリファレンス A は、指の細いユーザーに対する感度の 低いスレッショールド・レベルを示しており、固定スレッショ ールド・レベルの欠点を表しています。 図 37.スレッショールド感度の例 (POS_THRESHOLD_SENSITIVITY = 1000、NEG_THRESHOLD_SENSITIVITY = 0011) Rev. 0 - 25/67 - AD7147 STAGEx_MAX_WORD0 STAGEx_MAX_WORD1 STAGEx_MAX_WORD2 BANK 3 REGISTERS STAGEx_MAX_WORD3 Σ-Δ 16-BIT CDC 16 MAXIMUM LEVEL DETECTION LOGIC STAGEx_MAX_AVG BANK 3 REGISTERS STAGEx_MAX_TEMP BANK 3 REGISTERS STAGEx_HIGH_THRESHOLD BANK 3 REGISTERS STAGEx_MIN_WORD0 STAGEx_MIN_WORD1 STAGEx_MIN_WORD2 BANK 3 REGISTERS STAGEx_MIN_WORD3 STAGEx_MIN_AVG BANK 3 REGISTERS STAGEx_MIN_TEMP BANK 3 REGISTERS STAGEx_LOW_THRESHOLD BANK 3 REGISTERS 06663-036 MINIMUM LEVEL DETECTION LOGIC 図 38.最小および最大平均センサー値の追跡 表 14.環境キャリブレーション・レジスタと適応型スレッショールド・レジスタのその他の情報 Register/Bit NEG_THRESHOLD_SENSITIVITY NEG_PEAK_DETECT Register Location Bank 2 Bank 2 POS_THRESHOLD_SENSITIVITY Bank 2 POS_PEAK_DETECT Bank 2 STAGEx_OFFSET_LOW Bank 2 STAGEx_OFFSET_HIGH Bank 2 STAGEx_OFFSET_HIGH_CLAMP Bank 2 STAGEx_OFFSET_LOW_CLAMP Bank 2 STAGEx_SF_AMBIENT Bank 3 STAGEx_HIGH_THRESHOLD Bank 3 Used in Equation 1 and Equation 2. This is the ambient sensor output when the sensor is not touched, as calculated using the slow FIFO. Equation 1 value. STAGEx_LOW_THRESHOLD Bank 3 Equation 2 value. Rev. 0 Description Used in Equation 2. This value is programmed once at startup. Used by internal adaptive threshold logic only. The NEG_PEAK_DETECT is set to a percentage of the difference between the ambient CDC value and the minimum average CDC value. If the output of the CDC approaches the NEG_PEAK_DETECT percentage of the minimum average, the minimum average value is updated. Used in Equation 1. This value is programmed once at startup. Used by internal adaptive threshold logic only. The POS_PEAK_DETECT is set to a percentage of the difference between the ambient CDC value and the maximum average CDC value. If the output of the CDC approaches the POS_PEAK_DETECT percentage of the maximum average, the maximum average value is updated. Used in Equation 2. An initial value (based on sensor characterization) is programmed into this register at startup. The AD7147 on-chip calibration algorithm automatically updates this register based on the amount of sensor drift due to changing ambient conditions. Set this register to 80% of the STAGEx_OFFSET_LOW_CLAMP value. Used in Equation 1. An initial value (based on sensor characterization) is programmed into this register at startup. The AD7147 on-chip calibration algorithm automatically updates this register based on the amount of sensor drift due to changing ambient conditions. Set this register to 80% of the STAGEx_OFFSET_HIGH_CLAMP value. Used by internal environmental calibration and adaptive threshold algorithms only. An initial value (based on sensor characterization) is programmed into this register at startup. The value in this register prevents a user from causing a sensor’s output value to exceed the expected nominal value. Set this register to the maximum expected sensor response or the maximum change in CDC output code. Used by internal environmental calibration and adaptive threshold algorithms only. An initial value (based on sensor characterization) is programmed into this register at startup. The value in this register prevents a user from causing a sensor’s output value to exceed the expected nominal value. Set this register to the minimum expected sensor response or the minimum change in CDC output code. - 26/67 - AD7147 割り込み出力 CDC 変換完了割り込み AD7147 割り込み信号はロー・レベルになって、変換ステージが 完了し、新しい変換結果がレジスタにロードされたことを表示 します。 この割り込みは、各変換ステージに対して独立にイネーブルする ことができます。各変換ステージ完了割り込みは、 STAGE_COMPLETE_INT_ENABLE レジスタ (アドレス 0x007)を使 ってイネーブルすることができます。このレジスタには、各変換 ステージに対応するビットが配置されています。このビットを 1 に設定すると、そのステージの割り込みがイネーブルされます。 このビットを 0 にクリアすると、そのステージの変換完了割り込 みがディスエーブルされます。 AD7147 をこのモードに設定すると、ユーザーがセンサーに接 触したとき、およびセンサーへの接触を停止したとき、割り込 みが発生するようになります。2 つ目の割り込みは、ユーザー がセンサーへの接触を停止したことをホスト・プロセッサに通 知するために必要です。 レジスタはアドレス 0x005 に配置されており、アドレス 0x006 を使って、各ステージの割り込み出力をイネーブルします。レ ジスタはアドレス 0x008 に配置されており、アドレス 0x009 を 使って、各ステージの割り込みステータスを読み出します。 図 39 に、 STAGE0 に接続されたセンサーの 1 つに接触したとき の割り込み出力タイミングと、センサー・タッチ割り込みモー ドでの動作を示します。下限値構成の場合、ユーザーがセンサ ーに接触し、接触を停止すると直ちに割り込み出力がアサート されます。(アドレス 0x008 とアドレス 0x009 の割り込みステー タス・レジスタをホスト・プロセッサが読み出すまで、割り込 み出力はロー・レベルを維持することに注意してください) 割り込みステータス・ビット内に変化が生じると、割り込み出 力がアサートされます。これは、ユーザーが最初にセンサーに 触れ、接触したセンサー数が変化するか、またはユーザーがセ ンサーに触れなくなったことを表示します。割り込みステータ ス・レジスタのステータス・ビットを読み出すと、現在のセン サー・アクチベーションを知ることができます。 FINGER ON SENSOR FINGER OFF SENSOR AD7147 割り込みは、変換シーケンス内の最終ステージに対し てのみイネーブルする必要があります。たとえば、変換ステー ジ数が 5 の場合、STAGE4 の変換完了割り込みのみをイネーブ ルします。したがって、5 変換ステージすべてが完了したとき にのみINTがアサートされるので、ホストは 5 個のすべての変 換結果レジスタから新しいデータを読み出すことができます。 アドレス 0x00A の STAGE_COMPLETE_INT_STATUS レジスタ を読み出すと、割り込みがクリアされます。 レジスタ 0x00A は、変換完了割り込みステータス・レジスタで す。このレジスタの各ビットは変換ステージに対応します。ス テージで変換完了割り込みが発生すると、対応するビットがセ ットされます。このレジスタを読み出すとクリアされます(ただ し、割り込みを発生させた原因が存在しなくなった場合)。 センサー・タッチ割り込み センサー・タッチ割り込みモードは、センサーが接触されたと きにのみホスト・プロセッサが割り込みを必要とする場合にの み実装されます。 Rev. 0 - 27/67 - 1 3 CONVERSION STAGE STAGE0 2 STAGE1 4 SERIAL READBACK INT OUTPUT 1USER TOUCHING SENSOR. 2ADDRESS 0x008 IS READ BACK TO CLEAR INTERRUPT. 3USER STOPS TOUCHING SENSOR. 4ADDRESS 0x008 IS READ BACK TO CLEAR INTERRUPT. 図 39.センサー・タッチ割り込みの例 06663-037 AD7147 は、ホスト・プロセッサ上の割り込みサービス・ルー チンを起動する割り込み出力を持っています。この INT 信号は ピン 17 で、オープン・ドレイン出力です。AD7147 には、CDC 変換完了割り込み、センサー・タッチ割り込み、GPIO 割り込 みの 3 タイプの割り込みイベントがあります。各割り込みには イネーブル・レジスタとステータス・レジスタがあります。変 換完了割り込みとセンサー・タッチ (センサー・アクチベーシ ョン) 割り込みは、変換ステージごとにイネーブルできます。 ステータス・レジスタは、INT ピンをトリガーした割り込みの タイプを表示します。ステータス・レジスタを読み出すと、こ のレジスタがクリアされて、INT 信号がハイ・レベルに戻りま す。読み出しアドレスが設定されると直ちに、この信号はハ イ・レベルに戻ります。 AD7147 CONVERSIONS STAGE0 STAGE1 STAGE2 STAGE3 STAGE4 STAGE5 STAGE6 STAGE7 STAGE8 STAGE9 STAGE10 STAGE11 INT 1 2 3 SERIAL READS NOTES THIS IS AN EXAMPLE OF A CDC CONVERSION-COMPLETE INTERRUPT. THIS TIMING EXAMPLE SHOWS THAT THE INTERRUPT OUTPUT HAS BEEN ENABLED TO BE ASSERTED AT THE END OF A CONVERSION CYCLE FOR STAGE0, STAGE5, AND STAGE9. THE INTERRUPTS FOR ALL OTHER STAGES HAVE BEEN DISABLED. STAGEx CONFIGURATION PROGRAMMING NOTES FOR STAGE0, STAGE5, AND STAGE9 (x = 0, 5, 9): STAGEx_LOW_INT_ENABLE (ADDRESS 0x005) = 0 STAGEx_HIGH_INT_ENABLE (ADDRESS 0x006) = 0 STAGEx_COMPLETE_INT_ENABLE (ADDRESS 0x007) = 1 SERIAL READBACK REQUIREMENTS FOR STAGE0, STAGE5, AND STAGE9 (THIS READBACK OPERATION IS REQUIRED TO CLEAR THE INTERRUPT OUTPUT.): 1READ THE STAGE0_COMPLETE_INT_STATUS (ADDRESS 0x00A) BIT 2READ THE STAGE5_COMPLETE_INT_STATUS (ADDRESS 0x00A) BIT 3READ THE STAGE9_COMPLETE_INT_STATUS (ADDRESS 0x00A) BIT 06663-038 STAGEx CONFIGURATION PROGRAMMING NOTES FOR STAGE1 THROUGH STAGE8, STAGE10, AND STAGE11 (x = 1, 2, 3, 4, 5, 6, 7, 8, 10, 11): STAGEx_LOW_INT_ENABLE (ADDRESS 0x005) = 0 STAGEx_HIGH_INT_ENABLE (ADDRESS 0x006) = 0 STAGEx_COMPLETE_INT_ENABLE (ADDRESS 0x007) = 0 図 40.変換完了割り込み用にレジスタを設定した例 CONVERSIONS STAGE0 STAGE1 STAGE2 STAGE3 STAGE4 STAGE5 STAGE6 STAGE7 STAGE8 STAGE9 STAGE10 STAGE11 INT 1 4 2 SERIAL READS NOTES THIS IS AN EXAMPLE OF A SENSOR-TOUCH INTERRUPT FOR A CASE WHERE THE LOW THRESHOLD LEVELS WERE EXCEEDED. FOR EXAMPLE, THE SENSOR CONNECTED TO STAGE0 AND STAGE9 WERE CONTACTED, AND THE LOW THRESHOLD LEVELS WERE EXCEEDED, RESULTING IN THE INTERRUPT BEING ASSERTED. THE STAGE6 INTERRUPT WAS NOT ASSERTED BECAUSE THE USER DID NOT CONTACT THE SENSOR CONNECTED TO STAGE6. STAGEx CONFIGURATION PROGRAMMING NOTES FOR STAGE0, STAGE6, AND STAGE9 (x = 0, 6, 9): STAGEx_LOW_INT_ENABLE (ADDRESS 0x005) = 1 STAGEx_HIGH_INT_ENABLE (ADDRESS 0x006) = 0 STAGEx_COMPLETE_INT_ENABLE (ADDRESS 0x007) = 0 SERIAL READBACK REQUIREMENTS FOR STAGE0 AND STAGE9 (THIS READBACK OPERATION IS REQUIRED TO CLEAR THE INTERRUPT OUTPUT.): 1READ THE STAGE0_LOW_INT_STATUS (ADDRESS 0x008) BIT 2READ THE STAGE5_LOW_INT_STATUS (ADDRESS 0x008) BIT 図 41. センサー・タッチ割り込み用にレジスタを設定した例 Rev. 0 - 28/67 - 06663-039 STAGEx CONFIGURATION PROGRAMMING NOTES FOR STAGE1 THROUGH STAGE7, STAGE8, STAGE10, AND STAGE11 (x = 1, 2, 3, 4, 5, 6, 7, 8, 10, 11): STAGEx_LOW_INT_ENABLE (ADDRESS 0x005) = 0 STAGEx_HIGH_INT_ENABLE (ADDRESS 0x006) = 0 STAGEx_COMPLETE_INT_ENABLE (ADDRESS 0x007) = 0 AD7147 GPIO INT 出力の制御 INT 出力信号は、GPIO を入力に設定したとき、GPIO ピンから 制御することができます。GPIO を入力として設定するときは、 割り込み設定レジスタの GPIO_SETUP ビットを 01 に設定しま す。GPIO の設定方法については、GPIO のセクションを参照し てください。 GPIO 割り込みをイネーブルするときは、レジスタ 0x007 の GPIO_INT_ENABLE ビットを 1 に設定し、GPIO 割り込みをディ スエーブルするときは、このビットを 0 にクリアします。変換 完了割り込みステータス・レジスタの GPIO ステータス・ビット に、GPIO 割り込みのステータスが表示されます。GPIO がINTを 図 42.GPIO 入力からINT 出力を制御する例 (GP IO_SETUP = 01、 GPIO_INPUT_CONFIG = 00) Rev. 0 出力するとき、このビットは 1 に設定されます。割り込み原因 が存在しなくなった場合、GPIO_INT_STATUS ビットを読み出 すと、このビットはクリアされます。 GPIO 入力ピンの立ち上がりエッジ、立ち下がりエッジ、ハイ・ レベル、またはロー・レベルで、GPIO 割り込みを発生するよう に設定することができます。 表 15 に、割り込みイネーブル (STAGE_LOW_INT_ENABLE) レ ジ ス タ の GPIO_INPUT_CONFIG ビットの設定により、 INTの動作がどの ように影響を受けるかを示します。 図 42 ~図 45 に、GPIO_INT_STATUS ビットの読み出し時に、 割り込み出力がクリアされる方法を示します。 図 43.GPIO 入力からINT 出力を制御する例 (GPIO_SETUP = 01、 GPIO_INPUT_CONFIG = 01) - 29/67 - AD7147 1 SERIAL READBACK GPIO INPUT LOW WHEN REGISTER IS READ BACK GPIO INPUT INT OUTPUT GPIO INPUT HIGH WHEN REGISTER IS READ BACK GPIO INPUT NOTES 1READ GPIO_INT_STATUS BIT TO RESET INT OUTPUT. 図 44.GPIO 入力からINT 出力を制御する例 (GPIO_SETUP = 01、 GPIO_INPUT_CONFIG = 10) 図 45.GPIO 入力からINT 出力を制御する例 (GPIO_SETUP = 01、 GPIO_INPUT_CONFIG = 11) 表 15.GPIO 割り込みの動作 GPIO_INPUT_CONFIG GPIO Pin GPIO_INT_STAT US INT INT Behavior 00 = Negative Level Triggered 00 = Negative Level Triggered 1 0 0 1 1 0 Not triggered Asserted while signal on GPIO pin is low 01 = Positive Edge Triggered 01 = Positive Edge Triggered 1 0 1 0 0 1 Pulses low at low-to-high GPIO transition Not triggered 10 = Negative Edge Triggered 10 = Negative Edge Triggered 1 0 0 1 1 0 Pulses low at high-to-low GPIO transition Not triggered 11 = Positive Level Triggered 11 = Positive Level Triggered 1 0 1 0 0 1 Asserted while signal on GPIO pin is high Not triggered Rev. 0 06663-043 INT OUTPUT - 30/67 - AD7147 出力 ACSHIELD 出力 AD7147 は、CINx とグラウンドとの間の容量を測定します。 CINx ピンとセンサーとの間の信号パス上にある、グラウンドに 対するすべての容量が AD7147 の変換結果に含まれます。 グラウンドに対する漂遊容量をなくするために、ACSHIELD 信号を 使って、センサーと CINx との間の接続をシールドする必要が あります(図 46 参照)。センサー周辺のプレーンも ACSHIELD に接 続する必要があります。 ACSHIELD 06663-044 SENSOR PCB CIN0 CIN1 CIN2 CIN3 AD7147 図 46.ACSHIELD ACSHIELD 出力は、CINx の励起信号と同じ信号波形です。このた め、CINx と ACSHIELD との間には AC 電流が流れないので、これ らのピンの間の容量は CINx の電荷移動に影響を与えません。 ACSHIELD を使うと容量―グラウンド間でのノイズ混入がなくな ります。これは、AD7147 をセンサーから最大 60 cm まで離し て配置できることを意味します。このため、センサーと CINx 入力との間の接続を ACSHIELD を使って適切にシールドすると、 AD7147 をセンサーPCB とは別の PCB に配置することができま す。 GPIO を 出 力 に 設 定 す る と 、 こ の ピ ン の 電 圧 レ ベ ル が 、 GPIO_SETUP ビットの指定に従って、ハイ・レベルまたはロ ー・レベルに設定されます (表 16 参照)。 割り込みイネーブル・レジスタの GPIO_INPUT_CONFIG ビット を使って、 GPIO を入力として設定したときの、GPIO ピン信号 に対する AD7147 の応答を指定します。GPIO は、アクティブ・ ハイまたはアクティブ・ローに、さらにエッジ・トリガーまた はレベル・トリガーに、設定することができます (表 17 参照)。 表 17.GPIO_INPUT_CONFIG ビット GPIO_INPUT_CONFIG GPIO Configuration 00 01 10 11 Triggered on negative level (active low) Triggered on positive edge (active high) Triggered on negative edge (active low) Triggered on positive level (active high) GPIO を入力に設定すると、AD7147 の割り込み出力をトリガー します。 表 15 に、GPIO の各設定に対する割り込み出力動作を 示します。 GPIO を使用した LED のオン/オフ GPIO をハイ・レベルまたはロー・レベルを出力するように設 定すると、AD7147 の GPIO を使って LED をオン/オフすること ができます。 GPIO 出力をハイ・レベルに設定すると LED がタ ーンオンし、GPIO 出力をロー・レベルに設定すると LED がタ ーンオフします。GPIO ピンは、LED の駆動電流を供給するト ランジスタに接続されます。適切なトランジスタとしては、 Korea Electronics Co., Ltd. (KEC)の KTC3875 などがあります。 V KTC3875 CC OR SIMILAR AD7147 GPIO 06663-045 GPIO AD7147 には GPIO ピンが 1 本あります。このピンは、入力また は出力に設定することができます。割り込みイネーブル・レジス タ内にある GPIO_SETUP ビット[13:12]を使って、GPIO ピンの使 用方法を指定します。 表 16.GPIO_SETUP ビット GPIO_SETUP GPIO Configuration 00 01 10 11 GPIO disabled Input Output low Output high Rev. 0 図 47.GPIO による LED の制御 - 31/67 - AD7147 シリアル・インターフェース AD7147 は SPI 互 換 イ ン タ ー フ ェ ー ス を 内 蔵 し て い ま す 。 AD7147-1 は I2C 互換インターフェースを内蔵しています。両デ バイスは、シリアル・インターフェース以外は同じです。 SPI インターフェース AD7147は、4線式のシリアル・ペリフェラル・インターフェー ス (SPI)を採用しています。SPIには、データをデバイスへ入力 するデータ入力ピン (SDI)、デバイスからデータを読み出すデ ータ出力ピン (SDO)、デバイスへの入出力データをクロック駆 動するデータ・クロック・ピン (SCLK)があります。チップ・セ レクト・ピン (CS) は、シリアル・インターフェースをイネーブ ルまたはディスエーブルします。 CS はSPIの動作に必要なピン です。データはAD7147から SCLKの負のエッジで出力され、デ ータはSCLKの正のエッジでデバイスに入力されます。 SPI のコマンド・ワード SPI バス上のすべてのデータ・トランザクションは、マスター がCS をハイ・レベルからロー・レベルに変化させ、コマンド・ ワードを送信することにより、マスターにより開始されます。 この動作により、AD7147 はトランザクションが読み出し/書き 込みのいずれであるか、さらにデータ転送を開始するレジスタ のアドレスを知らされます。次のビット・マップに、SPI コマ ンド・ワードを示します。 MSB LSB 15 14 13 12 11 10 9:0 1 1 1 0 0 R/W Register address バス・トランザクションを開始するときは、コマンド・ワード のビット[15:11] を 11100 に設定する必要があります。 ビット 10 はリード/ライト・ビットで、 1 は読み出しを、0 は書 き込みを、それぞれ指定します。 ビット[9:0]は、ターゲットのレジスタ・アドレスです。複数の レジスタの読み出しまたは書き込みを行うときは、このアドレ スは書き込みまたは読み出し対象の先頭レジスタのアドレスを 指定します。 データの書き込み データは16ビット・ワードでAD7147に書き込まれます。デバイ スに書き込まれる先頭ワードはコマンド・ワードで、リード/ラ イト・ビットが0に設定されています。その後にマスターは16ビ ットの入力データ・ワードをSDI ラインへ出力します。AD7147 は、データをコマンド・ワードでアドレス指定されたレジスタ に入力します。入力するデータ・ワードが複数あるときは、 AD7147 はアドレス・ポインタを自動的にインクリメントし、 後続データ・ワードを次のレジスタへ入力します。 AD7147はSDI ライン上のデータの入力を続け、マスターが CS をハイ・レベルにして書き込みトランザクションを終了させる か、またはアドレス・ポインタが最大値に到達すると、入力を 終了します。AD7147 のアドレス・ポインタは、ラップ・アラ ウンドしません。最大値に到達すると、マスターがSDI ライン 上に出力したデータはAD7147により無視されます。 図 48.SPI タイミング―シングル・レジスタ書き込み Rev. 0 - 32/67 - AD7147 図 49.SPI タイミング―シーケンシャル・レジスタ書き込み 図 50.SPI タイミング―シングル・レジスタ読み出し データの読み出し マスターが読み出しトランザクションを開始するときは、リー ド/ライト・ビットに 1 を設定して、コマンド・ワードを AD7147 に書き込みます。マスターはその後に読み出し対象デ ー タ ・ ワ ー ド あ た り 16 個の ク ロ ッ ク ・ パ ル ス を 出 力 し 、 AD7147 はデータをアドレス指定されたレジスタから SDO ライ ンへ出力します。先頭のデータ・ワードは、コマンド・ワード の後ろの、SCLK の最初の立ち下がりエッジで出力されます(図 50 参照)。 Rev. 0 AD7147 は、マスターがクロック信号を SCLK へ出力するかぎ り、SDO ラインへのデータ出力を続けます。読み出しトランザ クションは、マスターが CSをハイ・レベルにしたときに終了し ます。AD7147 のアドレス・ポインタが最大値に到達した場合に は、AD7147 はアドレス指定されたレジスタからデータ出力を繰 り返します。アドレス・ポインタは、ラップ・アラウンドしま せん。 - 33/67 - AD7147 図 51.SPI タイミング―レジスタのシーケンシャル読み出し I2C 互換インターフェース AD7147-1 は、業界標準の 2 線式 I2C シリアル・インターフェー ス・プロトコルをサポートしています。SCLK 入力と SDA 入力 は、I2C のタイミングに関係しています。SDA は、レジスタ書き 込み動作とレジスタ読み出し動作を可能にする I/O ピンです。 AD7147-1 は常に、I2C シリアル インターフェース・バス上では スレーブ・デバイスであり、 7 ビットのデバイス・アドレス(ア ドレス 0101 1XX)を持ちます。下位 2 ビットは、ADD0 ピンと ADD1 ピンをハイ・レベルまたはロー・レベルに接続して指定 します。AD7147-1 は、マスター・デバイスがバスを介してデバ イス・アドレスを送信したときに応答します。 AD7147-1 はバ スへのデータ転送を開始することはできません。 8 ビットのデータとそれに続くスレーブ・デバイスからのアク ノリッジ・ビットが、9 個のクロック・パルスでシリアル・バ スに出力されます。クロックがハイ・レベルの間のロー・レベ ルからハイ・レベルへの変化はストップ信号と解釈されるため、 データ・ラインの変化はクロック信号のロー・レベル区間で発 生し、ハイ・レベル区間中は安定している必要があります。1 回のリード動作またはライト動作でシリアル・バスに出力でき るデータ・バイト数は、マスター・デバイスとスレーブ・デバ イスが処理できるバイト数でのみ制限されます。 表 18.AD7147-1 の I2C デバイス・アドレス 2 ADD1 ADD0 I C Address 0 0 1 1 0 1 0 1 0101 100 0101 101 0101 110 0101 111 データ転送 データは、I2C シリアル・インターフェースを介して 8 ビッ ト・バイトで転送されます。スタート条件は、シリアル・クロ ック・ライン SCL がハイ・レベルの間にシリアル・データ・ラ イン SDA 上に発生するハイ・レベルからロー・レベルへの変化 として定義されますが、マスターはこのスタート条件を設定し て、データ転送を開始します。このスタート条件は、アドレス/ データ・ストリームが後ろに続くことを表示しています。 Rev. 0 シリアル・バスに接続された全てのスレーブ・ペリフェラルは スタート条件に対して応答し、それに続く 8 ビットをシフト入 力します。この 8 ビットは、7 ビット・アドレス(MSB 先頭)と R/Wビットで構成されています。この R/Wビットはデータ転送 の方向を指定します。送信されたアドレスに対応するアドレス を持つペリフェラルは、9 番目のクロック・パルス区間中に、 データ・ラインをロー・レベルにプルダウンして応答します。 これはアクノリッジ・ビット(アック・ビット)と呼ばれていま す。選択されたデバイスが読み書きの対象となるデータを待つ 間、バス上の他の全デバイスはアイドル状態を維持します。 R/Wビットが 0 の場合は、マスターがスレーブ・デバイスに対 して書き込みを行います。R/Wビットが 1 の場合は、マスター がスレーブ・デバイスから読み出しを行います。 全データ・バイトの読み出しまたは書き込みが終了すると、ス トップ条件が設定されます。ストップ条件は SCLK がハイ・レ ベルのときの、SDA のロー・レベルからハイ・レベルへの変化 として定義されています。AD7147 がストップ条件を検出する と、アイドル状態に戻り、アドレス・ポインタ・レジスタを 0x00 にリセットします。 - 34/67 - AD7147 2 図 52.I C タイミングの例 ―シングル・レジスタ書き込み動作 I2C バス経由のデータ書き込み 2 I C バス経由の AD7147-1 に対する書き込みプロセスを図 52 と 図 54 に示します。デバイス・アドレスがバスを介して送信され、 その後ろに 0 に設定された R/W ビットと、書き込み対象の内部 データ・レジスタの 10 ビット・アドレスを指定する 2 バイトの データが続きます。次のビット・マップに、レジスタ・アドレ スの上位バイトを示します。上位アドレス・バイトのビット 7 ~ビット 2 は、don’t care ビットです。アドレスは、レジスタ・ アドレス・バイトの 10 LSB に格納されています。 MSB LSB 7 6 5 4 3 2 1 0 X X X X X X Register Address Bit 9 Register Address Bit 8 LSB 7 6 5 4 3 2 1 0 Reg Add Bit 7 Reg Add Bit 6 Reg Add Bit 5 Reg Add Bit 4 Reg Add Bit 3 Reg Add Bit 2 Reg Add Bit 1 Reg Add Bit 0 3 番目のデータ・バイトは、内部データ・レジスタに書込まれ るデータの上位 8 ビットです。4 番目のデータ・バイトは、内 部データ・レジスタに書込まれるデータの下位 8 ビットです。 AD7147-1 のアドレス・ポインタ・レジスタは、各書き込みの後 に自動的にインクリメントされます。このため、マスターは同じ 書き込みトランザクションで AD7147-1 上のすべてのレジスタを シーケンシャルに書き込むことができます。ただし、アドレス・ ポインタ・レジスタは最後のアドレスの後にラップ・アラウン Rev. 0 AD7147-1 上のすべてのレジスタは 16 ビットです。連続する 2 つの 8 ビット・データ・バイトは結合されて、16 ビット・レジ スタに書き込まれます。誤動作を防止するため、デバイスへの すべての書き込みは、偶数個のデータ・バイトで行う必要があ ります。 トランザクションを終了するときは、マスターがストップ条件 を SDO へ出力するか、マスターがバス制御を維持する場合には 繰り返しスタート条件を出力します。 I2C バス経由のデータ読み出し 次のビット・マップに、レジスタ・アドレスの下位バイトを示 します。 MSB ドしません。このため、アドレス・ポインタが最大値に到達し た後に AD7147-1 へ書き込まれたすべてのデータは無視されま す。 AD7147-1 から読み出しを行うときは、まず、アドレス・ポイン タ・レジスタに対象となる内部レジスタのアドレスを設定しま す。マスターが書き込みトランザクションを実行し、次に AD7147-1 への書き込みを行ってアドレス・ポインタを設定しま す。続いて、マスターは繰り返しスタート条件を出力してバス 制御を維持するか、またはこれが不可能な場合は、ストップ条 件により書き込みトランザクションを終了させます。読み出し トランザクションは、R/W ビットを 1 に設定して開始させます。 AD7147-1 は、最初のリードバック・バイトでアドレス指定され たレジスタからのデータの上位 8 ビットを出力し、続いて次の バイトの下位 8 ビットを出力します。この動作を図 53 と図 54 に示します。 各読み出しの後にアドレス・ポインタが自動的にインクリメン トされるため、AD7147-1 はリードバック・データの出力を続け、 マスターがナックとストップ条件をバスへ出力すると停止しま す。アドレス・ポインタが最大値に到達しても、マスターがデ バイスからの読み出しを続けると、AD7147-1 は直前にアドレス 指定されたレジスタからのデータを繰り返し送信します。 - 35/67 - AD7147 2 図 53.I C タイミングの例 ―シングル・レジスタ読み出し動作 WRITE DATA HIGH BYTE [15:8] WRITE DATA LOW BYTE [7:0] ACK WRITE DATA LOW BYTE [7:0] ACK ACK REGISTER ADDR LOW BYTE WRITE DATA HIGH BYTE [15:8] ACK REGISTER ADDR [7:0] ACK SR REGISTER ADDR [15:8] ACK 6-BIT DEVICE ADDRESS W ACK S ACK WRITE P 6-BIT DEVICE ADDRESS READ DATA HIGH BYTE [15:8] READ DATA LOW BYTE [7:0] READ DATA HIGH BYTE [15:8] ACK REGISTER ADDR HIGH BYTE ACK 6-BIT DEVICE ADDRESS W R ACK S ACK READ (USING REPEATED START) READ DATA LOW BYTE [7:0] ACK P S = START BIT P = STOP BIT SR = REPEATED START BIT READ DATA HIGH BYTE [15:8] READ DATA LOW BYTE [7:0] READ DATA HIGH BYTE [15:8] ACK = ACKNOWLEDGE BIT ACK = NO ACKNOWLEDGE BIT ACK S 6-BIT DEVICE ADDRESS ACK P READ DATA LOW BYTE [7:0] ACK P 06663-052 OUTPUT FROM MASTER OUTPUT FROM AD7147-1 REGISTER ADDR LOW BYTE R ACK REGISTER ADDR HIGH BYTE ACK 6-BIT DEVICE ADDRESS W ACK S ACK READ (WRITE TRANSACTION SETS UP REGISTER ADDRESS) 2 図 54.I C タイミングの例 ―シーケンシャル書き込みおよび読み出し動作 VDRIVE 入力 I2C と SPI のシリアル・インターフェースに関係する電源電圧ピ ン (SDO、SDI、SCLK、SDA、CS、INT、GPIO) は、 VDRIVE ピ ンから供給され、メインの VCC 電源から分離されています。 Rev. 0 このため、外付けレベル・シフタなしで、AD7147 の最小動作 電圧より低いプロセッサの電源電圧へ AD7147 を直接接続する ことができます。VDRIVE ピンは 1.65 V~VCC の範囲の電源電圧 へ接続することができます。 - 36/67 - AD7147 PCBデザインのガイドライン 容量センサー・ボードの機械的仕様 表 19. Parameter Symbol Min Distance from Edge of Any Sensor to Edge of Grounded Metal Object Distance Between Sensor Edges1 Distance Between Bottom of Sensor Board and Controller Board or Grounded Metal Casing 2 D1 D2 = D3 = D4 D5 0.1 0 Typ Max 1.0 Unit mm mm mm 1 距離は、アプリケーションとユーザーの指位置と動きに対するスイッチ相互の相対的な位置に依存します。相互に隙間なく隣接しているセンサーは差動で構成されま す。 2 1.0 mm の規定は、導体とセンサー・ボードとの直接接触を防止するためのものです。ただし、この規定値はコントローラ・ボードからセンサーへの EMI 結合が発生 しないことを保証するものではありません。EMI 結合問題を避けるためには、容量センサー・ボードとメイン・コントローラ・ボードの間をシールドする接地メタ ルを設けてください ( 図 57.接地シールドを使用した容量センサー・ボード )。 CAPACITIVE SENSOR BOARD METAL OBJECT D5 GROUNDED METAL SHIELD 8-WAY SWITCH CONTROLLER PRINTED CIRCUIT BOARD OR METAL CASING 図 57.接地シールドを使用した容量センサー・ボード D4 SLIDER チップ・スケール・パッケージ BUTTONS チップ・スケール・パッケージ (CP-24-3)のランドは長方形です。 これらに対するプリント回路ボードのパッドは、パッケージの ランド長より 0.1 mm 長く、かつパッケージのランド幅より 0.05 mm 広い必要があります。パッド上でランドを中心に合わせて ハンダ接続サイズを大きくしてください。 D3 D2 06663-053 D1 図 55.容量センサー・ボード、上面図 CAPACITIVE SENSOR BOARD CONTROLLER PRINTED CIRCUIT BOARD OR METAL CASING 図 56.容量センサー・ボード、側面図 06663-054 D5 Rev. 0 06663-055 CAPACITIVE SENSOR PRINTED CIRCUIT チップ・スケール・パッケージの底面には、中央にサーマル・ パッドがあります。プリント回路ボード上のサーマル・パッド は、尐なくともこの露出パッドより大きい必要があります。短 絡を防止するため、サーマル・パッドとプリント回路ボード上 のランド・パターンの内側エッジとの間に尐なくとも 0.25 mm の間隙を設けてください。 サーマル・ビアをプリント回路ボードのサーマル・パッド に使 用すると、パッケージの熱性能を向上させることができます。 ビアを使用する場合は、1.2 mm ピッチ・グリッドのパッドを使 用する必要があります。ビアの直径は 0.3 mm~0.33 mm であり、 ビア・バレルは 1 oz.の銅でメッキして、ビアを構成する必要 があります。 プリント回路ボードのサーマル・パッドは GND へ接続してく ださい。 - 37/67 - AD7147 パワーアップ・シーケンス 最初に AD7147 と μP シリアル・インターフェースを開発する際、 AD7147 をパワーアップさせるときは、次のシーケンスを使い ます。 1. AD7147 の電源をターンオンします。 2. アドレス 0x080~アドレス 0x0DF のバンク 2 レジスタ へ書き込みます。これらのレジスタは連続しているた め、シーケンシャルな レジスタ書き込みシーケンスを 使えます。 アドレス 0x004 = 832 アドレス 0x005 = 割り込みイネーブル・レジスタ (必要 とされる割り込み動作に依存) アドレス 0x006 = 割り込みイネーブル・レジスタ (必要 とされる割り込み動作に依存) アドレス 0x007 = 割り込みイネーブル・レジスタ (必要 とされる割り込み動作に依存) バンク 2 レジスタ値は各アプリケーションに固有であ ることに注意してください。レジスタ値は、アプリケ ーション内でのセンサーのキャラクタライゼーション から取得します。キャラクタライゼーション・プロセ スは、アナログ・デバイセズが提供している AN-929 ア プリケーション・ノートに説明してあります。 3. 4. バンク 1 レジスタ、アドレス 0x001 = 0x0FFF へ書込み を行います (使用する変換ステージ数に依存)。 5. アドレス 0x008、アドレス 0x009、またはアドレス 0x00A の対応する割り込みステータス・レジスタを読 み出します。これは、割り込み出力 のセクションで説 明したように、割り込み出力設定により決定されます。 読み出しが必要なレジスタは、各アプリケーションに 依存することに注意してください。ボタンの場合、割 り込みステータス・レジスタがリードバックされ、 一 方、他のセンサーはスライダまたはホイール・アルゴ リズムの要求に従って AD7147 からデータを読み出し ます。 アナログ・デバイセズは、ユーザーがセンサ ー・ボードを開発した後にこの情報を提供することが できます。 アドレス 0x000~アドレス 0x007 の バンク 1 レジスタ に次の説明のように書き込みを行います。これらのレ ジスタは連続しているため、シーケンシャルな レジ スタ書き込みシーケンスを使えます(図 49 と図 54 参 照)。 注意: この時点で、この連続書き込み動作中、アドレス 0x001 はデフォルト値 0x0000 を維持する必要がありま す。 INT がアサートされるごとに、ステップ 5 を繰り返し ます。 6. レジスタ値: アドレス 0x000 = 0x82B2 アドレス 0x001 = 0x000 アドレス 0x002 = 0x3230 (使用する変換ステージ数に依 存) アドレス 0x003 = 0x419 POWER HOST SERIAL INTERFACE CONVERSION STAGES DISABLED 0 1 2 3 4 5 6 7 8 9 10 11 0 1 2 9 10 11 0 1 2 9 10 AD7147 INT FIRST CONVERSION SEQUENCE SECOND CONVERSION SEQUENCE 図 58.推奨スタートアップ・シーケンス Rev. 0 - 38/67 - THIRD CONVERSION SEQUENCE 11 0 1 06663-056 CONVERSION STAGE AD7147 19 CIN0 SCLK 7 SENSOR PCB VDRIVE SDI CIN11 VCC CIN10 SDO 17 HOST WITH SPI INTERFACE INT 16 SS 15 SCK 14 MOSI 13 MISO VHOST 10nF VCC 2.7V TO 3.6V 0.1μF PLANE AROUND SENSORS CONNECTED TO AC SHIELD 2.2kΩ 1μF TO 10μF (OPTIONAL) 1.8V 06663-057 20 CIN1 21 CIN2 CIN3 22 23 CIN9 CIN12 BUTTON AD7147 11 6 CS 18 12 5 CIN8 GND BUTTON INT 10 4 CIN7 BIAS SCROLL WHEEL 3 GPIO ACSHIELD 2 VDRIVE CIN6 9 BUTTON BUTTON 8 1 CIN4 CIN5 24 代表的なアプリケーション回路 図 59.SPI インターフェースを使用した代表的なアプリケーション回路 VDRIVE 19 CIN0 7 10nF 0.1μF 2 VDRIVE SDA 17 - 39/67 - HOST WITH I2C INTERFACE INT 16 15 SCK 14 13 SDO VCC 2.7V TO 3.6V 1μF TO 10μF (OPTIONAL) 図 60.I C インターフェースを使用した代表的なアプリケーション回路 Rev. 0 2.2kΩ 12 CIN11 VCC ADD0 18 06663-058 20 CIN1 21 CIN2 CIN3 22 23 CIN10 CIN12 2-WAY SWITCH SCLK GND 6 ADD1 AD7147-1 CIN9 11 5 CIN8 10 BUTTON INT BIAS 4 CIN7 9 3 VDRIVE 2.2kΩ GPIO ACSHIELD BUTTON SLIDER CONNECT PLANE AROUND SENSORS TO ACSHIELD 2 2.2kΩ CIN6 8 1 BUTTON CIN4 CIN5 24 VDRIVE AD7147 レジスタ・マップ AD7147 の アドレス空間は、バンク 1、バンク 2、バンク 3 と呼 ばれる 3 つのレジスタ・バンクに分かれています。 図 61 に、 これらのバンクの分割を示します。 バンク 1 レジスタには、コントロール・レジスタ、CDC 変換コ ントロール・レジスタ、割り込みイネーブル・レジスタ、割り 込みステータス・レジスタ、CDC 16 ビット変換データ・レジス タ、デバイス ID レジスタ、近接ステータス・レジスタが含ま れます。 バンク 3 レジスタには、各変換ステージの結果が含まれます。 これらのレジスタは、各変換シーケンスの終わりに自動的に更 新されます。これらのレジスタは主に AD7147 の内部データ処 理機能により使用されますが、必要に応じて外部データ処理機 能のためにホスト・プロセッサからアクセスすることができま す。 バンク 2 レジスタとバンク 3 レジスタのデフォルト値は、パワー アップ後およびバンク 2 レジスタの設定まで、不定になります。 バンク 2 レジスタには、各変換ステージの個々の CINx 入力の 設定に使われる設定レジスタが含まれます。パワーアップ後直 ちにバンク 2 設定レジスタを初期化して、有効な CDC 変換結 果データを取得します。 REGISTER BANK 2 ADDR 0x080 SETUP CONTROL (1 REGISTER) ADDR 0x088 ADDR 0x001 ADDR 0x098 INTERRUPT ENABLE (3 REGISTERS) ADDR 0x0A0 INTERRUPT STATUS (3 REGISTERS) ADDR 0x00B CDC 16-BIT CONVERSION DATA (12 REGISTERS) ADDR 0x017 96 REGISTERS ADDR 0x008 STAGE2 CONFIGURATION (8 REGISTERS) STAGE4 CONFIGURATION (8 REGISTERS) STAGE5 CONFIGURATION (8 REGISTERS) ADDR 0x0B0 STAGE6 CONFIGURATION (8 REGISTERS) DEVICE ID REGISTER (1 REGISTER) STAGE7 CONFIGURATION (8 REGISTERS) PROXIMITY STATUS REGISTER (1 REGISTER) STAGE4 RESULTS (36 REGISTERS) ADDR 0x0A8 STAGE5 RESULTS (36 REGISTERS) ADDR 0x0B0 ADDR 0x0B8 STAGE6 RESULTS (36 REGISTERS) STAGE7 RESULTS (36 REGISTERS) STAGE8 RESULTS (36 REGISTERS) STAGE9 RESULTS (36 REGISTERS) STAGE9 CONFIGURATION (8 REGISTERS) ADDR 0x0D0 STAGE10 RESULTS (36 REGISTERS) STAGE10 CONFIGURATION (8 REGISTERS) ADDR 0x0D8 ADDR 0x28F STAGE11 CONFIGURATION (8 REGISTERS) ADDR 0x7F0 図 61. バンク 1、バンク 2、バンク 3 の各レジスタのレイアウト Rev. 0 STAGE2 RESULTS (36 REGISTERS) ADDR 0x0C8 ADDR 0x0C8 ADDR 0x0D0 INVALID DO NOT ACCESS STAGE1 RESULTS (36 REGISTERS) STAGE3 RESULTS (36 REGISTERS) ADDR 0x0A0 STAGE8 CONFIGURATION (8 REGISTERS) INVALID DO NOT ACCESS ADDR 0x042 STAGE0 RESULTS (36 REGISTERS) ADDR 0x0C0 ADDR 0x0C0 ADDR 0x018 ADDR 0x098 STAGE3 CONFIGURATION (8 REGISTERS) ADDR 0x0A8 ADDR 0x0B8 ADDR 0x090 432 REGISTERS ADDR 0x090 ADDR 0x005 26 REGISTERS ADDR 0x088 STAGE1 CONFIGURATION (8 REGISTERS) CALIBRATION AND SETUP (4 REGISTERS) ADDR 0x043 REGISTER BANK 3 ADDR 0x0E0 STAGE0 CONFIGURATION (8 REGISTERS) - 40/67 - STAGE11 RESULTS (36 REGISTERS) 06663-059 REGISTER BANK 1 ADDR 0x000 AD7147 レジスタの詳細説明 バンク 1 レジスタ すべてのアドレス値とデフォルト値は 16 進で表します。 表 20.PWR_CONTROL レジスタ Address Data Bit Default Value Type Name Description 0x000 [1:0] 0 R/W POWER_MODE [3:2] 0 R/W LP_CONV_DELAY [7:4] 0 R/W SEQUENCE_STAGE_NU M Operating modes 00 = full power mode (normal operation, CDC conversions approximately every 36 ms) 01 = full shutdown mode (no CDC conversions) 10 = low power mode (automatic wake-up operation) 11 = full shutdown mode (no CDC conversions) Low power mode conversion delay 00 = 200 ms 01 = 400 ms 10 = 600 ms 11 = 800 ms Number of stages in sequence (N + 1) Rev. 0 [9:8] 0 R/W DECIMATION [10] 0 R/W SW_RESET [11] 0 R/W INT_POL [12] 0 R/W EXT_SOURCE [13] [15:14] 0 0 R/W Unused CDC_BIAS - 41/67 - 0000 = 1 conversion stage in sequence 0001 = 2 conversion stages in sequence …… Maximum value = 1011 = 12 conversion stages per sequence ADC decimation factor 00 = decimate by 256 01 = decimate by 128 10 = decimate by 64 11 = decimate by 64 Software reset control (self-clearing) 1 = resets all registers to default values Interrupt polarity control 0 = active low 1 = active high Excitation source control 0 = enable excitation source to CINx pins 1 = disable excitation source to CINx pins Set to 0 CDC bias current control 00 = normal operation 01 = normal operation + 20% 10 = normal operation + 35% 11 = normal operation + 50% AD7147 表 21.STAGE_CAL_EN レジスタ Address Data Bit Default Value Type Name Description 0x001 [0] 0 R/W STAGE0_CAL_EN [1] 0 R/W STAGE1_CAL_EN [2] 0 R/W STAGE2_CAL_EN [3] 0 R/W STAGE3_CAL_EN [4] 0 R/W STAGE4_CAL_EN [5] 0 R/W STAGE5_CAL_EN [6] 0 R/W STAGE6_CAL_EN [7] 0 R/W STAGE7_CAL_EN [8] 0 R/W STAGE8_CAL_EN [9] 0 R/W STAGE9_CAL_EN [10] 0 R/W STAGE10_CAL_EN [11] 0 R/W STAGE11_CAL_EN [13:12] 0 R/W AVG_FP_SKIP [15:14] 0 R/W AVG_LP_SKIP STAGE0 calibration enable 0 = disable 1 = enable STAGE1 calibration enable 0 = disable 1 = enable STAGE2 calibration enable 0 = disable 1 = enable STAGE3 calibration enable 0 = disable 1 = enable STAGE4 calibration enable 0 = disable 1 = enable STAGE5 calibration enable 0 = disable 1 = enable STAGE6 calibration enable 0 = disable 1 = enable STAGE7 calibration enable 0 = disable 1 = enable STAGE8 calibration enable 0 = disable 1 = enable STAGE9 calibration enable 0 = disable 1 = enable STAGE10 calibration enable 0 = disable 1 = enable STAGE11 calibration enable 0 = disable 1 = enable Full power mode skip control 00 = skip 3 samples 01 = skip 7 samples 10 = skip 15 samples 11 = skip 31 samples Low power mode skip control 00 = use all samples 01 = skip one sample 10 = skip two samples 11 = skip three samples Rev. 0 - 42/67 - AD7147 表 22.AMB_COMP_CTRL0 レジスタ Address Data Bit Default Value Type Name Description 0x002 [3:0] 0 R/W FF_SKIP_CNT [7:4] F R/W FP_PROXIMITY_CNT [11:8] F R/W LP_PROXIMITY_CNT [13:12] 0 R/W PWR_DOWN_TIMEOUT Fast filter skip control (N + 1) 0000 = no sequence of results is skipped 0001 = one sequence of results is skipped for every one allowed into fast FIFO 0010 = two sequences of results are skipped for every one allowed into fast FIFO 1011 = maximum value = 12 sequences of results are skipped for every one allowed into fast FIFO Calibration disable period in full power mode = FP_PROXIMITY_CNT × 16 × time for one conversion sequence in full power mode Calibration disable period in low power mode = LP_PROXIMITY_CNT × 4 × time for one conversion sequence in low power mode Full power to low power mode timeout control 00 = 1.25 × (FP_PROXIMITY_CNT) 01 = 1.50 × (FP_PROXIMITY_CNT) 10 = 1.75 × (FP_PROXIMITY_CNT) 11 = 2.00 × (FP_PROXIMITY_CNT) [14] 0 R/W FORCED_CAL [15] 0 R/W CONV_RESET Forced calibration control 0 = normal operation 1 = forces all conversion stages to recalibrate Conversion reset control (self-clearing) 0 = normal operation 1 = resets the conversion sequence to STAGE0 表 23.AMB_COMP_CTRL1 レジスタ Address Data Bit Default Value Type Name Description 0x003 [7:0] 64 R/W PROXIMITY_RECAL_LVL [13:8] 1 R/W PROXIMITY_DETECTION_RATE [15:14] 0 R/W SLOW_FILTER_UPDATE_LVL Proximity recalibration level. Value is multiplied by 16 to determine actual recalibration level. Proximity detection rate. Value is multiplied by 16 to determine actual detection rate. Slow filter update level. 表 24.AMB_COMP_CTRL2 レジスタ Address Data Bit Default Value Type Name Description 0x004 [9:0] [15:10] 3FF 3F R/W R/W FP_PROXIMITY_RECAL LP_PROXIMITY_RECAL Full power mode proximity recalibration time control Low power mode proximity recalibration time control Rev. 0 - 43/67 - AD7147 表 25.STAGE_LOW_INT_ENABLE レジスタ Address Data Bit Default Value Type Name Description 0x005 [0] 0 R/W STAGE0_LOW_INT_ENABLE STAGE0 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE0 low threshold is exceeded [1] 0 R/W STAGE1_LOW_INT_ENABLE STAGE1 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE1 low threshold is exceeded [2] 0 R/W STAGE2_LOW_INT_ENABLE STAGE2 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE2 low threshold is exceeded [3] 0 R/W STAGE3_LOW_INT_ENABLE STAGE3 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE3 low threshold is exceeded [4] 0 R/W STAGE4_LOW_INT_ENABLE STAGE4 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE4 low threshold is exceeded [5] 0 R/W STAGE5_LOW_INT_ENABLE STAGE5 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE5 low threshold is exceeded [6] 0 R/W STAGE6_LOW_INT_ENABLE STAGE6 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE6 low threshold is exceeded [7] 0 R/W STAGE7_LOW_INT_ENABLE STAGE7 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE7 low threshold is exceeded [8] 0 R/W STAGE8_LOW_INT_ENABLE STAGE8 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE8 low threshold is exceeded [9] 0 R/W STAGE9_LOW_INT_ENABLE STAGE9 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE9 low threshold is exceeded [10] 0 R/W STAGE10_LOW_INT_ENABLE STAGE10 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE10 low threshold is exceeded [11] 0 R/W STAGE11_LOW_INT_ENABLE STAGE11 low interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE11 low threshold is exceeded [13:12] 0 R/W GPIO_SETUP [15:14] 0 R/W GPIO_INPUT_CONFIG GPIO setup 00 = disable GPIO pin 01 = configure GPIO as an input 10 = configure GPIO as an active low output 11 = configure GPIO as an active high output GPIO input configuration 00 = triggered on negative level 01 = triggered on positive edge 10 = triggered on negative edge 11 = triggered on positive level 表 26.STAGE_HIGH_INT_ENABLE レジスタ Address Data Bit Default Value Type Name Description 0x006 [0] 0 R/W STAGE0_HIGH_INT_ENABLE STAGE0 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE0 high threshold is exceeded [1] 0 R/W STAGE1_HIGH_INT_ENABLE STAGE1 high interrupt enable Rev. 0 - 44/67 - AD7147 Address Data Bit Default Value Type Name Description 0 = interrupt source disabled 1 = INT asserted if STAGE1 high threshold is exceeded [2] 0 R/W STAGE2_HIGH_INT_ENABLE STAGE2 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE2 high threshold is exceeded [3] 0 R/W STAGE3_HIGH_INT_ENABLE STAGE3 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE3 high threshold is exceeded [4] 0 R/W STAGE4_HIGH_INT_ENABLE STAGE4 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE4 high threshold is exceeded [5] 0 R/W STAGE5_HIGH_INT_ENABLE STAGE5 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE5 high threshold is exceeded [6] 0 R/W STAGE6_HIGH_INT_ENABLE STAGE6 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE6 high threshold is exceeded [7] 0 R/W STAGE7_HIGH_INT_ENABLE STAGE7 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE7 high threshold is exceeded [8] 0 R/W STAGE8_HIGH_INT_ENABLE STAGE8 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE8 high threshold is exceeded [9] 0 R/W STAGE9_HIGH_INT_ENABLE STAGE9 sensor high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE9 high threshold is exceeded [10] 0 R/W STAGE10_HIGH_INT_ENABLE STAGE10 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE10 high threshold is exceeded [11] 0 R/W STAGE11_HIGH_INT_ENABLE STAGE11 high interrupt enable 0 = interrupt source disabled 1 = INT asserted if STAGE11 high threshold is exceeded Unused Set to 0 [15:12] Rev. 0 - 45/67 - AD7147 表 27.STAGE_COMPLETE_INT_ENABLE レジスタ Address Data Bit Default Value Type Name Description 0x007 [0] 0 R/W STAGE0_COMPLETE_INT_ENABLE STAGE0 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE0 conversion [1] 0 R/W STAGE1_COMPLETE_INT_ENABLE STAGE1 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE1 conversion [2] 0 R/W STAGE2_COMPLETE_INT_ENABLE STAGE2 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE2 conversion [3] 0 R/W STAGE3_COMPLETE_INT_ENABLE STAGE3 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE3 conversion [4] 0 R/W STAGE4_COMPLETE_INT_ENABLE STAGE4 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE4 conversion [5] 0 R/W STAGE5_COMPLETE_INT_ENABLE STAGE5 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE5 conversion [6] 0 R/W STAGE6_COMPLETE_INT_ENABLE STAGE6 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE6 conversion [7] 0 R/W STAGE7_COMPLETE_INT_ENABLE STAGE7 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE7 conversion [8] 0 R/W STAGE8_COMPLETE_INT_ENABLE STAGE8 conversion complete interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE8 conversion [9] 0 R/W STAGE9_COMPLETE_INT_ENABLE STAGE9 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE9 conversion [10] 0 R/W STAGE10_COMPLETE_INT_ENABLE STAGE10 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE10 conversion [11] 0 R/W STAGE11_COMPLETE_INT_ENABLE STAGE11 conversion interrupt control 0 = interrupt source disabled 1 = INT asserted at completion of STAGE11 conversion [12] 0 R/W GPIO_INT_ENABLE Interrupt control when GPIO input pin changes level 0 = disabled 1 = enabled Set to 0 [15:13] Unused 表 28.STAGE_LOW_INT_STATUS レジスタ1 Address Data Bit Default Value Type Name Description 0x008 [0] 0 R STAGE0_LOW_INT_STATUS [1] 0 R STAGE1_LOW_INT_STATUS [2] 0 R STAGE2_LOW_INT_STATUS [3] 0 R STAGE3_LOW_INT_STATUS STAGE0 CDC conversion low limit interrupt result 1 = indicates STAGE0_LOW_THRESHOLD value was exceeded STAGE1 CDC conversion low limit interrupt result 1 = indicates STAGE1_LOW_THRESHOLD value was exceeded STAGE2 CDC conversion low limit interrupt result 1 = indicates STAGE2_LOW_THRESHOLD value was exceeded STAGE3 CDC conversion low limit interrupt result Rev. 0 - 46/67 - AD7147 Address Data Bit Default Value Type Description [4] 0 R STAGE4_LOW_INT_STATUS [5] 0 R STAGE5_LOW_INT_STATUS [6] 0 R STAGE6_LOW_INT_STATUS [7] 0 R STAGE7_LOW_INT_STATUS [8] 0 R STAGE8_LOW_INT_STATUS [9] 0 R STAGE9_LOW_INT_STATUS [10] 0 R STAGE10_LOW_INT_STATUS [11] 0 R STAGE11_LOW_INT_STATUS [15:12] 1 Name Unused 1 = indicates STAGE3_LOW_THRESHOLD value was exceeded STAGE4 CDC conversion low limit interrupt result 1 = indicates STAGE4_LOW_THRESHOLD value was exceeded STAGE5 CDC conversion low limit interrupt result 1 = indicates STAGE5_LOW_THRESHOLD value was exceeded STAGE6 CDC conversion low limit interrupt result 1 = indicates STAGE6_LOW_THRESHOLD value was exceeded STAGE7 CDC conversion low limit interrupt result 1 = indicates STAGE7_LOW_THRESHOLD value was exceeded STAGE8 CDC conversion low limit interrupt result 1 = indicates STAGE8_LOW_THRESHOLD value was exceeded STAGE9 CDC conversion low limit interrupt result 1 = indicates STAGE9_LOW_THRESHOLD value was exceeded STAGE10 CDC Conversion Low Limit Interrupt result 1 = indicates STAGE10_LOW_THRESHOLD value was exceeded STAGE11 CDC conversion low limit interrupt result 1 = indicates STAGE11_LOW_THRESHOLD value was exceeded Set to 0 規定値を超えていない場合は、レジスタ読み出しの後に自動的に 0 にクリアされます。 表 29.STAGE_HIGH_INT_STATUS レジスタ1 Address Data Bit Default Value Type Name Description 0x009 [0] 0 R STAGE0_HIGH_INT_STATUS [1] 0 R STAGE1_HIGH_INT_STATUS [2] 0 R STAGE2_HIGH_INT_STATUS [3] 0 R STAGE3_HIGH_INT_STATUS [4] 0 R STAGE4_HIGH_INT_STATUS [5] 0 R STAGE5_HIGH_INT_STATUS [6] 0 R STAGE6_HIGH_INT_STATUS [7] 0 R STAGE7_HIGH_INT_STATUS [8] 0 R STAGE8_HIGH_INT_STATUS STAGE0 CDC conversion high limit interrupt result 1 = indicates STAGE0_HIGH_THRESHOLD value was exceeded STAGE1 CDC conversion high limit interrupt result 1 = indicates STAGE1_HIGH_THRESHOLD value was exceeded Stage2 CDC conversion high limit interrupt result 1 = indicates STAGE2_HIGH_THRESHOLD value was exceeded STAGE3 CDC conversion high limit interrupt result 1 = indicates STAGE3_HIGH_THRESHOLD value was exceeded STAGE4 CDC conversion high limit interrupt result 1 = indicates STAGE4_HIGH_THRESHOLD value was exceeded STAGE5 CDC conversion high limit interrupt result 1 = indicates STAGE5_HIGH_THRESHOLD value was exceeded STAGE6 CDC conversion high limit interrupt result 1 = indicates STAGE6_HIGH_THRESHOLD value was exceeded STAGE7 CDC conversion high limit interrupt result 1 = indicates STAGE7_HIGH_THRESHOLD value was exceeded STAGE8 CDC conversion high limit interrupt result Rev. 0 - 47/67 - AD7147 Address Data Bit Default Value Type Name [9] 0 R STAGE9_HIGH_INT_STATUS [10] 0 R STAGE10_HIGH_INT_STATUS [11] 0 R STAGE11_HIGH_INT_STATUS [15:12] 1 Unused Description 1 = indicates STAGE8_HIGH_THRESHOLD value was exceeded STAGE9 CDC conversion high limit interrupt result 1 = indicates STAGE9_HIGH_THRESHOLD value was exceeded STAGE10 CDC conversion high limit interrupt result 1 = indicates STAGE10_HIGH_THRESHOLD value was exceeded STAGE11 CDC conversion high limit interrupt result 1 = indicates STAGE11_HIGH_THRESHOLD value was exceeded Set to 0 規定値を超えていない場合は、レジスタ読み出しの後に自動的に 0 にクリアされます。 表 30.STAGE_COMPLETE_INT_STATUS レジスタ1 Address Data Bit Default Value Type Name Description 0x00A [0] 0 R STAGE0_COMPLETE_INT_STATUS [1] 0 R STAGE1_COMPLETE_INT_STATUS [2] 0 R STAGE2_COMPLETE_INT_STATUS [3] 0 R STAGE3_COMPLETE_INT_STATUS [4] 0 R STAGE4_COMPLETE_INT_STATUS [5] 0 R STAGE5_COMPLETE_INT_STATUS [6] 0 R STAGE6_COMPLETE_INT_STATUS [7] 0 R STAGE7_COMPLETE_INT_STATUS [8] 0 R STAGE8_COMPLETE_INT_STATUS [9] 0 R STAGE9_COMPLETE_INT_STATUS [10] 0 R STAGE10_COMPLETE_INT_STATUS [11] 0 R STAGE11_COMPLETE_INT_STATUS [12] 0 R GPIO_INT_STATUS STAGE0 conversion complete register interrupt status 1 = indicates STAGE0 conversion completed STAGE1 conversion complete register interrupt status 1 = indicates STAGE1 conversion completed STAGE2 conversion complete register interrupt status 1 = indicates STAGE2 conversion completed STAGE3 conversion complete register interrupt status 1 = indicates STAGE3 conversion completed STAGE4 conversion complete register interrupt status 1 = indicates STAGE4 conversion completed STAGE5 conversion complete register interrupt status 1 = indicates STAGE5 conversion completed STAGE6 conversion complete register interrupt status 1 = indicates STAGE6 conversion completed STAGE7 conversion complete register interrupt status 1 = indicates STAGE7 conversion completed STAGE8 conversion complete register interrupt status 1 = indicates STAGE8 conversion completed STAGE9 conversion complete register interrupt status 1 = indicates STAGE9 conversion completed STAGE10 conversion complete register interrupt status 1 = indicates STAGE10 conversion completed STAGE11 conversion complete register interrupt status 1 = indicates STAGE11 conversion completed GPIO input pin status 1 = indicates level on GPIO pin has changed Set to 0 [15:13] 1 Unused 規定値を超えていない場合は、レジスタ読み出しの後に自動的に 0 にクリアされます。 表 31.CDC 16 ビット変換データ・レジスタ Address Data Bit Default Value Type Name Description 0x00B 0x00C 0x00D 0x00E 0x00F 0x010 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] 0 0 0 0 0 0 R R R R R R CDC_RESULT_S0 CDC_RESULT_S1 CDC_RESULT_S2 CDC_RESULT_S3 CDC_RESULT_S4 CDC_RESULT_S5 STAGE0 CDC 16-bit conversion data STAGE1 CDC 16-bit conversion data STAGE2 CDC 16-bit conversion data STAGE3 CDC 16-bit conversion data STAGE4 CDC 16-bit conversion data STAGE5 CDC 16-bit conversion data Rev. 0 - 48/67 - AD7147 Address Data Bit Default Value Type Name Description 0x011 0x012 0x013 0x014 0x015 0x016 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] 0 0 0 0 0 0 R R R R R R CDC_RESULT_S6 CDC_RESULT_S7 CDC_RESULT_S8 CDC_RESULT_S9 CDC_RESULT_S10 CDC_RESULT_S11 STAGE6 CDC 16-bit conversion data STAGE7 CDC 16-bit conversion data STAGE8 CDC 16-bit conversion data STAGE9 CDC 16-bit conversion data STAGE10 CDC 16-bit conversion data STAGE11 CDC 16-bit conversion data 表 32.デバイス ID レジスタ Address Data Bit Default Value Type Name Description 0x017 [3:0] [15:4] 0 147 R R REVISION_CODE DEVID Revision code Device ID = 0001 0100 0111 表 33.近接ステータス・レジスタ Address Data Bit Default Value Type Name Description 0x042 [0] 0 R STAGE0_PROXIMITY_STATUS [1] 0 R STAGE1_PROXIMITY_STATUS [2] 0 R STAGE2_PROXIMITY_STATUS [3] 0 R STAGE3_PROXIMITY_STATUS [4] 0 R STAGE4_PROXIMITY_STATUS [5] 0 R STAGE5_PROXIMITY_STATUS [6] 0 R STAGE6_PROXIMITY_STATUS [7] 0 R STAGE7_PROXIMITY_STATUS [8] 0 R STAGE8_PROXIMITY_STATUS [9] 0 R STAGE9_PROXIMITY_STATUS [10] 0 R STAGE10_PROXIMITY_STATU S STAGE0 proximity status register 1 = indicates proximity has been detected on STAGE0 STAGE1 proximity status register 1 = indicates proximity has been detected on STAGE1 STAGE2 proximity status register 1 = indicates proximity has been detected on STAGE2 STAGE3 proximity status register 1 = indicates proximity has been detected on STAGE3 STAGE4 proximity status register 1 = indicates proximity has been detected on STAGE4 STAGE5 proximity status register 1 = indicates proximity has been detected on STAGE5 STAGE6 proximity status register 1 = indicates proximity has been detected on STAGE6 STAGE7 proximity status register 1 = indicates proximity has been detected on STAGE7 STAGE8 proximity status register 1 = indicates proximity has been detected on STAGE8 STAGE9 proximity status register 1 = indicates proximity has been detected on STAGE9 STAGE10 proximity status register [11] 0 R STAGE11_PROXIMITY_STATU S [15:12] Rev. 0 1 = indicates proximity has been detected on STAGE10 STAGE11 proximity status register 1 = indicates proximity has been detected on STAGE11 Set to 0 Unused - 49/67 - AD7147 バンク 2 レジスタ すべてのアドレス値は 16 進で表します。 表 34.STAGEx_CONNECTION [6:0] レジスタの説明 (x = 0~11) Data Bit Default Value Type Name Description [1:0] X R/W CIN0_CONNECTION_SETUP CIN0 connection setup 00 = CIN0 not connected to CDC inputs 01 = CIN0 connected to CDC negative input 10 = CIN0 connected to CDC positive input 11 = CIN0 connected to BIAS (connect unused CINx inputs) [3:2] X R/W CIN1_CONNECTION_SETUP CIN1 connection setup 00 = CIN1 not connected to CDC inputs 01 = CIN1 connected to CDC negative input 10 = CIN1 connected to CDC positive input 11 = CIN1 connected to BIAS (connect unused CINx inputs) [5:4] X R/W CIN2_CONNECTION_SETUP CIN2 connection setup 00 = CIN2 not connected to CDC inputs 01 = CIN2 connected to CDC negative input 10 = CIN2 connected to CDC positive input 11 = CIN2 connected to BIAS (connect unused CINx inputs) [7:6] X R/W CIN3_CONNECTION_SETUP CIN3 connection setup 00 = CIN3 not connected to CDC inputs 01 = CIN3 connected to CDC negative input 10 = CIN3 connected to CDC positive input 11 = CIN3 connected to BIAS (connect unused CINx inputs) [9:8] X R/W CIN4_CONNECTION_SETUP CIN4 connection setup 00 = CIN4 not connected to CDC inputs 01 = CIN4 connected to CDC negative input 10 = CIN4 connected to CDC positive input 11 = CIN4 connected to BIAS (connect unused CINx inputs) [11:10] X R/W CIN5_CONNECTION_SETUP CIN5 connection setup 00 = CIN5 not connected to CDC inputs 01 = CIN5 connected to CDC negative input 10 = CIN5 connected to CDC positive input 11 = CIN5 connected to BIAS (connect unused CINx inputs) [13:12] X R/W CIN6_CONNECTION_SETUP CIN6 connection setup 00 = CIN6 not connected to CDC inputs 01 = CIN6 connected to CDC negative input 10 = CIN6 connected to CDC positive input 11 = CIN6 connected to BIAS (connect unused CINx inputs) [15:14] X Unused Set to 0 表 35.STAGEx_CONNECTION [12:7] レジスタの説明 (x = 0~11) Data Bit Default Value Type Name Description [1:0] X R/W CIN7_CONNECTION_SETUP CIN7 connection setup 00 = CIN7 not connected to CDC inputs 01 = CIN7 connected to CDC negative input 10 = CIN7 connected to CDC positive input 11 = CIN7 connected to BIAS (connect unused CINx inputs) [3:2] X R/W CIN8_CONNECTION_SETUP CIN8 connection setup 00 = CIN8 not connected to CDC inputs 01 = CIN8 connected to CDC negative input 10 = CIN8 connected to CDC positive input 11 = CIN8 connected to BIAS (connect unused CINx inputs) Rev. 0 - 50/67 - AD7147 Data Bit Default Value Type Name Description [5:4] X R/W CIN9_CONNECTION_SETUP CIN9 connection setup 00 = CIN9 not connected to CDC inputs 01 = CIN9 connected to CDC negative input 10 = CIN9 connected to CDC positive input 11 = CIN9 connected to BIAS (connect unused CINx inputs) [7:6] X R/W CIN10_CONNECTION_SETUP CIN10 connection setup 00 = CIN10 not connected to CDC inputs 01 = CIN10 connected to CDC negative input 10 = CIN10 connected to CDC positive input 11 = CIN10 connected to BIAS (connect unused CINx inputs) [9:8] X R/W CIN11_CONNECTION_SETUP CIN11 connection setup 00 = CIN11 not connected to CDC inputs 01 = CIN11 connected to CDC negative input 10 = CIN11 connected to CDC positive input 11 = CIN11 connected to BIAS (connect unused CINx inputs) [11:10] X R/W CIN12_CONNECTION_SETUP CIN12 connection setup 00 = CIN12 not connected to CDC inputs 01 = CIN12 connected to CDC negative input 10 = CIN12 connected to CDC positive input 11 = CIN12 connected to BIAS (connect unused CINx inputs) [13:12] X R/W SE_CONNECTION_SETUP Single-ended measurement connection setup. 00 =Do not use 01 = Use when one CINx connected to CDC positive input, singleended measurements only 10 = Use when one CINx connected to CDC negative input, singleended measurements only 11 = Differential connection to CDC [14] X R/W NEG_AFE_OFFSET_DISABLE Negative AFE offset enable control 0 = enable 1 = disable [15] X R/W POS_AFE_OFFSET_DISABLE Positive AFE offset enable control 0 = enable 1 = disable Rev. 0 - 51/67 - AD7147 表 36.STAGEx_AFE_OFFSET レジスタの説明 (x = 0~11) Data Bit Default Value Type Name Description [5:0] X R/W NEG_AFE_OFFSET Negative AFE offset setting (20 pF range) 1 LSB value = 0.32 pF of offset [6] X Unused Set to 0 [7] X R/W NEG_AFE_OFFSET_SWAP Negative AFE offset swap control 0 = NEG_AFE_OFFSET applied to CDC negative input 1 = NEG_AFE_OFFSET applied to CDC positive input [13:8] X R/W POS_AFE_OFFSET Positive AFE offset setting (20 pF range) 1 LSB value = 0.32 pF of offset [14] X Unused Set to 0 [15] X POS_AFE_OFFSET_SWAP Positive AFE offset swap control 0 = POS_AFE_OFFSET applied to CDC positive input 1 = POS_AFE_OFFSET applied to CDC negative input R/W 表 37.STAGEx_SENSITIVITY レジスタの説明 (x = 0~11) Data Bit Default Value Type Name Description [3:0] X R/W NEG_THRESHOLD_SENSITIVITY Negative threshold sensitivity control 0000 = 25%, 0001 = 29.73%, 0010 = 34.40%, 0011 = 39.08% 0100 = 43.79%, 0101 = 48.47%, 0110 = 53.15% 0111 = 57.83%, 1000 = 62.51%, 1001 = 67.22% 1010 = 71.90%, 1011 = 76.58%, 1100 = 81.28% 1101 = 85.96%, 1110 = 90.64%, 1111 = 95.32% [6:4] X R/W NEG_PEAK_DETECT Negative peak detect setting 000 = 40% level, 001 = 50% level, 010 = 60% level 011 = 70% level, 100 = 80% level, 101 = 90% level [7] X R/W Unused Set to 0 [11:8] X R/W POS_THRESHOLD_SENSITIVITY Positive threshold sensitivity control 0000 = 25%, 0001 = 29.73%, 0010 = 34.40%, 0011 = 39.08% 0100 = 43.79%, 0101 = 48.47%, 0110 = 53.15% 0111 = 57.83%, 1000 = 62.51%, 1001 = 67.22% 1010 = 71.90%, 1011 = 76.58%, 1100 = 81.28% 1101 = 85.96%, 1110 = 90.64%, 1111 = 95.32% [14:12] X R/W POS_PEAK_DETECT Positive peak detect setting 000 = 40% level, 001 = 50% level, 010 = 60% level 011 = 70% level, 100 = 80% level, 101 = 90% level [15] X R/W Unused Set to 0 Rev. 0 - 52/67 - AD7147 表 38.ステージ 0~ステージ 12 の設定レジスタ Address Data Bit Default Type Name Description 0x080 [15:0] X R/W STAGE0_CONNECTION [6:0] STAGE0 CIN [6:0] connection setup (see 表 34) 0x081 [15:0] X R/W STAGE0_CONNECTION [12:7] STAGE0 CIN [12:7] connection setup (see 表 35) 0x082 [15:0] X R/W STAGE0_AFE_OFFSET STAGE0 AFE offset control (see 表 36) 0x083 [15:0] X R/W STAGE0_SENSITIVITY STAGE0 sensitivity control (see 表 37) 0x084 0x085 0x086 0x087 [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE0_OFFSET_LOW STAGE0_OFFSET_HIGH STAGE0_OFFSET_HIGH_CLAMP STAGE0_ OFFSET_LOW_CLAMP STAGE0 initial offset low value STAGE0 initial offset high value STAGE0 offset high clamp value STAGE0 offset low clamp value 0x088 [15:0] X R/W STAGE1_CONNECTION [6:0] STAGE1 CIN [6:0] connection setup (see 表 34) 0x089 [15:0] X R/W STAGE1_CONNECTION [12:7] STAGE1 CIN [12:7] connection setup (see 表 35) 0x08A [15:0] X R/W STAGE1_AFE_OFFSET STAGE1 AFE offset control (see 表 36) 0x08B [15:0] X R/W STAGE1_SENSITIVITY STAGE1 sensitivity control (see 表 37) 0x08C 0x08D 0x08E 0x08F [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE1_OFFSET_LOW STAGE1_OFFSET_HIGH STAGE1_OFFSET_HIGH_CLAMP STAGE1_OFFSET_LOW_CLAMP STAGE1 initial offset low value STAGE1 initial offset high value STAGE1 offset high clamp value STAGE1 offset low clamp value 0x090 [15:0] X R/W STAGE2_CONNECTION [6:0] STAGE2 CIN [6:0] connection setup (see 表 34) 0x091 [15:0] X R/W STAGE2_CONNECTION [12:7] STAGE2 CIN [12:7] connection setup (see 表 35) 0x092 [15:0] X R/W STAGE2_AFE_OFFSET STAGE2 AFE offset control (see 表 36) 0x093 [15:0] X R/W STAGE2_SENSITIVITY STAGE2 sensitivity control (see 表 37) 0x094 0x095 0x096 0x097 [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE2_OFFSET_LOW STAGE2_OFFSET_HIGH STAGE2_OFFSET_HIGH_CLAMP STAGE2_OFFSET_LOW_CLAMP STAGE2 initial offset low value STAGE2 initial offset high value STAGE2 offset high clamp value STAGE2 offset low clamp value 0x098 [15:0] X R/W STAGE3_CONNECTION [6:0] STAGE3 CIN [6:0] connection setup (see 表 34 0x099 [15:0] X R/W STAGE3_CONNECTION [12:7] STAGE3 CIN [12:7] connection setup (see 表 35) 0x09A [15:0] X R/W STAGE3_AFE_OFFSET STAGE3 AFE offset control (see 表 36) 0x09B [15:0] X R/W STAGE3_SENSITIVITY STAGE3 sensitivity control (see 表 37) 0x09C 0x09D 0x09E 0x09F [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE3_OFFSET_LOW STAGE3_OFFSET_HIGH STAGE3_OFFSET_HIGH_CLAMP STAGE3_OFFSET_LOW_CLAMP STAGE3 initial offset low value STAGE3 initial offset high value STAGE3 offset high clamp value STAGE3 offset low clamp value 0x0A0 [15:0] X R/W STAGE4_CONNECTION [6:0] STAGE4 CIN [6:0] connection setup (see 表 34) 0x0A1 [15:0] X R/W STAGE4_CONNECTION [12:7] STAGE4 CIN [12:7] connection setup (see 表 35) 0x0A2 [15:0] X R/W STAGE4_AFE_OFFSET STAGE4 AFE offset control (see 表 36) 0x0A3 [15:0] X R/W STAGE4_SENSITIVITY STAGE4 sensitivity control (see 表 37) 0x0A4 0x0A5 0x0A6 0x0A7 [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE4_OFFSET_LOW STAGE4_OFFSET_HIGH STAGE4_OFFSET_HIGH_CLAMP STAGE4_OFFSET_LOW_CLAMP STAGE4 initial offset low value STAGE4 initial offset high value STAGE4 offset high clamp value STAGE4 offset low clamp value 0x0A8 [15:0] X R/W STAGE5_CONNECTION [6:0] STAGE5 CIN [6:0] connection setup (see 表 34) 0x0A9 [15:0] X R/W STAGE5_CONNECTION [12:7] STAGE5 CIN [12:7] connection setup (see 表 35) 0x0AA [15:0] X R/W STAGE5_AFE_OFFSET STAGE5 AFE offset control (see 表 36) 0x0AB [15:0] X R/W STAGE5_SENSITIVITY STAGE5 sensitivity control (see 表 37) 0x0AC 0x0AD 0x0AE 0x0AF [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE5_OFFSET_LOW STAGE5_OFFSET_HIGH STAGE5_OFFSET_HIGH_CLAMP STAGE5_OFFSET_LOW_CLAMP STAGE5 initial offset low value STAGE5 initial offset high value STAGE5 offset high clamp value STAGE5 offset low clamp value 0x0B0 [15:0] X R/W STAGE6_CONNECTION [6:0] STAGE6 CIN [6:0] connection setup (see 表 34) 0x0B1 [15:0] X R/W STAGE6_CONNECTION [12:7] STAGE6 CIN [12:7]connection setup (see 表 35) 0x0B2 [15:0] X R/W STAGE6_AFE_OFFSET STAGE6 AFE offset control (see 表 36) 0x0B3 [15:0] X R/W STAGE6_SENSITIVITY STAGE6 sensitivity control (see 表 37) 0x0B4 [15:0] X R/W STAGE6_OFFSET_LOW STAGE6 initial offset low value Rev. 0 - 53/67 - AD7147 Address Data Bit Default Type Name Description 0x0B5 0x0B6 0x0B7 [15:0] [15:0] [15:0] X X X R/W R/W R/W STAGE6_OFFSET_HIGH STAGE6_OFFSET_HIGH_CLAMP STAGE6_OFFSET_LOW_CLAMP STAGE6 initial offset high value STAGE6 offset high clamp value STAGE6 offset low clamp value 0x0B8 [15:0] X R/W STAGE7_CONNECTION [6:0] STAGE7 CIN [6:0] connection setup (see 表 34) 0x0B9 [15:0] X R/W STAGE7_CONNECTION[12:7] STAGE7 CIN [12:7] connection setup (see 表 35) 0x0BA [15:0] X R/W STAGE7_AFE_OFFSET STAGE7 AFE offset control (see 表 36) 0x0BB [15:0] X R/W STAGE7_SENSITIVITY STAGE7 sensitivity control (see 表 37) 0x0BC 0x0BD 0x0BE 0x0BF [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE7_OFFSET_LOW STAGE7_OFFSET_HIGH STAGE7_OFFSET_HIGH_CLAMP STAGE7_OFFSET_LOW_CLAMP STAGE7 initial offset low value STAGE7 initial offset high value STAGE7 offset high clamp value STAGE7 offset low clamp value 0x0C0 [15:0] X R/W STAGE8_CONNECTION [6:0] STAGE8 CIN [6:0] connection setup (see 表 34) 0x0C1 [15:0] X R/W STAGE8_CONNECTION [12:7] STAGE8 CIN [12:7]connection setup (see 表 35) 0x0C2 [15:0] X R/W STAGE8_AFE_OFFSET STAGE8 AFE offset control (see 表 36) 0x0C3 [15:0] X R/W STAGE8_SENSITIVITY STAGE8 sensitivity control (see 表 37) 0x0C4 0x0C5 0x0C6 0x0C7 [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE8_OFFSET_LOW STAGE8_OFFSET_HIGH STAGE8_OFFSET_HIGH_CLAMP STAGE8_OFFSET_LOW_CLAMP STAGE8 initial offset low value STAGE8 initial offset high value STAGE8 offset high clamp value STAGE8 offset low clamp value 0x0C8 [15:0] X R/W STAGE9_CONNECTION [6:0] STAGE9 CIN [6:0] connection setup (see 表 34) 0x0C9 [15:0] X R/W STAGE9_CONNECTION [12:7] STAGE9 CIN [12:7]connection setup (see 表 35) 0x0CA [15:0] X R/W STAGE9_AFE_OFFSET STAGE9 AFE offset control (see 表 36) 0x0CB [15:0] X R/W STAGE9_SENSITIVITY STAGE9 sensitivity control (see 表 37) 0x0CC 0x0CD 0x0CE 0x0CF [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE9_OFFSET_LOW STAGE9_OFFSET_HIGH STAGE9_OFFSET_HIGH_CLAMP STAGE9_OFFSET_LOW_CLAMP STAGE9 initial offset low value STAGE9 initial offset high value STAGE9 offset high clamp value STAGE9 offset low clamp value 0x0D0 [15:0] X R/W STAGE10_CONNECTION [6:0] STAGE10 CIN [6:0] connection setup (see 表 34) 0x0D1 [15:0] X R/W STAGE10_CONNECTION [12:7] STAGE10 CIN [12:7]connection setup (see 表 35) 0x0D2 [15:0] X R/W STAGE10_AFE_OFFSET STAGE10 AFE offset control (see 表 36) 0x0D3 [15:0] X R/W STAGE10_SENSITIVITY STAGE10 sensitivity control (see 表 37) 0x0D4 0x0D5 0x0D6 0x0D7 [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE10_OFFSET_LOW STAGE10_OFFSET_HIGH STAGE10_OFFSET_HIGH_CLAMP STAGE10_OFFSET_LOW_CLAMP STAGE10 initial offset low value STAGE10 initial offset high value STAGE10 offset high clamp value STAGE10 offset low clamp value 0x0D8 [15:0] X R/W STAGE11_CONNECTION [6:0] STAGE11 CIN [6:0] connection setup (see 表 34) 0x0D9 [15:0] X R/W STAGE11_CONNECTION[12:7] STAGE11 CIN [12:7] connection setup (see 表 35) 0x0DA [15:0] X R/W STAGE11_AFE_OFFSET STAGE11 AFE offset control (see 表 36) 0x0DB [15:0] X R/W STAGE11_SENSITIVITY STAGE11 sensitivity control (see 表 37) 0x0DC 0x0DD 0x0DE 0x0DF [15:0] [15:0] [15:0] [15:0] X X X X R/W R/W R/W R/W STAGE11_OFFSET_LOW STAGE11_OFFSET_HIGH STAGE11_OFFSET_HIGH_CLAMP STAGE11_OFFSET_LOW_CLAMP STAGE11 initial offset low value STAGE11 initial offset high value STAGE11 offset high clamp value STAGE11 offset low clamp value Rev. 0 - 54/67 - AD7147 バンク 3 レジスタ すべてのアドレス値は 16 進で表します。 表 39.ステージ 0 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x0E0 [15:0] X R/W STAGE0_CONV_DATA 0x0E1 0x0E2 0x0E3 0x0E4 0x0E5 0x0E6 0x0E7 0x0E8 0x0E9 0x0EA 0x0EB 0x0EC 0x0ED 0x0EE 0x0EF 0x0F0 0x0F1 0x0F2 0x0F3 0x0F4 0x0F5 0x0F6 0x0F7 0x0F8 0x0F9 0x0FA 0x0FB 0x0FC 0x0FD 0x0FE 0x0FF 0x100 0x101 0x102 0x103 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE0_FF_WORD0 STAGE0_FF_WORD1 STAGE0_FF_WORD2 STAGE0_FF_WORD3 STAGE0_FF_WORD4 STAGE0_FF_WORD5 STAGE0_FF_WORD6 STAGE0_FF_WORD7 STAGE0_SF_WORD0 STAGE0_SF_WORD1 STAGE0_SF_WORD2 STAGE0_SF_WORD3 STAGE0_SF_WORD4 STAGE0_SF_WORD5 STAGE0_SF_WORD6 STAGE0_SF_WORD7 STAGE0_SF_AMBIENT STAGE0_FF_AVG STAGE0_PEAK_DETECT_WORD0 STAGE0_PEAK_DETECT_WORD1 STAGE0_MAX_WORD0 STAGE0_MAX_WORD1 STAGE0_MAX_WORD2 STAGE0_MAX_WORD3 STAGE0_MAX_AVG STAGE0_HIGH_THRESHOLD STAGE0_MAX_TEMP STAGE0_MIN_WORD0 STAGE0_MIN_WORD1 STAGE0_MIN_WORD2 STAGE0_MIN_WORD3 STAGE0_MIN_AVG STAGE0_LOW_THRESHOLD STAGE0_MIN_TEMP Unused STAGE0 CDC 16-bit conversion data (copy of CDC_RESULT_S0 register) STAGE0 fast FIFO WORD0 STAGE0 fast FIFO WORD1 STAGE0 fast FIFO WORD2 STAGE0 fast FIFO WORD3 STAGE0 fast FIFO WORD4 STAGE0 fast FIFO WORD5 STAGE0 fast FIFO WORD6 STAGE0 fast FIFO WORD7 STAGE0 slow FIFO WORD0 STAGE0 slow FIFO WORD1 STAGE0 slow FIFO WORD2 STAGE0 slow FIFO WORD3 STAGE0 slow FIFO WORD4 STAGE0 slow FIFO WORD5 STAGE0 slow FIFO WORD6 STAGE0 slow FIFO WORD7 STAGE0 slow FIFO ambient value STAGE0 fast FIFO average value STAGE0 peak FIFO WORD0 value STAGE0 peak FIFO WORD1 value STAGE0 maximum value FIFO WORD0 STAGE0 maximum value FIFO WORD1 STAGE0 maximum value FIFO WORD2 STAGE0 maximum value FIFO WORD3 STAGE0 average maximum FIFO value STAGE0 high threshold value STAGE0 temporary maximum value STAGE0 minimum value FIFO WORD0 STAGE0 minimum value FIFO WORD1 STAGE0 minimum value FIFO WORD2 STAGE0 minimum value FIFO WORD3 STAGE0 average minimum FIFO value STAGE0 low threshold value STAGE0 temporary minimum value Set to 0 Rev. 0 - 55/67 - AD7147 表 40.ステージ 1 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x104 [15:0] X R/W STAGE1_CONV_DATA 0x105 0x106 0x107 0x108 0x109 0x10A 0x10B 0x10C 0x10D 0x10E 0x10F 0x110 0x111 0x112 0x113 0x114 0x115 0x116 0x117 0x118 0x119 0x11A 0x11B 0x11C 0x11D 0x11E 0x11F 0x120 0x121 0x122 0x123 0x124 0x125 0x126 0x127 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE1_FF_WORD0 STAGE1_FF_WORD1 STAGE1_FF_WORD2 STAGE1_FF_WORD3 STAGE1_FF_WORD4 STAGE1_FF_WORD5 STAGE1_FF_WORD6 STAGE1_FF_WORD7 STAGE1_SF_WORD0 STAGE1_SF_WORD1 STAGE1_SF_WORD2 STAGE1_SF_WORD3 STAGE1_SF_WORD4 STAGE1_SF_WORD5 STAGE1_SF_WORD6 STAGE1_SF_WORD7 STAGE1_SF_AMBIENT STAGE1_FF_AVG STAGE1_PEAK_DETECT_WORD0 STAGE1_PEAK_DETECT_WORD1 STAGE1_MAX_WORD0 STAGE1_MAX_WORD1 STAGE1_MAX_WORD2 STAGE1_MAX_WORD3 STAGE1_MAX_AVG STAGE1_HIGH_THRESHOLD STAGE1_MAX_TEMP STAGE1_MIN_WORD0 STAGE1_MIN_WORD1 STAGE1_MIN_WORD2 STAGE1_MIN_WORD3 STAGE1_MIN_AVG STAGE1_LOW_THRESHOLD STAGE1_MIN_TEMP Unused STAGE1 CDC 16-bit conversion data (copy of CDC_RESULT_S1 register STAGE1 fast FIFO WORD0 STAGE1 fast FIFO WORD1 STAGE1 fast FIFO WORD2 STAGE1 fast FIFO WORD3 STAGE1 fast FIFO WORD4 STAGE1 fast FIFO WORD5 STAGE1 fast FIFO WORD6 STAGE1 fast FIFO WORD7 STAGE1 slow FIFO WORD0 STAGE1 slow FIFO WORD1 STAGE1 slow FIFO WORD2 STAGE1 slow FIFO WORD3 STAGE1 slow FIFO WORD4 STAGE1 slow FIFO WORD5 STAGE1 slow FIFO WORD6 STAGE1 slow FIFO WORD7 STAGE1 slow FIFO ambient value STAGE1 fast FIFO average value STAGE1 peak FIFO WORD0 value STAGE1 peak FIFO WORD1 value STAGE1 maximum value FIFO WORD0 STAGE1 maximum value FIFO WORD1 STAGE1 maximum value FIFO WORD2 STAGE1 maximum value FIFO WORD3 STAGE1 average maximum FIFO value STAGE1 high threshold value STAGE1 temporary maximum value STAGE1 minimum value FIFO WORD0 STAGE1 minimum value FIFO WORD1 STAGE1 minimum value FIFO WORD2 STAGE1 minimum value FIFO WORD3 STAGE1 average minimum FIFO value STAGE1 low threshold value STAGE1 temporary minimum value Set to 0 Rev. 0 - 56/67 - AD7147 表 41.ステージ 2 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x128 [15:0] X R/W STAGE2_CONV_DATA 0x129 0x12A 0x12B 0x12C 0x12D 0x12E 0x12F 0x130 0x131 0x132 0x133 0x134 0x135 0x136 0x137 0x138 0x139 0x13A 0x13B 0x13C 0x13D 0x13E 0x13F 0x140 0x141 0x142 0x143 0x144 0x145 0x146 0x147 0x148 0x149 0x14A 0x14B [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE2_FF_WORD0 STAGE2_FF_WORD1 STAGE2_FF_WORD2 STAGE2_FF_WORD3 STAGE2_FF_WORD4 STAGE2_FF_WORD5 STAGE2_FF_WORD6 STAGE2_FF_WORD7 STAGE2_SF_WORD0 STAGE2_SF_WORD1 STAGE2_SF_WORD2 STAGE2_SF_WORD3 STAGE2_SF_WORD4 STAGE2_SF_WORD5 STAGE2_SF_WORD6 STAGE2_SF_WORD7 STAGE2_SF_AMBIENT STAGE2_FF_AVG STAGE2_PEAK_DETECT_WORD0 STAGE2_PEAK_DETECT_WORD1 STAGE2_MAX_WORD0 STAGE2_MAX_WORD1 STAGE2_MAX_WORD2 STAGE2_MAX_WORD3 STAGE2_MAX_AVG STAGE2_HIGH_THRESHOLD STAGE2_MAX_TEMP STAGE2_MIN_WORD0 STAGE2_MIN_WORD1 STAGE2_MIN_WORD2 STAGE2_MIN_WORD3 STAGE2_MIN_AVG STAGE2_LOW_THRESHOLD STAGE2_MIN_TEMP Unused STAGE2 CDC 16-bit conversion data (copy of CDC_RESULT_S2 register) STAGE2 fast FIFO WORD0 STAGE2 fast FIFO WORD1 STAGE2 fast FIFO WORD2 STAGE2 fast FIFO WORD3 STAGE2 fast FIFO WORD4 STAGE2 fast FIFO WORD5 STAGE2 fast FIFO WORD6 STAGE2 fast FIFO WORD7 STAGE2 slow FIFO WORD0 STAGE2 slow FIFO WORD1 STAGE2 slow FIFO WORD2 STAGE2 slow FIFO WORD3 STAGE2 slow FIFO WORD4 STAGE2 slow FIFO WORD5 STAGE2 slow FIFO WORD6 STAGE2 slow FIFO WORD7 STAGE2 slow FIFO ambient value STAGE2 fast FIFO average value STAGE2 peak FIFO WORD0 value STAGE2 peak FIFO WORD1 value STAGE2 maximum value FIFO WORD0 STAGE2 maximum value FIFO WORD1 STAGE2 maximum value FIFO WORD2 STAGE2 maximum value FIFO WORD3 STAGE2 average maximum FIFO value STAGE2 high threshold value STAGE2 temporary maximum value STAGE2 minimum value FIFO WORD0 STAGE2 minimum value FIFO WORD1 STAGE2 minimum value FIFO WORD2 STAGE2 minimum value FIFO WORD3 STAGE2 average minimum FIFO value STAGE2 low threshold value STAGE2 temporary minimum value Set to 0 Rev. 0 - 57/67 - AD7147 表 42.ステージ 3 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x14C [15:0] X R/W STAGE3_CONV_DATA 0x14D 0x14E 0x14F 0x150 0x151 0x152 0x153 0x154 0x155 0x156 0x157 0x158 0x159 0x15A 0x15B 0x15C 0x15D 0x15E 0x15F 0x160 0x161 0x162 0x163 0x164 0x165 0x166 0x167 0x168 0x169 0x16A 0x16B 0x16C 0x16D 0x16E 0x16F [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE3_FF_WORD0 STAGE3_FF_WORD1 STAGE3_FF_WORD2 STAGE3_FF_WORD3 STAGE3_FF_WORD4 STAGE3_FF_WORD5 STAGE3_FF_WORD6 STAGE3_FF_WORD7 STAGE3_SF_WORD0 STAGE3_SF_WORD1 STAGE3_SF_WORD2 STAGE3_SF_WORD3 STAGE3_SF_WORD4 STAGE3_SF_WORD5 STAGE3_SF_WORD6 STAGE3_SF_WORD7 STAGE3_SF_AMBIENT STAGE3_FF_AVG STAGE3_PEAK_DETECT_WORD0 STAGE3_PEAK_DETECT_WORD1 STAGE3_MAX_WORD0 STAGE3_MAX_WORD1 STAGE3_MAX_WORD2 STAGE3_MAX_WORD3 STAGE3_MAX_AVG STAGE3_HIGH_THRESHOLD STAGE3_MAX_TEMP STAGE3_MIN_WORD0 STAGE3_MIN_WORD1 STAGE3_MIN_WORD2 STAGE3_MIN_WORD3 STAGE3_MIN_AVG STAGE3_LOW_THRESHOLD STAGE3_MIN_TEMP Unused STAGE3 CDC 16-bit conversion data (copy of CDC_RESULT_S3 register) STAGE3 fast FIFO WORD0 STAGE3 fast FIFO WORD1 STAGE3 fast FIFO WORD2 STAGE3 fast FIFO WORD3 STAGE3 fast FIFO WORD4 STAGE3 fast FIFO WORD5 STAGE3 fast FIFO WORD6 STAGE3 fast FIFO WORD7 STAGE3 slow FIFO WORD0 STAGE3 slow FIFO WORD1 STAGE3 slow FIFO WORD2 STAGE3 slow FIFO WORD3 STAGE3 slow FIFO WORD4 STAGE3 slow FIFO WORD5 STAGE3 slow FIFO WORD6 STAGE3 slow FIFO WORD7 STAGE3 slow FIFO ambient value STAGE3 fast FIFO average value STAGE3 peak FIFO WORD0 value STAGE3 peak FIFO WORD1 value STAGE3 maximum value FIFO WORD0 STAGE3 maximum value FIFO WORD1 STAGE3 maximum value FIFO WORD2 STAGE3 maximum value FIFO WORD3 STAGE3 average maximum FIFO value STAGE3 high threshold value STAGE3 temporary maximum value STAGE3 minimum value FIFO WORD0 STAGE3 minimum value FIFO WORD1 STAGE3 minimum value FIFO WORD2 STAGE3 minimum value FIFO WORD3 STAGE3 average minimum FIFO value STAGE3 low threshold value STAGE3 temporary minimum value Set to 0 Rev. 0 - 58/67 - AD7147 表 43.ステージ 4 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x170 [15:0] X R/W STAGE4_CONV_DATA 0x171 0x172 0x173 0x174 0x175 0x176 0x177 0x178 0x179 0x17A 0x17B 0x17C 0x17D 0x17E 0x17F 0x180 0x181 0x182 0x183 0x184 0x185 0x186 0x187 0x188 0x189 0x18A 0x18B 0x18C 0x18D 0x18E 0x18F 0x190 0x191 0x192 0x193 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE4_FF_WORD0 STAGE4_FF_WORD1 STAGE4_FF_WORD2 STAGE4_FF_WORD3 STAGE4_FF_WORD4 STAGE4_FF_WORD5 STAGE4_FF_WORD6 STAGE4_FF_WORD7 STAGE4_SF_WORD0 STAGE4_SF_WORD1 STAGE4_SF_WORD2 STAGE4_SF_WORD3 STAGE4_SF_WORD4 STAGE4_SF_WORD5 STAGE4_SF_WORD6 STAGE4_SF_WORD7 STAGE4_SF_AMBIENT STAGE4_FF_AVG STAGE4_PEAK_DETECT_WORD0 STAGE4_PEAK_DETECT_WORD1 STAGE4_MAX_WORD0 STAGE4_MAX_WORD1 STAGE4_MAX_WORD2 STAGE4_MAX_WORD3 STAGE4_MAX_AVG STAGE4_HIGH_THRESHOLD STAGE4_MAX_TEMP STAGE4_MIN_WORD0 STAGE4_MIN_WORD1 STAGE4_MIN_WORD2 STAGE4_MIN_WORD3 STAGE4_MIN_AVG STAGE4_LOW_THRESHOLD STAGE4_MIN_TEMP Unused STAGE4 CDC 16-bit conversion data (copy of CDC_RESULT_S4 register) STAGE4 fast FIFO WORD0 STAGE4 fast FIFO WORD1 STAGE4 fast FIFO WORD2 STAGE4 fast FIFO WORD3 STAGE4 fast FIFO WORD4 STAGE4 fast FIFO WORD5 STAGE4 fast FIFO WORD6 STAGE4 fast FIFO WORD7 STAGE4 slow FIFO WORD0 STAGE4 slow FIFO WORD1 STAGE4 slow FIFO WORD2 STAGE4 slow FIFO WORD3 STAGE4 slow FIFO WORD4 STAGE4 slow FIFO WORD5 STAGE4 slow FIFO WORD6 STAGE4 slow FIFO WORD7 STAGE4 slow FIFO ambient value STAGE4 fast FIFO average value STAGE4 peak FIFO WORD0 value STAGE4 peak FIFO WORD1 value STAGE4 maximum value FIFO WORD0 STAGE4 maximum value FIFO WORD1 STAGE4 maximum value FIFO WORD2 STAGE4 maximum value FIFO WORD3 STAGE4 average maximum FIFO value STAGE4 high threshold value STAGE4 temporary maximum value STAGE4 minimum value FIFO WORD0 STAGE4 minimum value FIFO WORD1 STAGE4 minimum value FIFO WORD2 STAGE4 minimum value FIFO WORD3 STAGE4 average minimum FIFO value STAGE4 low threshold value STAGE4 temporary minimum value Set to 0 Rev. 0 - 59/67 - AD7147 表 44.ステージ 5 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x194 [15:0] X R/W STAGE5_CONV_DATA 0x195 0x196 0x197 0x198 0x199 0x19A 0x19B 0x19C 0x19D 0x19E 0x19F 0x1A0 0x1A1 0x1A2 0x1A3 0x1A4 0x1A5 0x1A6 0x1A7 0x1A8 0x1A9 0x1AA 0x1AB 0x1AC 0x1AD 0x1AE 0x1AF 0x1B0 0x1B1 0x1B2 0x1B3 0x1B4 0x1B5 0x1B6 0x1B7 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE5_FF_WORD0 STAGE5_FF_WORD1 STAGE5_FF_WORD2 STAGE5_FF_WORD3 STAGE5_FF_WORD4 STAGE5_FF_WORD5 STAGE5_FF_WORD6 STAGE5_FF_WORD7 STAGE5_SF_WORD0 STAGE5_SF_WORD1 STAGE5_SF_WORD2 STAGE5_SF_WORD3 STAGE5_SF_WORD4 STAGE5_SF_WORD5 STAGE5_SF_WORD6 STAGE5_SF_WORD7 STAGE5_SF_AMBIENT STAGE5_FF_AVG STAGE5_PEAK_DETECT_WORD0 STAGE5_PEAK_DETECT_WORD1 STAGE5_MAX_WORD0 STAGE5_MAX_WORD1 STAGE5_MAX_WORD2 STAGE5_MAX_WORD3 STAGE5_MAX_AVG STAGE5_HIGH_THRESHOLD STAGE5_MAX_TEMP STAGE5_MIN_WORD0 STAGE5_MIN_WORD1 STAGE5_MIN_WORD2 STAGE5_MIN_WORD3 STAGE5_MIN_AVG STAGE5_LOW_THRESHOLD STAGE5_MIN_TEMP Unused STAGE5 CDC 16-bit conversion data (copy of CDC_RESULT_S5 register) STAGE5 fast FIFO WORD0 STAGE5 fast FIFO WORD1 STAGE5 fast FIFO WORD2 STAGE5 fast FIFO WORD3 STAGE5 fast FIFO WORD4 STAGE5 fast FIFO WORD5 STAGE5 fast FIFO WORD6 STAGE5 fast FIFO WORD7 STAGE5 slow FIFO WORD0 STAGE5 slow FIFO WORD1 STAGE5 slow FIFO WORD2 STAGE5 slow FIFO WORD3 STAGE5 slow FIFO WORD4 STAGE5 slow FIFO WORD5 STAGE5 slow FIFO WORD6 STAGE5 slow FIFO WORD7 STAGE5 slow FIFO ambient value STAGE5 fast FIFO average value STAGE5 peak FIFO WORD0 value STAGE5 peak FIFO WORD1 value STAGE5 maximum value FIFO WORD0 STAGE5 maximum value FIFO WORD1 STAGE5 maximum value FIFO WORD2 STAGE5 maximum value FIFO WORD3 STAGE5 average maximum FIFO value STAGE5 high threshold value STAGE5 temporary maximum value STAGE5 minimum value FIFO WORD0 STAGE5 minimum value FIFO WORD1 STAGE5 minimum value FIFO WORD2 STAGE5 minimum value FIFO WORD3 STAGE5 average minimum FIFO value STAGE5 low threshold value STAGE5 temporary minimum value Set to 0 Rev. 0 - 60/67 - AD7147 表 45.ステージ 6 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x1B8 [15:0] X R/W STAGE6_CONV_DATA 0x1B9 0x1BA 0x1BB 0x1BC 0x1BD 0x1BE 0x1BF 0x1C0 0x1C1 0x1C2 0x1C3 0x1C4 0x1C5 0x1C6 0x1C7 0x1C8 0x1C9 0x1CA 0x1CB 0x1CC 0x1CD 0x1CE 0x1CF 0x1D0 0x1D1 0x1D2 0x1D3 0x1D4 0x1D5 0x1D6 0x1D7 0x1D8 0x1D9 0x1DA 0x1DB [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE6_FF_WORD0 STAGE6_FF_WORD1 STAGE6_FF_WORD2 STAGE6_FF_WORD3 STAGE6_FF_WORD4 STAGE6_FF_WORD5 STAGE6_FF_WORD6 STAGE6_FF_WORD7 STAGE6_SF_WORD0 STAGE6_SF_WORD1 STAGE6_SF_WORD2 STAGE6_SF_WORD3 STAGE6_SF_WORD4 STAGE6_SF_WORD5 STAGE6_SF_WORD6 STAGE6_SF_WORD7 STAGE6_SF_AMBIENT STAGE6_FF_AVG STAGE6_PEAK_DETECT_WORD0 STAGE6_PEAK_DETECT_WORD1 STAGE6_MAX_WORD0 STAGE6_MAX_WORD1 STAGE6_MAX_WORD2 STAGE6_MAX_WORD3 STAGE6_MAX_AVG STAGE6_HIGH_THRESHOLD STAGE6_MAX_TEMP STAGE6_MIN_WORD0 STAGE6_MIN_WORD1 STAGE6_MIN_WORD2 STAGE6_MIN_WORD3 STAGE6_MIN_AVG STAGE6_LOW_THRESHOLD STAGE6_MIN_TEMP Unused STAGE6 CDC 16-bit conversion data (copy of CDC_RESULT_S6 register) STAGE6 fast FIFO WORD0 STAGE6 fast FIFO WORD1 STAGE6 fast FIFO WORD2 STAGE6 fast FIFO WORD3 STAGE6 fast FIFO WORD4 STAGE6 fast FIFO WORD5 STAGE6 fast FIFO WORD6 STAGE6 fast FIFO WORD7 STAGE6 slow FIFO WORD0 STAGE6 slow FIFO WORD1 STAGE6 slow FIFO WORD2 STAGE6 slow FIFO WORD3 STAGE6 slow FIFO WORD4 STAGE6 slow FIFO WORD5 STAGE6 slow FIFO WORD6 STAGE6 slow FIFO WORD7 STAGE6 slow FIFO ambient value STAGE6 fast FIFO average value STAGE6 peak FIFO WORD0 value STAGE6 peak FIFO WORD1 value STAGE6 maximum value FIFO WORD0 STAGE6 maximum value FIFO WORD1 STAGE6 maximum value FIFO WORD2 STAGE6 maximum value FIFO WORD3 STAGE6 average maximum FIFO value STAGE6 high threshold value STAGE6 temporary maximum value STAGE6 minimum value FIFO WORD0 STAGE6 minimum value FIFO WORD1 STAGE6 minimum value FIFO WORD2 STAGE6 minimum value FIFO WORD3 STAGE6 average minimum FIFO value STAGE6 low threshold value STAGE6 temporary minimum value Set to 0 Rev. 0 - 61/67 - AD7147 表 46.ステージ 7 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x1DC [15:0] X R/W STAGE7_CONV_DATA 0x1DD 0x1DE 0x1DF 0x1E0 0x1E1 0x1E2 0x1E3 0x1E4 0x1E5 0x1E6 0x1E7 0x1E8 0x1E9 0x1EA 0x1EB 0x1EC 0x1ED 0x1EE 0x1EF 0x1F0 0x1F1 0x1F2 0x1F3 0x1F4 0x1F5 0x1F6 0x1F7 0x1F8 0x1F9 0x1FA 0x1FB 0x1FC 0x1FD 0x1FE 0x1FF [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE7_FF_WORD0 STAGE7_FF_WORD1 STAGE7_FF_WORD2 STAGE7_FF_WORD3 STAGE7_FF_WORD4 STAGE7_FF_WORD5 STAGE7_FF_WORD6 STAGE7_FF_WORD7 STAGE7_SF_WORD0 STAGE7_SF_WORD1 STAGE7_SF_WORD2 STAGE7_SF_WORD3 STAGE7_SF_WORD4 STAGE7_SF_WORD5 STAGE7_SF_WORD6 STAGE7_SF_WORD7 STAGE7_SF_AMBIENT STAGE7_FF_AVG STAGE7_PEAK_DETECT_WORD0 STAGE7_PEAK_DETECT_WORD1 STAGE7_MAX_WORD0 STAGE7_MAX_WORD1 STAGE7_MAX_WORD2 STAGE7_MAX_WORD3 STAGE7_MAX_AVG STAGE7_HIGH_THRESHOLD STAGE7_MAX_TEMP STAGE7_MIN_WORD0 STAGE7_MIN_WORD1 STAGE7_MIN_WORD2 STAGE7_MIN_WORD3 STAGE7_MIN_AVG STAGE7_LOW_THRESHOLD STAGE7_MIN_TEMP Unused STAGE7 CDC 16-bit conversion data (copy of CDC_RESULT_S7 register) STAGE7 fast FIFO WORD0 STAGE7 fast FIFO WORD1 STAGE7 fast FIFO WORD2 STAGE7 fast FIFO WORD3 STAGE7 fast FIFO WORD4 STAGE7 fast FIFO WORD5 STAGE7 fast FIFO WORD6 STAGE7 fast FIFO WORD7 STAGE7 slow FIFO WORD0 STAGE7 slow FIFO WORD1 STAGE7 slow FIFO WORD2 STAGE7 slow FIFO WORD3 STAGE7 slow FIFO WORD4 STAGE7 slow FIFO WORD5 STAGE7 slow FIFO WORD6 STAGE7 slow FIFO WORD7 STAGE7 slow FIFO ambient value STAGE7 fast FIFO average value STAGE7 peak FIFO WORD0 value STAGE7 peak FIFO WORD1 value STAGE7 maximum value FIFO WORD0 STAGE7 maximum value FIFO WORD1 STAGE7 maximum value FIFO WORD2 STAGE7 maximum value FIFO WORD3 STAGE7 average maximum FIFO value STAGE7 high threshold value STAGE7 temporary maximum value STAGE7 minimum value FIFO WORD0 STAGE7 minimum value FIFO WORD1 STAGE7 minimum value FIFO WORD2 STAGE7 minimum value FIFO WORD3 STAGE7 average minimum FIFO value STAGE7 low threshold value STAGE7 temporary minimum value Set to 0 Rev. 0 - 62/67 - AD7147 表 47.ステージ 8 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x200 [15:0] X R/W STAGE8_CONV_DATA 0x201 0x202 0x203 0x204 0x205 0x206 0x207 0x208 0x209 0x20A 0x20B 0x20C 0x20D 0x20E 0x20F 0x210 0x211 0x212 0x213 0x214 0x215 0x216 0x217 0x218 0x219 0x21A 0x21B 0x21C 0x21D 0x21E 0x21F 0x220 0x221 0x222 0x223 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE8_FF_WORD0 STAGE8_FF_WORD1 STAGE8_FF_WORD2 STAGE8_FF_WORD3 STAGE8_FF_WORD4 STAGE8_FF_WORD5 STAGE8_FF_WORD6 STAGE8_FF_WORD7 STAGE8_SF_WORD0 STAGE8_SF_WORD1 STAGE8_SF_WORD2 STAGE8_SF_WORD3 STAGE8_SF_WORD4 STAGE8_SF_WORD5 STAGE8_SF_WORD6 STAGE8_SF_WORD7 STAGE8_SF_AMBIENT STAGE8_FF_AVG STAGE8_PEAK_DETECT_WORD0 STAGE8_PEAK_DETECT_WORD1 STAGE8_MAX_WORD0 STAGE8_MAX_WORD1 STAGE8_MAX_WORD2 STAGE8_MAX_WORD3 STAGE8_MAX_AVG STAGE8_HIGH_THRESHOLD STAGE8_MAX_TEMP STAGE8_MIN_WORD0 STAGE8_MIN_WORD1 STAGE8_MIN_WORD2 STAGE8_MIN_WORD3 STAGE8_MIN_AVG STAGE8_LOW_THRESHOLD STAGE8_MIN_TEMP Unused STAGE8 CDC 16-bit conversion data (copy of CDC_RESULT_S8 register) STAGE8 fast FIFO WORD0 STAGE8 fast FIFO WORD1 STAGE8 fast FIFO WORD2 STAGE8 fast FIFO WORD3 STAGE8 fast FIFO WORD4 STAGE8 fast FIFO WORD5 STAGE8 fast FIFO WORD6 STAGE8 fast FIFO WORD7 STAGE8 slow FIFO WORD0 STAGE8 slow FIFO WORD1 STAGE8 slow FIFO WORD2 STAGE8 slow FIFO WORD3 STAGE8 slow FIFO WORD4 STAGE8 slow FIFO WORD5 STAGE8 slow FIFO WORD6 STAGE8 slow FIFO WORD7 STAGE8 slow FIFO ambient value STAGE8 fast FIFO average value STAGE8 peak FIFO WORD0 value STAGE8 peak FIFO WORD1 value STAGE8 maximum value FIFO WORD0 STAGE8 maximum value FIFO WORD1 STAGE8 maximum value FIFO WORD2 STAGE8 maximum value FIFO WORD3 STAGE8 average maximum FIFO value STAGE8 high threshold value STAGE8 temporary maximum value STAGE8 minimum value FIFO WORD0 STAGE8 minimum value FIFO WORD1 STAGE8 minimum value FIFO WORD2 STAGE8 minimum value FIFO WORD3 STAGE8 average minimum FIFO value STAGE8 low threshold value STAGE7 temporary minimum value Set to 0 Rev. 0 - 63/67 - AD7147 表 48.ステージ 9 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x224 [15:0] X R/W STAGE9_CONV_DATA 0x225 0x226 0x227 0x228 0x229 0x22A 0x22B 0x22C 0x22D 0x22E 0x22F 0x230 0x231 0x232 0x233 0x234 0x235 0x236 0x237 0x238 0x239 0x23A 0x23B 0x23C 0x23D 0x23E 0x23F 0x240 0x241 0x242 0x243 0x244 0x245 0x246 0x247 [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE9_FF_WORD0 STAGE9_FF_WORD1 STAGE9_FF_WORD2 STAGE9_FF_WORD3 STAGE9_FF_WORD4 STAGE9_FF_WORD5 STAGE9_FF_WORD6 STAGE9_FF_WORD7 STAGE9_SF_WORD0 STAGE9_SF_WORD1 STAGE9_SF_WORD2 STAGE9_SF_WORD3 STAGE9_SF_WORD4 STAGE9_SF_WORD5 STAGE9_SF_WORD6 STAGE9_SF_WORD7 STAGE9_SF_AMBIENT STAGE9_FF_AVG STAGE9_PEAK_DETECT_WORD0 STAGE9_PEAK_DETECT_WORD1 STAGE9_MAX_WORD0 STAGE9_MAX_WORD1 STAGE9_MAX_WORD2 STAGE9_MAX_WORD3 STAGE9_MAX_AVG STAGE9_HIGH_THRESHOLD STAGE9_MAX_TEMP STAGE9_MIN_WORD0 STAGE9_MIN_WORD1 STAGE9_MIN_WORD2 STAGE9_MIN_WORD3 STAGE9_MIN_AVG STAGE9_LOW_THRESHOLD STAGE9_MIN_TEMP Unused STAGE9 CDC 16-bit conversion data (copy of CDC_RESULT_S9 register) STAGE9 fast FIFO WORD0 STAGE9 fast FIFO WORD1 STAGE9 fast FIFO WORD2 STAGE9 fast FIFO WORD3 STAGE9 fast FIFO WORD4 STAGE9 fast FIFO WORD5 STAGE9 fast FIFO WORD6 STAGE9 fast FIFO WORD7 STAGE9 slow FIFO WORD0 STAGE9 slow FIFO WORD1 STAGE9 slow FIFO WORD2 STAGE9 slow FIFO WORD3 STAGE9 slow FIFO WORD4 STAGE9 slow FIFO WORD5 STAGE9 slow FIFO WORD6 STAGE9 slow FIFO WORD7 STAGE9 slow FIFO ambient value STAGE9 fast FIFO average value STAGE9 peak FIFO WORD0 value STAGE9 peak FIFO WORD1 value STAGE9 maximum value FIFO WORD0 STAGE9 maximum value FIFO WORD1 STAGE9 maximum value FIFO WORD2 STAGE9 maximum value FIFO WORD3 STAGE9 average maximum FIFO value STAGE9 high threshold value STAGE9 temporary maximum value STAGE9 minimum value FIFO WORD0 STAGE9 minimum value FIFO WORD1 STAGE9 minimum value FIFO WORD2 STAGE9 minimum value FIFO WORD3 STAGE9 average minimum FIFO value STAGE9 low threshold value STAGE9 temporary minimum value Set to 0 Rev. 0 - 64/67 - AD7147 表 49.ステージ 10 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x248 [15:0] X R/W STAGE10_CONV_DATA 0x249 0x24A 0x24B 0x24C 0x24D 0x24E 0x24F 0x250 0x251 0x252 0x253 0x254 0x255 0x256 0x257 0x258 0x259 0x25A 0x25B 0x25C 0x25D 0x25E 0x25F 0x260 0x261 0x262 0x263 0x264 0x265 0x266 0x267 0x268 0x269 0x26A 0x26B [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE10_FF_WORD0 STAGE10_FF_WORD1 STAGE10_FF_WORD2 STAGE10_FF_WORD3 STAGE10_FF_WORD4 STAGE10_FF_WORD5 STAGE10_FF_WORD6 STAGE10_FF_WORD7 STAGE10_SF_WORD0 STAGE10_SF_WORD1 STAGE10_SF_WORD2 STAGE10_SF_WORD3 STAGE10_SF_WORD4 STAGE10_SF_WORD5 STAGE10_SF_WORD6 STAGE10_SF_WORD7 STAGE10_SF_AMBIENT STAGE10_FF_AVG STAGE10_PEAK_DETECT_WORD0 STAGE10_PEAK_DETECT_WORD1 STAGE10_MAX_WORD0 STAGE10_MAX_WORD1 STAGE10_MAX_WORD2 STAGE10_MAX_WORD3 STAGE10_MAX_AVG STAGE10_HIGH_THRESHOLD STAGE10_MAX_TEMP STAGE10_MIN_WORD0 STAGE10_MIN_WORD1 STAGE10_MIN_WORD2 STAGE10_MIN_WORD3 STAGE10_MIN_AVG STAGE10_LOW_THRESHOLD STAGE10_MIN_TEMP Unused STAGE10 CDC 16-bit conversion data (copy of CDC_RESULT_S10 register) STAGE10 fast FIFO WORD0 STAGE10 fast FIFO WORD1 STAGE10 fast FIFO WORD2 STAGE10 fast FIFO WORD3 STAGE10 fast FIFO WORD4 STAGE10 fast FIFO WORD5 STAGE10 fast FIFO WORD6 STAGE10 fast FIFO WORD7 STAGE10 slow FIFO WORD0 STAGE10 slow FIFO WORD1 STAGE10 slow FIFO WORD2 STAGE10 slow FIFO WORD3 STAGE10 slow FIFO WORD4 STAGE10 slow FIFO WORD5 STAGE10 slow FIFO WORD6 STAGE10 slow FIFO WORD7 STAGE10 slow FIFO ambient value STAGE10 fast FIFO average value STAGE10 peak FIFO WORD0 value STAGE10 peak FIFO WORD1 value STAGE10 maximum value FIFO WORD0 STAGE10 maximum value FIFO WORD1 STAGE10 maximum value FIFO WORD2 STAGE10 maximum value FIFO WORD3 STAGE10 average maximum FIFO value STAGE10 high threshold value STAGE10 temporary maximum value STAGE10 minimum value FIFO WORD0 STAGE10 minimum value FIFO WORD1 STAGE10 minimum value FIFO WORD2 STAGE10 minimum value FIFO WORD3 STAGE10 average minimum FIFO value STAGE10 low threshold value STAGE10 temporary minimum value Set to 0 Rev. 0 - 65/67 - AD7147 表 50.ステージ 11 のリザルト・レジスタ Address Data Bit Default Value Type Name Description 0x26C [15:0] X R/W STAGE11_CONV_DATA 0x26D 0x26E 0x26F 0x270 0x271 0x272 0x273 0x274 0x275 0x276 0x277 0x278 0x279 0x27A 0x27B 0x27C 0x27D 0x27E 0x27F 0x280 0x281 0x282 0x283 0x284 0x285 0x286 0x287 0x288 0x289 0x28A 0x28B 0x28C 0x28D 0x28E 0x28F [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] [15:0] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W STAGE11_FF_WORD0 STAGE11_FF_WORD1 STAGE11_FF_WORD2 STAGE11_FF_WORD3 STAGE11_FF_WORD4 STAGE11_FF_WORD5 STAGE11_FF_WORD6 STAGE11_FF_WORD7 STAGE11_SF_WORD0 STAGE11_SF_WORD1 STAGE11_SF_WORD2 STAGE11_SF_WORD3 STAGE11_SF_WORD4 STAGE11_SF_WORD5 STAGE11_SF_WORD6 STAGE11_SF_WORD7 STAGE11_SF_AMBIENT STAGE11_FF_AVG STAGE11_PEAK_DETECT_WORD0 STAGE11_PEAK_DETECT_WORD1 STAGE11_MAX_WORD0 STAGE11_MAX_WORD1 STAGE11_MAX_WORD2 STAGE11_MAX_WORD3 STAGE11_MAX_AVG STAGE11_HIGH_THRESHOLD STAGE11_MAX_TEMP STAGE11_MIN_WORD0 STAGE11_MIN_WORD1 STAGE11_MIN_WORD2 STAGE11_MIN_WORD3 STAGE11_MIN_AVG STAGE11_LOW_THRESHOLD STAGE11_MIN_TEMP Unused STAGE11 CDC 16-bit conversion data (copy of CDC_RESULT_S11 register) STAGE11 fast FIFO WORD0 STAGE11 fast FIFO WORD1 STAGE11 fast FIFO WORD2 STAGE11 fast FIFO WORD3 STAGE11 fast FIFO WORD4 STAGE11 fast FIFO WORD5 STAGE11 fast FIFO WORD6 STAGE11 fast FIFO WORD7 STAGE11 slow FIFO WORD0 STAGE11 slow FIFO WORD1 STAGE11 slow FIFO WORD2 STAGE11 slow FIFO WORD3 STAGE11 slow FIFO WORD4 STAGE11 slow FIFO WORD5 STAGE11 slow FIFO WORD6 STAGE11 slow FIFO WORD7 STAGE11 slow FIFO ambient value STAGE11 fast FIFO average value STAGE11 peak FIFO WORD0 value STAGE11 peak FIFO WORD1 value STAGE11 maximum value FIFO WORD0 STAGE11 maximum value FIFO WORD1 STAGE11 maximum value FIFO WORD2 STAGE11 maximum value FIFO WORD3 STAGE11 average maximum FIFO value STAGE11 high threshold value STAGE11 temporary maximum value STAGE11 minimum value FIFO WORD0 STAGE11 minimum value FIFO WORD1 STAGE11 minimum value FIFO WORD2 STAGE11 minimum value FIFO WORD3 STAGE11 average minimum FIFO value STAGE11 low threshold value STAGE11 temporary minimum value Set to 0 Rev. 0 - 66/67 - AD7147 外形寸法 0.60 MAX PIN 1 INDICATOR 0.60 MAX TOP VIEW 0.50 BSC 3.75 BSC SQ 0.50 0.40 0.30 1.00 0.85 0.80 12° MAX PIN 1 INDICATOR 24 1 19 18 2.65 2.50 SQ 2.35 EXPOSED PAD (BOTTOMVIEW) 13 12 7 6 D06663-0-9/07(0)-J 4.00 BSC SQ 0.23 MIN 0.80 MAX 0.65 TYP 2.50 REF 0.05 MAX 0.02 NOM 0.30 0.23 0.18 SEATING PLANE 0.20 REF COPLANARITY 0.08 COMPLIANT TO JEDEC STANDARDS MO-220-VGGD-8 図 62.24 ピン・フレーム・チップ・スケール・パッケージ [LFCSP_VQ] 4 mm × 4 mm 極薄クワッド (CP-24-3)寸法: mm オーダー・ガイド Model Temperature Range Serial Interface Description Package Description Package Option AD7147ACPZ-REEL1 AD7147ACPZ-500RL7 AD7147ACPZ-1REEL AD7147ACPZ-1500RL7 EVAL-AD7147EBZ EVAL-AD7147-1EBZ –40°C to +85°C –40°C to +85°C –40°C to +85°C –40°C to +85°C SPI Interface SPI Interface I2C Interface I2C Interface SPI Interface I2C Interface 24-Lead LFCSP_VQ 24-Lead LFCSP_VQ 24-Lead LFCSP_VQ 24-Lead LFCSP_VQ Evaluation Board Evaluation Board CP-24-3 CP-24-3 CP-24-3 CP-24-3 1 Z = RoHS 準拠製品 Rev. 0 - 67/67 -