日本語参考資料 最新版英語データシートはこちら 電流6チャンネル、電圧1チャンネルの 電力量計測IC ADE7816 データシート このデバイスは、高精度電力量計測コアを持つ 7 個のシグマ・ デルタ(Σ-Δ) ADC を内蔵しています。6 チャンネル電流入力を使 うと、複数の負荷を同時に測定することができます。電圧チャン ネルと 6 個の電流チャンネルの各々には、フルレンジの計測を 可能にする完全な信号パスが付いています。各入力チャンネル では、柔軟なゲイン・ステージをサポートしているため、電流 トランス(CT)の使用に適しています。6 個の内蔵デジタル積分 器により、Rogowski コイル・センサーの使用が可能になってい ます。 特長 有効電力量と無効電力量、波形サンプル、電流と電圧の rms を 測定 電流入力 6 チャンネルと電圧 1 チャンネル 1000:1 のダイナミックレンジで有効電力量と無効電力量の誤差 0.1%以下 電流トランスと Rogowski コイル・センサーに対応 瞬時電流と瞬時電圧の測定値を提供 6 チャンネルすべてで角度を測定 2 kHz 帯域幅の動作 外部オーバードライブ機能付きの 1.2 V リファレンス電圧(ドリ フト 10 ppm/°C typ)を内蔵 柔軟な I2C、SPI、HSDC シリアル・インターフェースを内蔵 ADE7816 では、SPIまたはI2Cインターフェースを介して内蔵メ ータ・レジスタにアクセスすることができます。専用高速インタ ーフェースである高速データ・キャプチャ(HSDC)ポートをI2C と組み合わせて使うと、リアルタイムにADC出力情報にアクセ スすることができます。過電流、過電圧、ピーク、サグ検出な どのフル範囲の電力品質情報を、2 本の外部割込みピン IRQ0 とIRQ1を使ってアクセスすることができます。 概要 ADE7816 は、1 チャンネルの電圧と最大 6 チャンネルの電流を 測定できる正確なマルチチャンネル計測デバイスです。このデ バイスは、ラインの電圧と電流を測定して、有効電力量、無効 電力量、および電圧と電流の瞬時 rms を計算します。 ADE7816 電力量計測 IC は、3.3 V の電源電圧で動作し、RoHS に準拠した Pb フリーの 40 ピン LFCSP パッケージを採用してい ます。 機能ブロック図 RESET REFIN/OUT DGND 4 17 6 CLKIN 27 VRMSOS 1.2V REF CLKOUT 28 X2 ADC PGA2 PULL_HIGH PULL_LOW VRMS LPF VP 15 HPF VN 16 2 3 ADE7816 VGAIN AWATTOS AWGAIN IAGAIN DIGITAL INTEGRATOR PCF_A_COEFF 29 IRQ0 SPI/I2C LPF IAP 7 ADC PGA1 AVAROS HPF IAN 8 IBP 9 ADC PGA1 IBN 12 ENERGY AND RMS CALCULATIONS SEE CHANNEL A FOR DETAILED SIGNAL PATH AVARGAIN COMPUTATIONAL BLOCK FOR TOTAL REACTIVE POWER 32 IRQ1 ENERGY AND RMS DATA ALL CHANNELS 36 SCLK/SCL 38 MOSI/SDA I2C 37 MISO/HSD IARMSOS ICP 13 ADC PGA1 ICN 14 ENERGY AND RMS CALCULATIONS SEE CHANNEL A FOR DETAILED SIGNAL PATH 39 SS/HSA HSDC X2 35 HSCLK IARMS LPF IDP 23 PGA3 ADC ENERGY AND RMS CALCULATIONS SEE CHANNEL A FOR DETAILED SIGNAL PATH 1 PGA3 ADC ENERGY AND RMS CALCULATIONS SEE CHANNEL A FOR DETAILED SIGNAL PATH PGA3 ADC ENERGY AND RMS CALCULATIONS SEE CHANNEL A FOR DETAILED SIGNAL PATH 11 NC POR IFP 19 IN 18 NC 10 NC IEP 22 20 NC LDO LDO 21 NC 25 24 5 40 34 33 31 VDD AGND AVDD DVDD NC NC NC NC 10390-001 30 NC 26 図 1. Rev. 0 アナログ・デバイセズ社は、提供する情報が正確で信頼できるものであることを期していますが、その情報の利用に 関して、あるいは利用によって生じる第三者の特許やその他の権利の侵害に関して一切の責任を負いません。また、 アナログ・デバイセズ社の特許または特許の権利の使用を明示的または暗示的に許諾するものでもありません。仕様 は、予告なく変更される場合があります。本紙記載の商標および登録商標は、それぞれの所有者の財産です。 ※日本語版資料は REVISION が古い場合があります。最新の内容については、英語版をご参照ください。 ©2012 Analog Devices, Inc. All rights reserved. 本 社/〒105-6891 東京都港区海岸 1-16-1 ニューピア竹芝サウスタワービル 電話 03(5402)8200 大阪営業所/〒532-0003 大阪府大阪市淀川区宮原 3-5-36 新大阪トラストタワー 電話 06(6350)6868 ADE7816 データシート 目次 特長 ....................................................................................................1 電力量ゲインのキャリブレーション ....................................... 24 概要 ....................................................................................................1 電力量オフセットのキャリブレーション................................ 24 機能ブロック図 .................................................................................1 電力量位相のキャリブレーション ........................................... 25 改訂履歴 ............................................................................................2 仕様 ....................................................................................................3 タイミング特性 .............................................................................5 RMS オフセットのキャリブレーション .................................. 25 電力品質機能 .................................................................................. 26 電流チャンネル・グループの選択 ........................................... 26 絶対最大定格.....................................................................................8 瞬時波形...................................................................................... 26 熱抵抗 ............................................................................................8 ゼロ交差の検出 .......................................................................... 26 ESD の注意 ....................................................................................8 ピークの検出 .............................................................................. 27 ピン配置およびピン機能説明..........................................................9 代表的な性能特性 ........................................................................... 11 過電流と過電圧の検出............................................................... 27 テスト回路.......................................................................................14 電力方向の表示 .......................................................................... 28 用語 ..................................................................................................15 角度の測定 .................................................................................. 28 クイック・スタート .......................................................................16 周期測定...................................................................................... 29 入力 ..................................................................................................17 電圧サグの検出 .......................................................................... 29 電源とグラウンド .......................................................................17 SAGCYC レジスタの設定.......................................................... 29 リファレンス回路 .......................................................................17 SAGLVL レジスタの設定 .......................................................... 29 リセット.......................................................................................17 電圧サグ割込み .......................................................................... 29 CLKIN と CLKOUT .....................................................................18 アナログ入力 ...............................................................................18 チェックサム .............................................................................. 30 出力 ................................................................................................. 31 電力量の測定...................................................................................20 割込み.......................................................................................... 31 DSP の起動と停止 .......................................................................20 有効電力量の測定 .......................................................................20 通信 ............................................................................................. 31 レジスタ.......................................................................................... 36 無効電力量の測定 .......................................................................21 レジスタ保護機能 ...................................................................... 36 ライン・サイクル積算モード....................................................22 入力レジスタのフォーマット ................................................... 36 2 乗平均の測定 ............................................................................23 レジスタ・マップ ...................................................................... 37 無負荷の検出 ...............................................................................23 外形寸法.......................................................................................... 45 電力量のキャリブレーション........................................................24 オーダー・ガイド ...................................................................... 45 チャンネルの一致 .......................................................................24 改訂履歴 2/12—Revision 0: Initial Version Rev. 0 - 2/45 - ADE7816 データシート 仕様 VDD = 3.3 V ± 10%、AGND = DGND = 0 V、内蔵リファレンス、CLKIN = 16.384 MHz、TMIN~TMAX = −40°C~+85°C。 表 1. Parameter 1, 2 ACCURACY Active Energy Measurement Active Energy Measurement Error (per Channel) Min Typ Unit Test Conditions/Comments 0.1 % 0.2 % 0.1 % Over a dynamic range of 1000 to 1, PGA = 1, 2, 4; integrator off Over a dynamic range of 3000 to 1, PGA = 1, 2, 4; integrator off Over a dynamic range of 500 to 1, PGA = 8,16; integrator on Line frequency = 45 Hz to 65 Hz, HPF on Phase lead = 37° Phase lag = 60° VDD = 3.3 V + 120 mV rms/120 Hz, IxP = VP = ±100 mV rms Phase Error Between Channels Power Factor (PF) = 0.8 Capacitive PF = 0.5 Inductive AC Power Supply Rejection ±0.05 ±0.05 Energy Register Variation DC Power Supply Rejection Energy Register Variation Total Active Energy Measurement Bandwidth Degrees Degrees 0.01 % 0.01 2 % kHz 0.1 % 0.2 % 0.1 % VDD = 3.3 V ± 330 mV dc REACTIVE ENERGY MEASUREMENT Reactive Energy Measurement Error (per Channel) Phase Error Between Channels PF = 0.8 Capacitive PF = 0.5 Inductive AC Power Supply Rejection ±0.05 ±0.05 Energy Register Variation DC Power Supply Rejection Energy Register Variation Total Reactive Energy Measurement Bandwidth Degrees Degrees 0.01 % 0.01 2 % kHz 2 0.1 kHz % ANALOG INPUTS Maximum Signal Levels ±500 400 mV peak Over a dynamic range of 500 to 1; one second of averaging (100 samples) Single-ended inputs between the following pins: IAP and IAN, IBP and IBN, ICP and ICN, IDP and IN, IEP and IN, IFP and IN. kΩ kΩ mV % 130 ±2 ±4 WAVEFORM SAMPLING Current and Voltage Channels Signal-to-Noise Ratio, SNR Signal-to-Noise-and-Distortion Ratio, SINAD Bandwidth (−3 dB) 70 60 2 dB dB kHz TIME INTERVAL BETWEEN CHANNELS Measurement Error 0.3 Degrees Rev. 0 Over a dynamic range of 1000 to 1, PGA = 1, 2, 4; integrator off Over a dynamic range of 3000 to 1, PGA = 1, 2, 4; integrator off Over a dynamic range of 500 to 1, PGA = 8,16; integrator on Line frequency = 45 Hz to 65 Hz, HPF on Phase lead = 37° Phase lag = 60° VDD = 3.3 V + 120 mV rms/120 Hz, IxP = VP = ±100 mV rms VDD = 3.3 V ± 330 mV dc RMS MEASUREMENTS IRMS and VRMS Measurement Bandwidth IRMS and VRMS Measurement Error Input Impedance (DC) IAP, IAN, IBP, IBN, ICP, ICN, IDP, IEP, and IFP Pins IN Pin ADC Offset Error Gain Error Max - 3/45 - PGA = 1, uncalibrated error, see the Terminology section External 1.2 V reference Sampling CLKIN/2048, 16.384 MHz/2048 = 8 kSPS See the Instantaneous Waveforms section PGA = 1 PGA = 1 Line frequency = 45 Hz to 65 Hz, HPF on ADE7816 データシート Parameter 1, 2 REFERENCE INPUT REFIN/OUT Input Voltage Range Input Capacitance ON-CHIP REFERENCE Reference Error Output Impedance Temperature Coefficient Min Typ 1.1 Max Unit Test Conditions/Comments 1.3 10 V pF Minimum = 1.2 V − 8%; maximum = 1.2 V + 8% 50 mV kΩ ppm/°C Nominal 1.207 V at the REFIN/OUT pin at TA = 25°C ±2 1.2 10 CLKIN, CLKOUT Input Clock Frequency Crystal Equivalent Series Resistance CLKIN Input Capacitance CLKOUT Output Capacitance Maximum value across full temperature range of −40°C to +85°C All specifications are for CLKIN, CLKOUT of 16.384 MHz 16.22 30 16.384 16.55 200 20 20 MHz Ω pF pF LOGIC INPUTS—MOSI/SDA, SCLK/SCL, SS/HSA, RESET, PULL_HIGH, PULL_LOW Input High Voltage, VINH Input Low Voltage, VINL Input Current, IIN 2.0 0.8 −8.7 3 100 10 Input Capacitance, CIN V V µA μA nA pF LOGIC OUTPUTS—IRQ0, IRQ1, MISO/HSD Output High Voltage, VOH ISOURCE Output Low Voltage, VOL ISINK POWER SUPPLY VDD Pin IDD VDD = 3.3 V ± 10% 2.4 3.0 1 代表的な性能特性のセクションを参照してください。 2 パラメータの定義については用語のセクションを参照してください。 Rev. 0 VDD = 3.3 V ± 10% VDD = 3.3 V ± 10% Input = 0 V, VDD = 3.3 V Input = VDD = 3.3 V Input = VDD = 3.3 V 25 800 0.4 2 V µA V mA 3.6 27.8 V mA - 4/45 - VDD = 3.3 V ± 10% VDD = 3.3 V ± 10% For specified performance Minimum = 3.3 V − 10%; maximum = 3.3 V + 10% ADE7816 データシート タイミング特性 VDD = 3.3 V ± 10%、AGND = DGND = 0 V、内蔵リファレンス、CLKIN = 16.384 MHz、TMIN~TMAX = −40°C~+85°C。タイミングの表と図で は、共用ピン名は関係する機能のみを記していることに注意してください。ピンのフル記号名と機能説明についてはピン配置およびピン 機能説明のセクションを参照してください。 2 I C 互換インターフェースのタイミング 表 2.I2C 互換インターフェースのタイミング・パラメータ Parameter SCL Clock Frequency Hold Time (Repeated) Start Condition Low Period of SCL Clock High Period of SCL Clock Setup Time for Repeated Start Condition Data Hold Time Data Setup Time Rise Time of Both SDA and SCL Signals Fall Time of Both SDA and SCL Signals Setup Time for Stop Condition Bus Free Time Between a Stop and Start Condition Pulse Width of Suppressed Spikes 1 Symbol fSCL tHD;STA tLOW tHIGH tSU;STA tHD;DAT tSU;DAT tR tF tSU;STO tBUF tSP Standard Mode Min Max 0 100 4.0 4.7 4.0 4.7 0 3.45 250 1000 300 4.0 4.7 N/A1 Fast Mode Min Max 0 400 0.6 1.3 0.6 0.6 0 0.9 100 20 300 20 300 0.6 1.3 50 Unit kHz μs µs µs µs µs ns ns ns µs µs ns N/A は該当なし。 SDA tSU;DAT tF tLOW tR tHD;STA tSP tR tBUF tR SCL START CONDITION tHD;DAT tHIGH tSU;STA REPEATED START CONDITION 図 2.I2C 互換インターフェースのタイミング Rev. 0 - 5/45 - tSU;STO STOP START CONDITION CONDITION 10390-002 tHD;STA ADE7816 データシート SPI インターフェースのタイミング 表 3.SPI インターフェースのタイミング・パラメータ Parameter SS to SCLK Edge Symbol tSS SCLK Period SCLK Low Pulse Width SCLK High Pulse Width Data Output Valid After SCLK Edge Data Input Setup Time Before SCLK Edge Data Input Hold Time After SCLK Edge Data Output Fall Time Data Output Rise Time SCLK Rise Time SCLK Fall Time MISO Disable After SS Rising Edge tSL tSH tDAV tDSU tDHD tDF tDR tSR tSF tDIS SS High After SCLK Edge tSFS 1 Min 50 Max Unit ns 0.4 175 175 40001 μs ns ns ns ns ns ns ns ns ns ns 100 100 5 20 20 20 20 200 0 ns デザインで保証します。 SS tSS tSFS SCLK tSL tSH tDAV tSF tSR tDIS MSB MISO INTERMEDIATE BITS tDF LSB tDR INTERMEDIATE BITS MSB IN MOSI LSB IN 10390-003 tDSU tDHD 図 3.SPI インターフェースのタイミング Rev. 0 - 6/45 - ADE7816 データシート HSDC インターフェースのタイミング 表 4.HSDC インターフェースのタイミング・パラメータ Parameter HSA to HSCLK Edge HSCLK Period HSCLK Low Pulse Width HSCLK High Pulse Width Data Output Valid After HSCLK Edge Data Output Fall Time Data Output Rise Time HSCLK Rise Time HSCLK Fall Time HSD Disable After HSA Rising Edge HSA High After HSCLK Edge Symbol tSS Min 0 125 50 50 tSL tSH tDAV tDF tDR tSR tSF tDIS tSFS Max 40 20 20 10 10 5 0 HSA tSS tSFS HSCLK tSL tDAV tSH tSF tSR tDIS MSB INTERMEDIATE BITS LSB tDF tDR 図 4.HSDC インターフェースのタイミング すべてのタイミング仕様の負荷回路 2mA 1.6V CL 50pF 800µA IOH 10390-005 TO OUTPUT PIN IOL 図 5.すべてのタイミング仕様の負荷回路 Rev. 0 - 7/45 - 10390-004 HSD Unit ns ns ns ns ns ns ns ns ns ns ns ADE7816 データシート 絶対最大定格 特に指定のない限り、TA = 25 °C。 RoHS 準拠製品のハンダ処理で使用する温度プロファイルにつ いて、リフロー・プロファイルを JEDEC の J-STD -20 に準拠さ せることをアナログ・デバイセズは推奨します。最新レビジョ ンについては JEDEC のウェブサイトをご覧ください。 表 5. Parameter VDD to AGND VDD to DGND Analog Input Voltage to AGND, IAP, IAN, IBP, IBN, ICP, ICN, IDP, IEP, IFP, IN Analog Input Voltage to VP and VN Reference Input Voltage to AGND Digital Input Voltage to DGND Digital Output Voltage to DGND Operating Temperature Industrial Range Storage Temperature Range Junction Temperature Rating −0.3 V to +3.7 V −0.3 V to +3.7 V −2 V to +2 V 熱抵抗 θJA はワーストケース条件で規定。すなわち表面実装パッケージ の場合、デバイスを回路ボードにハンダ付けした状態で規定。 −2 V to +2 V −0.3 V to VDD + 0.3 V −0.3 V to VDD + 0.3 V −0.3 V to VDD + 0.3 V 表 6.熱抵抗 −40°C to +85°C −65°C to +150°C 150°C θJC 1.8 Unit °C/W ESD の注意 上記の絶対最大定格を超えるストレスを加えるとデバイスに恒 久的な損傷を与えることがあります。この規定はストレス定格 の規定のみを目的とするものであり、この仕様の動作セクショ ンに記載する規定値以上でのデバイス動作を定めたものではあ りません。デバイスを長時間絶対最大定格状態に置くとデバイ スの信頼性に影響を与えます。 Rev. 0 θJA 29.3 Package Type 40-Lead LFCSP - 8/45 - ESD(静電放電)の影響を受けやすいデバイスで す。電荷を帯びたデバイスや回路ボードは、検知さ れないまま放電することがあります。本製品は当社 独自の特許技術である ESD 保護回路を内蔵してはい ますが、デバイスが高エネルギーの静電放電を被っ た場合、損傷を生じる可能性があります。したがっ て、性能劣化や機能低下を防止するため、ESD に対 する適切な予防措置を講じることをお勧めします。 ADE7816 データシート 40 39 38 37 36 35 34 33 32 31 NC SS/HSA MOSI/SDA MISO/HSD SCLK/SCL HSCLK NC NC IRQ1 NC ピン配置およびピン機能説明 1 2 3 4 5 6 7 8 9 10 ADE7816 TOP VIEW (Not to Scale) 30 29 28 27 26 25 24 23 22 21 NC IRQ0 CLKOUT CLKIN VDD AGND AVDD IDP IEP NC NOTES 1. NC = NO CONNECT. THESE PINS ARE NOT CONNECTED INTERNALLY AND SHOULD BE LEFT FLOATING. 2. CREATE A SIMILAR PAD ON THE PCB UNDER THE EXPOSED PAD. SOLDER THE EXPOSED PAD TO THE PAD ON THE PCB TO CONFER MECHANICAL STRENGTH TO THE PACKAGE. DO NOT CONNECT THE PADS TO AGND. 10390-006 NC IBN ICP ICN VP VN REFIN/OUT IN IFP NC 11 12 13 14 15 16 17 18 19 20 NC PULL_HIGH PULL_LOW RESET DVDD DGND IAP IAN IBP NC 図 6.ピン配置 表 7.ピン機能の説明 ピン番号 記号 説明 1、10、11、 20、21、30、 31、33、34、 40 2 NC 未接続。これらのピンは内部で接続されていないため、フローティングのままにしておく必要があります。 PULL_HIGH このピンは VDD に接続します。 3 PULL_LOW このピンは AGND に接続します。 4 RESET アクティブ・ローのリセット入力。このピンを少なくとも 10 µs 間ロー・レベルにすると、ハードウェア・リセッ トが開始されます。 5 DVDD 内蔵 2.5 V デジタル LDO のアクセス。このピンには外部からアクティブ回路を接続しないでください。このピン は 4.7 µF のコンデンサと 220 nF のセラミック・コンデンサの並列接続でデカップリングしてください。 6 DGND グラウンド基準。このピンは、デジタル回路のグラウンド基準になります。 7、8 IAP、IAN 電流チャンネル A のアナログ入力。このチャンネルは電流トランスと組み合わせて使い、このデータシートでは 電流チャンネル A と呼びます。これらの入力は、IAN を基準とした最大信号レベル±0.5 V のシングルエンド構成 で接続してください。 9、12 IBP、IBN 電流チャンネル B のアナログ入力。このチャンネルは電流トランスと組み合わせて使い、このデータシートでは 電流チャンネル B と呼びます。これらの入力は、IBN を基準とした最大信号レベル±0.5 V のシングルエンド構成 で接続してください。 13、14 ICP、ICN 電流チャンネル C のアナログ入力。このチャンネルは電流トランスと組み合わせて使い、このデータシートでは 電流チャンネル C と呼びます。これらの入力は、ICN を基準とした最大信号レベル±0.5 V のシングルエンド構成 で接続してください。 15、16 VP、VN 電圧チャンネルに対するアナログ入力。このチャンネルは電圧トランスと組み合わせて使用し、このデータシー トでは電圧チャンネルと呼んでいます。これらの入力は、VN を基準とした最大信号レベル±0.5 V のシングルエン ド構成で接続してください。このチャンネルも PGA を内蔵しています。 17 REFIN/OUT 内蔵電圧リファレンスのアクセス。内蔵リファレンスの公称値は 1.2 V です。1.2 V ± 8%の外付けリファレンス・ ソースをこのピンに接続することもできます。いずれの場合も、このピンを 4.7 µF のコンデンサと 100 nF のセラ ミック・コンデンサの並列接続で AGND へデカップリングしてください。 18 IN 電流チャンネル D、電流チャンネル E、電流チャンネル F のアナログ入力コモン・ピン。詳細については、ピン 19、ピン 22、ピン 23 のピン説明を参照してください。 19 IFP 電流チャンネル F のアナログ入力。このチャンネルは電流トランスと組み合わせて使い、このデータシートでは 電流チャンネル F と呼びます。この入力は、IN を基準とした最大信号レベル±0.5 V のシングルエンド構成で接続 してください。 22 IEP 電流チャンネル E のアナログ入力。このチャンネルは電流トランスと組み合わせて使い、このデータシートでは 電流チャンネル E と呼びます。この入力は、IN を基準とした最大信号レベル±0.5 V のシングルエンド構成で接続 してください。 Rev. 0 - 9/45 - ADE7816 データシート ピン番号 記号 説明 23 IDP 電流チャンネル D のアナログ入力。このチャンネルは電流トランスと組み合わせて使い、このデータシートでは 電流チャンネル D と呼びます。この入力は、IN を基準とした最大信号レベル±0.5 V のシングルエンド構成で接続 してください。 24 AVDD 内蔵 2.5 V アナログ低ドロップアウト(LDO)レギュレータのアクセス。このピンには外部からアクティブ回路を接 続しないでください。このピンは 4.7 µF のコンデンサと 220 nF のセラミック・コンデンサの並列接続でデカップ リングしてください。 25 AGND グラウンド基準。このピンは、アナログ回路のグラウンド基準になります。このピンは、アナログ・グラウン ド・プレーンまたは安定なシステム・グラウンド基準に接続します。このノイズのないグラウンド基準は、すべ てのアナログ回路 (たとえば、折り返し防止フィルタ、電流トランス、電圧トランス)に対して使用してくださ い。 26 VDD 電源電圧。このピンに電源電圧を入力します。規定の動作のためには 3.3 V ± 10%である必要があります。このピ ンは 10 µF のコンデンサと 100 nF のセラミック・コンデンサの並列接続で AGND へデカップリングしてくださ い。 27 CLKIN マスター・クロック。このロジック入力には、外部クロックを接続することができます。代わりに、並列共振 AT カット水晶を CLKIN と CLKOUT の間に接続して、ADE7816 のクロック・ソースを提供することができます。規 定動作に対するクロック周波数は、16.384 MHz です。ゲート発振回路には数 10 pF のセラミック負荷コンデンサ を使う必要があります。負荷容量条件については水晶発振器メーカーのデータシートを参照してください。 28 CLKOUT ピン 27 の説明のように、水晶をこのピンと CLKIN の間に接続して、ADE7816 にクロック・ソースを接続するこ とができます。CLKIN に外部クロックを接続する場合または水晶を使用する場合、CLKOUT ピンは、1 個の CMOS 負荷を駆動することができます。 29、32 IRQ0、IRQ1 割込み要求出力。これらのピンはアクティブ・ローのロジック出力です。割込みを発生できるイベントについて は、通信のセクションを参照してください。 35 HSCLK HSDC ポートのシリアル・クロック出力。 36 SCLK/SCL SPI ポートのシリアル・クロック入力㸭I2C ポートのシリアル・クロック入力。すべてのシリアル・データ転送はこ のクロックに同期します (シリアル・インターフェースのセクションを参照してください)。このピンには、低速 なエッジ変化時間を持つクロック・ソース (たとえば光アイソレータ出力)に対して使用するシュミット・トリガ 入力があります。 37 MISO/HSD SPI ポートのデータ出力/HSDC ポートのデータ出力。 38 MOSI/SDA SPI ポートのデータ入力/I2C ポートのデータ出力。 39 SS/HSA SPI ポートのスレーブ・セレクト/HSDC ポート・有効。 EP エクスポー ズド・パッ ド エクスポーズド・パッド。エクスポーズド・パッド下の PCB 上に同じパッドを設けてください。エクスポーズ ド・パッドと PCB 上のパッドをハンダ付けして、パッケージの機械的強度を強化してください。このパッドを AGND へ接続しないでください。 Rev. 0 - 10/45 - ADE7816 データシート 代表的な性能特性 0.5 +85°C +25°C –40°C 0.4 0.3 ERROR (% of Reading) ERROR (% of Reading) 0.6 0.4 0.2 0 –0.2 –0.4 1 10 100 図 7.様々な温度での有効電力量誤差(測定値のパーセント値) ゲイン= 1、力率= 1、内蔵リファレンス電圧を使用、 積分器をオフ –0.2 50 55 60 65 FREQUENCY (Hz) 図 10.様々な周波数と力率での有効電力量誤差(測定値のパーセント 値)、ゲイン= 1、温度= 25°C、内蔵リファレンス電圧を使用、 積分器をオフ 1.0 PF = +0.5 PF = +1 PF = –0.5 0.8 +85°C +25°C –40°C 0.6 ERROR (% of Reading) 0.6 ERROR (% of Reading) 0 –0.1 –0.5 45 10390-101 0.1 CURRENT CHANNEL (% of Full Scale) 0.8 0.1 –0.4 –0.8 1.0 0.2 –0.3 –0.6 –1.0 0.01 PF = +0.5 PF = +1 PF = –0.5 10390-104 1.0 0.8 0.4 0.2 0 –0.2 0.4 0.2 0 –0.2 –0.4 –0.4 –0.6 –0.6 –0.8 0.1 1 10 100 CURRENT CHANNEL (% of Full Scale) –1.0 0.01 10390-102 –1.0 0.01 1.0 1.0 0.8 VDD = 2.97V VDD = 3.30V 10 100 PF = +0.87 PF = 0 PF = –0.87 0.6 VDD = 3.63V ERROR (% of Reading) ERROR (% of Reading) 0.6 1 図 11.様々な温度での無効電力量誤差(測定値のパーセント値) ゲイン= 1、力率= 0、内蔵リファレンス電圧を使用、 積分器をオフ 図 8.様々な力率での有効電力量誤差(測定値のパーセント値) ゲイン= 1、温度= 25°C、内蔵リファレンス電圧を使用、 積分器をオフ 0.8 0.1 CURRENT CHANNEL (% of Full Scale) 10390-105 –0.8 0.4 0.2 0 –0.2 0.4 0.2 0 –0.2 –0.4 –0.4 –0.6 –0.6 –0.8 0.1 1 10 CURRENT CHANNEL (% of Full Scale) 100 –1.0 0.01 10390-103 –1.0 0.01 1 10 100 図 12.様々な力率での無効電力量誤差(測定値のパーセント値) ゲイン= 1、温度= 25°C、内蔵リファレンス電圧を使用、 積分器をオフ 図 9.様々な電源電圧での有効電力量誤差(測定値のパーセント値) ゲイン= 1、温度= 25°C、力率= 1 内蔵リファレンス電圧を使用、積分器をオフ Rev. 0 0.1 CURRENT CHANNEL (% of Full Scale) 10390-106 –0.8 - 11/45 - ADE7816 データシート 0.8 0.4 0.2 0 –0.2 –0.4 0.4 0.2 0 –0.2 –0.4 –0.6 –0.6 –0.8 –0.8 –1.0 0.01 0.1 1 10 100 CURRENT CHANNEL (% of Full Scale) –1.0 0.1 図 13.様々な電源電圧での無効電力量誤差(測定値のパーセント値) ゲイン= 1、温度= 25°C、力率= 0 内蔵リファレンス電圧を使用、積分器をオフ 0.5 0.4 1.0 PF = +0.87 PF = 0 PF = –0.87 0.8 ERROR (% of Reading) ERROR (% of Reading) 0.1 0 –0.1 –0.2 0.2 0 –0.2 –0.4 –0.6 –0.4 –0.8 55 60 65 –1.0 0.1 10390-108 50 1.0 0.8 0.8 0.6 0.6 ERROR (% of Reading) 0.4 0.2 0 –0.2 –0.4 0 –0.2 –0.4 –0.6 –0.8 –1.0 0.1 10390-109 100 PF = +0.5 PF = 1 PF = –0.5 0.2 –0.8 10 100 0.4 –0.6 1 10 図 17.様々な温度での有効電力量誤差(測定値のパーセント値) ゲイン= 16、力率= 1 内蔵リファレンス電圧を使用、積分器をオン 1.0 CURRENT CHANNEL (% of Full Scale) 1 CURRENT CHANNEL (% of Full Scale) 図 14.様々な周波数と力率での無効電力量誤差(測定値のパーセント 値)、ゲイン= 1、温度= 25°C、内蔵リファレンス電圧を使用 ERROR (% of Reading) +85°C +25°C –40°C 0.4 –0.3 FREQUENCY (Hz) 1 10 CURRENT CHANNEL (% of Full Scale) 図 15.IRMS 誤差(測定値のパーセント値)、ゲイン= 1、温度= 25°C、 力率= 1、内蔵リファレンス電圧を使用、積分器をオフ Rev. 0 100 0.6 0.2 –1.0 0.1 10 図 16.VRMS 誤差(測定値のパーセント値) ゲイン= 1、温度= 25°C、力率= 1 内蔵リファレンス電圧を使用、積分器をオフ 0.3 –0.5 45 1 CURRENT CHANNEL (% of Full Scale) 10390-110 ERROR (% of Reading) 0.6 10390-107 ERROR (% of Reading) 0.6 10390-111 0.8 1.0 VDD = 3.30V VDD = 3.63V VDD = 2.97V 100 10390-112 1.0 図 18.様々な力率での有効電力量誤差(測定値のパーセント値) ゲイン= 16、温度= 25°C、内蔵リファレンス電圧を使用、 積分器をオン - 12/45 - ADE7816 データシート 0.8 1.0 +85°C +25°C –40°C 0.8 0.6 ERROR (% of Reading) ERROR (% of Reading) 0.6 0.4 0.2 0 –0.2 –0.4 1 10 100 CURRENT CHANNEL (% of Full Scale) ERROR (% of Reading) 0.6 0.4 0.2 0 –0.2 –0.4 –0.6 10 100 10390-114 –0.8 1 10 図 21.IRMS 誤差(測定値のパーセント値) ゲイン= 16、温度= 25°C、力率= 1 内蔵リファレンス電圧を使用、積分器をオン PF = +0.87 PF = 0 PF = –0.87 CURRENT CHANNEL (% of Full Scale) 1 CURRENT CHANNEL (% of Full Scale) 図 19.様々な温度での無効電力量誤差(測定値のパーセント値) ゲイン= 16、力率= 0、内蔵リファレンス電圧を使用、 積分器をオン 図 20.様々な力率での無効電力量誤差(測定値のパーセント値) ゲイン= 16、温度= 25°C、内蔵リファレンス電圧を使用、 積分器をオン Rev. 0 –0.4 –1.0 0.1 10390-113 –1.0 0.1 –1.0 0.1 0 –0.2 –0.8 –0.8 0.8 0.2 –0.6 –0.6 1.0 0.4 - 13/45 - 100 10390-115 1.0 ADE7816 データシート テスト回路 3.3V + 0.22µF 10kΩ 1µF 24 26 5 VDD DVDD 3.3V 4.7µF AVDD 4.7µF 2 PULL_HIGH 3 PULL_LOW 4 RESET 7 IAP 8 IAN + 0.22µF SS/HSA 39 MOSI/SDA 38 MISO/HSD 37 SCLK/SCL 36 HSCLK 35 9 IBP 12 IBN 13 ICP IRQ1 32 ADE7816 IRQ0 29 REFIN/OUT 17 20pF CLKOUT 28 14 ICN 4.7µF + 0.1µF 16.384MHz CLKIN 27 20pF 19 IFP NC 1 NC 10 22 IEP NC 11 23 IDP 18 IN NC 20 NC 21 NC 30 NC 31 15 VP 6 25 NC 34 NC 40 10390-007 VN AGND 16 DGND NC 33 図 22.テスト回路 Rev. 0 - 14/45 - ADE7816 データシート 用語 測定誤差 ADE7816 が行う電力量計測に対応する誤差は、次式で定義され ます。 この AC 信号により導入されるすべての誤差が、測定値のパー セント値として表されます(測定誤差の定義を参照してくださ い)。 DC の PSR 測定の場合、公称電源(3.3 V)での測定値を採用しま す。電源が±10%変化したときに、2 回目の測定値を同じ入力信 号レベルで取得します。この場合も導入されたすべての誤差は測 定値のパーセント値として表されます。 測定誤差= Energy Registered by ADE7816 − True Energy × 100% True Energy チャンネル間位相誤差 ADC オフセット誤差 ハイパス・フィルタ(HPF)とデジタル積分器により、電流チャン ネルと電圧チャンネルの間で小さい位相不一致が発生します。 オール・デジタル・デザインにより、電流チャンネルと電圧チ ャンネルとの間の位相不一致を 3 相すべてについて、45~65 Hz の範囲では±0.1°以内に、40 Hz~1 kHz の範囲では±0.2°以内に、 それぞれ保証します。この内部位相不一致は外部位相誤差(電流 センサーまたは部品の許容誤差に起因)と組み合わせて、位相キ ャリブレーション・レジスタを使ってキャリブレーションする ことができます。 ADC のアナログ入力に対応する DC オフセットを意味します。 これは、アナログ入力が AGND に接続されていても、ADC に は DC アナログ入力信号が存在することを意味します。オフセ ットの大きさは、ゲインと入力範囲の選択に依存します(代表的 な性能特性のセクションを参照してください)。ただし、HPF を 接続すると、オフセットが電流チャンネルと電圧チャンネルか ら除去されるため、電力量計算はこのオフセットから影響を受 けません。 電源電圧除去(PSR) 電源が変動したときの ADE7816 の測定誤差を測定値のパーセン ト値として表します。AC の PSR 測定の場合は、公称電源 (3.3 V)での測定値を採用します。AC 信号(100 Hz、120 mV rms)を電 源に加えたときに、2 回目の測定値を同じ入力信号レベルで取 得します。 Rev. 0 ゲイン誤差 ADE7816 の ADC 内でのゲイン誤差は、測定値の ADC 出力コー ド(オフセットは除去)と理論出力コードとの間の差として定義 されます。この差は、理論コードのパーセント値として表され ます。 - 15/45 - ADE7816 データシート クイック・スタート このセクションでは、ADE7816 のパワーアップと初期化の手順 の概要を説明します。図 23 に、初期化ステップのフローチャー トを示します。詳細については、図 23 に示す各ステップに関係 するデータシートのセクションを参照してください。 電源を ADE7816 に接続して通信が確立されると、レジスタのセ ットに書込を行う必要があります(図 23 参照)。表 8 に、各レジ スタの詳細を示します。 表 8 に記載するレジスタは、正常動作に不可欠です。これらの レジスタを設定した後、メータ固有の機能をイネーブルした後 に DSP の電力量計算をイネーブルします。 POWER UP THE ADE7816 (SEE POWER AND GROUND SECTION) WTHR1 = 0x000002 WTHR0 = 0x000000 VARTHR1 = 0x000002 VARTHR0 = 0x000000 PCF_A_COEFF = 0x400CA4 (50Hz) PCF_B_COEFF = 0x400CA4 (50Hz) PCF_C_COEFF = 0x400CA4 (50Hz) PCF_D_COEFF = 0x400CA4 (50Hz) PCF_E_COEFF = 0x400CA4 (50Hz) PCF_F_COEFF = 0x400CA4 (50Hz) DICOEFF = 0xFFF8000 SET AND LOCK COMMUNICATION MODE (SEE COMMUNICATION SECTION) WRITE REQUIRED REGISTER DEFAULTS CONFIGURE METER SPECIFIC INTERRUPTS, POWER QUALITY FEATURES, AND CALIBRATE (SEE THE INTERRUPTS, POWER QUALITY FEATURES, AND ENERGY CALIBRATION SECTIONS) INITIALIZATION COMPLETE 10390-008 ENABLE THE ENERGY METERING DSP (SEE STARTING AND STOPPING THE DSP SECTION) NOTE THAT THE FINAL REGISTER SHOULD BE WRITTEN 3 TIMES TO CLEAR THE BUFFER (SEE STARTING AND STOPPING THE DSP SECTION) 図 23.クイック・スタート 表 8.必要とされるレジスタのデフォルト値 Register Address 0x43AB 0x43AC 0x43AD 0x43AE 0x43B1 0x43B2 0x43B3 0x43B4 0x43B5 0x43B6 0x4388 Rev. 0 Register Name WTHR1 WTHR0 VARTHR1 VARTHR0 PCF_A_COEFF PCF_B_COEFF PCF_C_COEFF PCF_D_COEFF PCF_E_COEFF PCF_F_COEFF DICOEFF Register Description Threshold register for active energy Threshold register for active energy Threshold register for reactive energy Threshold register for reactive energy Phase calibration for Current Channel A Phase calibration for Current Channel B Phase calibration for Current Channel C Phase calibration for Current Channel D Phase calibration for Current Channel E Phase calibration for Current Channel F Digital integrator algorithm; required only if using di/dt sensors Required Value 0x000002 0x000000 0x000002 0x000000 0x400CA4 (50 Hz) 0x400CA4 (50 Hz) 0x400CA4 (50 Hz) 0x400CA4 (50 Hz) 0x400CA4 (50 Hz) 0x400CA4 (50 Hz) 0xFFF8000 - 16/45 - Reference Information Refer to the Active Energy Threshold section. Refer to the Active Energy Threshold section. Refer to the Reactive Energy Threshold section. Refer to the Reactive Energy Threshold section. Refer to the Energy Phase Calibration section. Refer to the Energy Phase Calibration section. Refer to the Energy Phase Calibration section. Refer to the Energy Phase Calibration section. Refer to the Energy Phase Calibration section. Refer to the Energy Phase Calibration section. Refer to the Digital Integrator section. ADE7816 データシート 入力 次のセクションでは、正常機能に必要な ADE7816 入力接続につ いて説明します。 電源とグラウンド VDD、AGND、DGND ADE7816 に電源を供給するときは、3.3 V の DC 入力電圧を VDD ピンと AGND ピンおよび DGND ピンとの間に接続する必要 があります。さらに、PULL_HIGH ピンと PULL_LOW ピンをそ れぞれ 3.3 V と AGND へ接続する必要があります。この構成を図 24 に示します。 スタートアップ・シーケンスが完了すると、すべてのレジスタ はデフォルト値になり、I2C ポートが有効なシリアル・ポートに なります。ADE7816 との通信を開始することができます。詳細 については、通信のセクションを参照してください。 電力量と rms の計算を開始するときは、すべての設定レジスタ に必要な値を設定した後に、内蔵 DSP をパワーアップさせる必 要があります。ラン・レジスタ(アドレス 0xE228)に 0x0001 を設 定すると、DSP が起動されます。詳細については、DSP の起動 と停止のセクションを参照してください。 リファレンス回路 3.3V 26 5 + REFIN/OUT REFIN/OUT ピンの公称リファレンス電圧は 1.2 V ± 0.075%です。 REFIN/OUT ピンは、外付け 1.2 V リファレンス電源で上書きするこ とができます。CONFIG2 レジスタ(アドレス 0xEC01)のビット 0 (EXTREFEN)が 0 (デフォルト値)にクリアされると、ADE7816 は 内蔵リファレンス電圧を使用します。ビット 0 が 1 の場合は、外 付けリファレンス電圧を使います。 0.22µF 2 PULL_HIGH 3 PULL_LOW 10390-009 24 VDD 4.7µF DVDD 3.3V 0.22µF AVDD 4.7µF + 図 24.ADE7816 への電源接続 ADE7816 は、電源(VDD)を管理する電源モニタを内蔵していま す。VDD ピンの電圧が 2 V ± 10%より低いと、チップは非アク ティブ状態になります。VDD が 2 V ± 10%のスレッショールド を超えると、電源モニタはさらに 26 ms 間 ADE7816 を非アクテ ィブ状態に維持します。この時間遅延により、VDD が 3.3 V − 10%の最小規定動作電圧に到達できるようになります。最小規 定動作電圧を満たし、かつ PULL_HIGH ピンと PULL_LOW ピ ンがそれぞれ VDD と AGND に接続されると、内部回路がイネ ーブルされます。このプロセスは約 40 ms で完了します。 スタートアップ・シーケンスが完了し、ADE7816 がマイクロコ ントローラからの通信を受信できるようになると、STATUS1 レ ジスタ (アドレス 0xE503)の RSTDONEフラグがセットされま す。 IRQ1 ピンの外部割込みが発生されます。デフォルトで RSTDONE割込みがイネーブルされているので、ディスエーブル することができません。このため、パワーアップ手順またはハ ードウェアまたはソフトウェア・リセットの後で常に外部割込 みが発生します。 ADE7816 との最初の通信をマイクロコントローラがゲーティン グするとき RSTDONE 割込みを使用することが推奨されます。 割込みを使用しない場合は、タイムアウトを使用できますが、 スタートアップ・シーケンスはデバイスごとに、さらに温度に 対して変動するため、最小 100 ms のタイムアウトが推奨されま す。RSTDONE 割込みは、ADE7816 スタートアップ・シーケン スの完了をモニタする最も時間的に有効な方法を提供します。 AVDD ピンと DVDD 出力ピンは、内蔵のアナログ LDO および デジタル LDO に対するアクセスを提供します。ADE7816 がフ ル・パワーアップすると、これらのピンは 2.5 V になります。 内蔵リファレンス電圧を使用する場合、REFIN/OUT ピン出力は 1.2 V になります(リファレンス回路のセクション参照)。 ADE7816 の内蔵リファレンス電圧は温度により少しドリフトし ます。温度係数仕様(ppm/°C)については、仕様のセクションを 参照してください。温度ドリフト値は各製品ごとに変ります。 このリファレンス電圧はすべての ADC に対して使用するため、 リファレンス電圧 x%のドリフトは、測定精度 2x%の変化に対 応します。 リセット ハードウェア・リセット ADE7816 のハードウェア・リセットを開始するときは、RESET ピンを少なくとも 10 µs間ロー・レベルにする必要がありま す。RESETピンがハイ・レベルに戻ると、すべてのレジスタがデ フォルト値に戻ります。ADE7816 は、IRQ1割込みピンをロー・ レベルにし、かつSTATUS1 レジスタのビット 15 (RSTDONE)を 1 に設定して、変化区間の終了を通知します。このビットは変化 区間中 0 に設定され、変化が終わると 1 に変わります。 ソフトウェア・リセット機能 CONFIGレジスタ(アドレス 0xE618)のビット 7 (SWRST)は、 ADE7816 のソフトウェア・リセット機能を制御します。このビ ットのデフォルト値は 0 です。ビット 7 を 1 に設定すると、 ADE7816 はソフトウェア・リセット状態を開始します。この状 態では、すべての内部レジスタがデフォルト値に設定されますが、 CONFIG2 レジスタだけは例外で、既存値を維持します。さらに、 ロックイン・プロシージャを前に実行済みの場合には、選択さ れた使用中のシリアル・ポート(I2CまたはSPI)は不変に維持され ます(詳細については、通信のセクション参照)。 ソフトウェア・リセットが終了すると、CONFIGレジスタのビ ット 7 (SWRST)が 0 にクリアされ、IRQ1割込みピンがロー・レ ベルに設定され、STATUS1 レジスタのビット 15 (RSTDONE)が 1 に設定されます。RSTDONEは変化区間では 0 に設定され、変化 が終わると 1 に変わります。 すべてのメータがソフトウェア・リセット機能とハードウェ ア・リセット機能を持つようにデザインすることが推奨されま す。 Rev. 0 - 17/45 - ADE7816 データシート CLKIN と CLKOUT ADE7816 のクロック駆動には外部クロックまたは並列共振水晶 が必要です。外部クロック・ソースを使用する場合は、CLKIN ピンに接続する必要があります。規定動作に対するクロック周 波数は、16.384 MHz です。あるいは、並列共振 AT カット水晶 を CLKIN ピンと CLKOUT ピンの間に接続することができます。 ADE7816 は負荷容量を内蔵していないため、水晶メーカーのデ ータシートに基࡙いて負荷コンデンサを各ピンに接続する必要 ࡀあります。 アナログ入力 PGA ゲイン ADE7816 は 3 個の PGA ゲイン・アンプを内蔵しています。こ れらのアンプは、入力信号を×2、×4、×8、×16 に増幅するとき に 使 用 す る こ と が で き ま す 。 PGA ゲ イ ン ・ ス テ ー ジ は 、 Rogowski コイルのような低出力電圧を発生する電流センサーを 使用する際に必要とされます。PGA1 は、電流チャンネル A、 電流チャンネル B、電流チャンネル C に影響を与え、ゲイン・ レジスタ(アドレス 0xE60F)のビット[2:0] (PGA1)から制御されま す。PGA2 は電圧チャンネルに影響を与え、ゲイン・レジスタの ビット[5:3] (PGA2)から制御されます。PGA3 は、電流チャンネ ル D、電流チャンネル E、電流チャンネル F に影響を与え、ゲ イン・レジスタのビット[8:6] (PGA3)から制御されます。 入力ピン ADE7816 には 6 個の電流チャンネルと 1 個の電圧チャンネルを 構成する 7 個のアナログ入力があります。電流チャンネル A、 電流チャンネル B、電流チャンネル C の各々は、一対の差動入 力ピン IAP と IAN、IBP と IBN、ICP と ICN から構成されていま す。電流チャンネル D、電流チャンネル E、電流チャンネル F は、共通のリファレンス IN を共用するため、シングルエンドで す。一貫性のため、6 個のすべての電流入力をシングルエンド 構成で接続することを推奨します(図 26 と図 27 参照)。電圧チャ ンネルは、一対の入力 VP と VN で構成されるフル差動入力で す。電圧チャンネルは一般にシングルエンド構成で接続されま す。 表 9 に、PGA ゲインのフルスケール入力電圧に対する影響を示 します。 すべての入力チャンネルの最大入力電圧は±500 mVです。入力 の最大許容同相モード信号は±25 mVです。図 25 に、入力の回路 図と最大同相モード電圧に対する関係を示します。 デジタル積分器 ADE7816 は、Rogowski コイルのような di/dt センサーを使用する ときにイネーブルするデジタル積分器を内蔵しています。 CONFIG レジスタ(アドレス 0xE618)の INTEN ビット(ビット 0)を 1 に設定すると、この積分器がイネーブルされます。デジタル積 分器を使うときは、DICOEFF レジスタ(アドレス 0x4388)に 0xFFF8000 を書込む必要があります。デジタル積分器の原理に ついては、AN-1137 アプリケーション・ノートを参照してくだ さい。 V1 DIFFERENTIAL INPUT V1 + V2 = 500mV MAX PEAK COMMON MODE VCM = ±25mV MAX +500mV V1 VP –500mV VCM VN Gain 1 2 4 8 16 10390-010 VCM 表 9.PGA ゲイン 図 25.最大入力レベル Rev. 0 - 18/45 - Full-Scale SingleEnded Input (mV) ±500 ±250 ±125 ±62.5 ±31.25 Gain Register (Address 0xE60F) PGA1[2:0] 000 001 010 011 100 PGA2[5:3] 000 001 010 011 100 PGA3[8:6] 000 001 010 011 100 ADE7816 データシート PHASE 1kΩ Rogowski コイルのような di/dt センサーの場合、センサーはディ ケードあたり 20 dB のゲインを持っています。これにより、ロ ーパス・フィルタ(LPF)によるディケードあたり 20 dB の減衰が 相殺されてしまいます。このため、di/dt センサーを使う場合は、 2 個目の極が必要になります。シンプルな 1 つの方法は、追加 RC フィルタを 1 個カスケード接続して、ディケードあたり−40 dB の減衰を発生させることです(図 27 参照)。 PHASE 100Ω 22nF 22nF IAP 22nF ADE7816 ROGOWSKI COIL IAP 1kΩ 100Ω 1kΩ IAN LOAD 22nF 22nF ADE7816 RB 図 27.Rogowski コイルの入力接続 1kΩ IAN LOAD 22nF 10390-011 CURRENT TRANSFORMER 図 26.電流トランスの入力接続 Rev. 0 - 19/45 - 10390-012 折り返し防止フィルタ 各アナログ入力ピンには、シンプルな RC フィルタを接続する必 要があります。RC フィルタの役割は、折り返しの防止です。折 り返しの影響は、折り返される周波数成分(ADC のサンプリン グ・レートの 1/2 より高い)により発生し、サンプルされた信号の サンプリング・レートの 1/2 より低い周波数位置に現れます。折 り返しは、すべてのサンプル・システムで発生します。従来型 電流センサーの場合、サンプリング周波数 1.024 MHz での減衰 を十分大きくするため、コーナー周波数 5 kHz の RC フィルタ を 1 個使用することが推奨されます。このフィルタのディケー ドあたり 20 dB の減衰は、一般に従来型電流センサーの折り返し の影響を除去するために十分です(図 26 参照)。 ADE7816 データシート 電力量の測定 このセクションでは、ADE7816 で可能な電力量計測について説 明します。これらの計測の原理については、AN-1137 アプリケ ーション・ノートを参照してください。 DSP の起動と停止 電力量の測定値を取得するためには、ラン・レジスタ(アドレス 0xE228)に 0x0001 を設定して、内部プロセッサを起動させる必要 があります。すべてのレジスタを初期化した後に DSP を起動し、 キュー内の最後のレジスタに 3 回書込を行なってパイプライン をリセットすることが推奨されます。この手順が完了した後に、 DSP を起動させる必要があります。DSP の動作中はすべてのレ ジスタを変更できるため、DSP を一旦起動させた後は停止させ る理由はありません。ただし、DSP を停止させるときは、 0x0000 をラン・レジスタへ書込む必要があります。 DSP コア内には、2 ステージのパイプラインがあります。これ は、1 個のレジスタの初期化が必要な場合、値の書込を保証する ために複数回の書込みが必要であることを意味します。複数の レジスタの初期化が必要な場合は、値の RAM への書込を確実に するため最後のレジスタに複数回の書込が必要です。最後のレジ スタに 3 回書込を行なって正常な通信を保証することが推奨さ れます。これらのレジスタの保護については、レジスタ保護機 能のセクションを参照してください。 BWATTHR (アドレス0xE401)、CWATTHR (アドレス0xE402)、 DWATTHR (アドレス0xE403)、EWATTHR (アドレス0xE404)、 FWATTHR (アドレス0xE405)です。すべての有効電力量レジスタ は32ビットで、符号付きフォーマットです。ADE7816は、正電 力と負電力を積算します。負の電力は、電圧と電流の間の角度が 90°より大きく、電力がグリッドへ戻されることを表します。 ADE7816は、電力の符号付き積算を提供します。正電力は加算 され、負電力は減算されます。図28に、有効電力量信号パスの 構成を示します。 有効電力量スレッショールド ADE7816 は電力を 2 ステップで積算します(図 28 参照)。最初の ステップは、2 個のスレッショールド・レジスタ WTHR1 (アドレ ス 0x43AB)と WTHR0 (アドレス 0x43AC)を使って内部で実行さ れます。これらのレジスタは、内部スレッショールド・レジスタ のそれぞれ上位 24 ビットと下位 24 ビットから構成され、外部 xWATTHR レジスタを更新する周波数を制御するときに使われま す。WTHR1 レジスタと WTHR0 レジスタは、6 個すべての有効電 力量計測に影響を与えます。標準動作の場合、WTHR1 レジスタ は 0x2 に、WTHR0 レジスタは 0x0 に、それぞれ設定します。こ のため、xWATTHR レジスタの更新レートは、フルスケール入力 で最大 8 kHz より少し低く設定されます。xWATTHR レジスタで 電力量を積算するレートを低くする場合は、WTHR1 レジスタと WTHR0 レジスタを変更することができます。 有効電力量の測定 有効電力と有効電力量の定義 有効電力は電圧と電流の積であり、純抵抗負荷で消費される電 力です。有効電力量は有効電力の時間積分でありワットで表さ れます。 整数ライン・サイクル数(n)間の平均電力は次式で与えられます。 P= 1 nT nT ∫ P(t )dt = VI (1) スレッショールド= 0x2000000 × 8 kHz Required Update Rate (kHz) (2) フルスケール入力での最大出力は 8 kHz であることに注意して ください。8 kHz 以上を発生させようとしてスレッショールド を調整しないでください。このような調整を行うと、出力周波 数が飽和するため、精度が失われます。 積算の 2 番目ステージは、外部レジスタ xWATTHR で行われま す。式 2 の推奨値を使うと、フルスケール入力で電力量更新レ ートは 8 kHz になります(図 28 参照)。 0 ここで、 V は rms 電圧。 I は rms 電流。 P は有効すなわち実効電力。 T はライン・サイクル周期。 有効電力量レジスタ ADE7816には6個の有効電力量レジスタがあります。ここでは、 有効電力量が各6チャンネルに対して別々に積算されます。これ らの6個の有効電力量レジスタは、AWATTHR (アドレス0xE400)、 電力量の積算とレジスタのロールオーバー 式2に示すように、有効電力量はフルスケール入力で8 kHzの最大 レートで積算されます。32ビット符号付きxWATTHRレジスタが オーバーフローなしで格納できる最大正値は0x7FFFFFFFです。 フルスケール入力での一様な積算の場合、積算時間は次式で表 されます。 時間= 0x7FFFFFFF × 125 μs = 74 hr、33 min、55 sec DIGITAL INTEGRATOR IAGAIN IA AWATTOS HPF VGAIN AWATTHR[31:0] ACCUMULATOR LPF WTHR[47:0] VA HPF 図 28.有効電力量信号パス Rev. 0 - 20/45 - 32-BIT REGISTER 10390-013 PCF_A_COEFF AWGAIN ADE7816 データシート 有効電力量レジスタ値は、正フルスケール(0x7FFFFFFF)から負 フルスケール(0x80000000)へオーバーフローして、有効電力が正 の場合値は増加し続けます。逆に、有効電力が負の場合、電力 量レジスタは負フルスケール(0x80000000)から正フルスケール (0x7FFFFFFF) へ ア ン ダ ー フ ロ ー し 、 値 は 減 少し続 け ま す 。 AWATTHR レジスタ、BWATTHR レジスタ、または CWATTHR レジスタのビット 30 が変化して、これらのレジスタの 1 つがハ ーフ・フルになったことを通知すると、STATUS0 レジスタ(アド レス 0xE502)のビット 0 (AEHF1)がセットされます。同様に、 DWATTHR レジスタ、EWATTHR レジスタ、または FWATTHR レジスタのビット 30 が変化して、これらのレジスタの 1 つがハ ーフ・フルになったことを通知すると、STATUS0 レジスタのビ ット 1 (AEHF2)がセットされます。 LCYCMODE レジスタ(アドレス 0xE702)のビット 6 (RSTREAD) をセットすると、すべてのワット時積算レジスタに対する readwith-reset がイネーブルされます。このビットがセットされると、 読出し動作の後にすべての電力量積算レジスタは 0 に設定され ます。 減算されます。 無効電力量スレッショールド ADE7816 は電力量を 2 ステップで積算します。最初のステップ は、スレッショールド・レジスタ VARTHR1 (アドレス 0x43AD) と VARTHR0 (アドレス 0x43AE)を使って内部で実行されます。 これらのレジスタは、内部スレッショールド・レジスタのそれぞ れ上位 24 ビットと下位 24 ビットから構成され、外部 xVARHR レジスタを更新する周波数を制御するときに使われます。 VARTHR1 レジスタと VARTHR0 レジスタは 6 個すべての無効電 力量計測に影響を与えます。標準動作の場合、VARTHR1 レジス タは 0x2 に、VARTHR0 レジスタは 0x0 に、それぞれ設定します。 このため、xVARHR レジスタの更新レートは、フルスケール入 力で最大 8 kHz に設定されます。 xVARHR レジスタで電力量を積算するレートを低くする場合は、 VARTHR1 レジスタと VARTHR0 レジスタを次のように変更する ことができます。 スレッショールド= 0x2000000 × 8 kHz Required Update Rate (kHz) 無効電力量の測定 無効電力と無効電力量の定義 無効電力は、電圧または電流のすべての高調波成分が 90°位相 シフトしている場合の電圧と電流の積として定義されます。無 効電力は、誘導負荷または容量負荷で消費される電力であり、ボ ルト・アンペア・リアクティブ(var)で表されます。無効電力量 は無効電力を時間積分したものです。 RP = 1 nT nT ∫ RP(t )dt = VI × sin(θ) (3) (4) フルスケール入力での最大出力は 8 kHz であることに注意して ください。8 kHz 以上を発生させようとしてスレッショールド を調整しないでください。このような調整を行うと、出力周波 数が飽和するため、精度が失われます。 積算の 2 番目ステージは、外部レジスタ xVARHR で行われます。 式 4 の推奨値を使うと、フルスケール入力で無効電力量更新レ ートは 8 kHz になります(図 29 参照)。 無効電力量の積算とレジスタのロールオーバー 無効電力量はフルスケール入力で8 kHzの最大レートで積算され ます。32ビット符号付き xVARHRレジスタがオーバーフローな しで格納できる最大正値は0x7FFFFFFFです。フルスケール無効 電力量入力での一様な積算の場合、積算時間は次式で表されま す。 0 ここで、 V は rms 電圧。 I は rms 電流。 RP は無効すなわち実効電力。 T はライン・サイクル周期。 無効電力量レジスタ ADE7816には6個の無効電力量レジスタがあります。ここでは、 無効電力量が各6チャンネルに対して別々に積算されます。これ らの6個の無効電力量レジスタは、AVARHR (アドレス0xE406)、 BVARHR ( ア ド レ ス 0xE407) 、 CVARHR ( ア ド レ ス 0xE408) 、 DVARHR ( ア ド レ ス 0xE409) 、 EVARHR ( ア ド レ ス 0xE40A) 、 FVARHR (アドレス0xE40B)です。すべての無効電力量レジスタ は32ビットで、符号付きフォーマットです。ADE7816は、正と 負の無効電力を積算します。負の無効電力は、電流が電圧より 最大180°進んでいることを表します。ADE7816は電力の符号付 き積算を提供します。ここでは、正電力は加算され、負電力は 時間= 0x7FFFFFFF × 125 μs = 74 hr、33 min、55 sec 逆に、無効電力が負の場合、電力量レジスタは負フルスケール (0x80000000)から正フルスケール(0x7FFFFFFF)へアンダーフロ ーし、値は減少し続けます。AVARHR レジスタ、BVARHR レジ スタ、CVARHR レジスタの内の 1 つのレジスタのビット 30 が変 化して、STATUS0 レジスタのビット 2 (REHF1)がセットされて、 これらのレジスタの 1 つがハーフ・フルであることを通知しま す。同様に、DVARHR レジスタ、EVARHR レジスタ、FVARHR レジスタの内の 1 つのレジスタのビット 30 が変化して、 STATUS0 レジスタのビット 3 (REHF2)がセットされて、これら のレジスタの 1 つがハーフ・フルであることを通知します。 DIGITAL INTEGRATOR IAGAIN IA AVAROS PCF_A_COEFF AVARGAIN AVARHR[31:0] TOTAL REACTIVE POWER ALGORITHM VGAIN ACCUMULATOR VARTHR[47:0] VA HPF 図 29.無効電力量信号パス Rev. 0 - 21/45 - 32-BIT REGISTER 10390-014 HPF ADE7816 データシート 数として LINECYC レジスタ(アドレス 0xE60C)に書込む必要があ ります。ADE7816 は、最大 65,535 のハーフ・ライン・サイクル 数まで電力量を積算することができます。これは、50 Hz 入力で は積算周期が約 655 sec に、60 Hz 入力では 546 sec に、それぞれ 対応します。 無効電力量レジスタ値は、正フルスケール(0x7FFFFFFF)から負 フルスケール(0x80000000)へオーバーフローして、無効電力が正 の場合値は増加し続けます。 LCYCMODE レジスタ(アドレス 0xE702)のビット 6 (RSTREAD) をセットすると、すべての無効電力量積算レジスタに対する read-with-reset がイネーブルされます。このビットがセットされ ると、読出し動作の後にすべての電力量積算レジスタは 0 に設 定されます。 LINECYCレジスタに書込んだハーフ・ライン・サイクル数は、 6 チャンネルすべてでの有効ライン・サイクル積算と無効ライ ン・サイクル積算に使用されます。ライン・サイクル積算周期 の終わりで、xWATTHRレジスタとxVARHRレジスタが更新され、 STATUS0 レジスタ(アドレス 0xE502)のLENERGYフラグがセッ トされます。MASK0 レジスタ(アドレス 0xE50A)のLENERGYビ ットがセットされると、IRQ0ピンに外部割込みが発生します。 LCYCMODEレジスタのLWATTビットとLVARビットがセットさ れたままであるかぎり、次の積算サイクルが直ちに開始されま す。 ライン・サイクル積算モード 有効および無効ライン・サイクル積算モードでは、ADE7816 の 電力量積算は有効電力量と無効電力量をハーフ・ライン・サイ クルの整数倍で積算できるように電圧チャンネルのゼロ交差に 同期化されます。この機能は、6 チャンネルすべての有効電力 量積算と無効電力量積算で使用することができます。ハーフ・ ライン・サイクルの整数倍で有効電力量と無効電力量を加算す る利点は、電力量の正弦波成分が 0 に減少することです。これ により、電力量計算ですべてのリップルがなくなります。積分時 間を短くすることができるため、電力量はさらに正確に短い時 間で計算されます。ライン・サイクル積算モードは、高速キャ リブレーションと指定した時間区間で平均電力を取得する際に 使うことができます。図 30 に、有効電力量ライン・サイクル積 算モード信号パスを示します。 xWATTHR レジスタと xVARHR レジスタの値が、LENERGY フラ グに同期して更新されます。xWATTHR レジスタと xVARHR レジ スタは、値が新しい測定値で置き換えられたとき、次のライン・ サイクル周期の終わりまで現在値を維持します(図 30 と図 31 参 照)。ライン・サイクル積算モードを使うときは、LCYCMODE レジスタのビット 6 (RSTREAD)をロジック 0 に設定する必要が あります。これは、このモードで電力量レジスタに read with reset 機能を使用できないためです。 デフォルトで、有効電力量ライン・サイクル積算モードと無効 電力量ライン・サイクル積算モードは共にディスエーブルされ ていますが、LCYCMODE レジスタでそれぞれビット 0 (LWATT) とビット 1 (LVAR)をセットすることにより、6 チャンネルすべて でイネーブルすることができます。ライン・サイクル積算計測 で電圧チャンネル・ゼロ交差カウンタの使用をイネーブルすると きは、LCYCMODE レジスタのビット 3 (ZX_SEL)もセットする必 要があります。積算時間は、整数のハーフ・ライン・サイクル ライン・サイクル積算モードを最初にイネーブルする場合、最 初の LENERGY フラグの後の読出しは不正確であるため、無視 する必要があることに注意してください。この不正確さは、ラ イン・サイクル積算モードがゼロ交差に同期化されていないこ とに起因します。このため、最初の測定値はハーフ・ライン・ サイクル数の途中で取得されている可能性があります。最初の ライン・サイクル積算が完了した後は、すべての後続測定値が 正しくなります。 xWATTOS OUTPUT FROM LPF xWGAIN 48 + + 0 INTERNAL ACCUMULATION WTHR[48:0] ZERO-CROSSING DETECTION LPF_ZX CALIBRATION CONTROL 23 15 LINECYC xWATTHR 0 10390-015 OUTPUT FROM VOLTAGE CHANNEL ADC 0 図 30.xWATTHR に対するライン・サイクル積算 xVAROS OUTPUT FROM REACTIVE POWER ALGORITHM + xVARGAIN 48 + 0 INTERNAL ACCUMULATION VARTHR[48:0] LPF_ZX ZERO-CROSSING DETECTION CALIBRATION CONTROL 23 15 LINECYC 0 図 31.xVARHR に対するライン・サイクル積算 Rev. 0 - 22/45 - xVARHR 0 10390-200 OUTPUT FROM VOLTAGE CHANNEL ADC ADE7816 データシート タで積算されなくなります。6個の各チャンネルには別々の無負 荷回路があることに注意してください。 2 乗平均の測定 2 乗平均(rms)は、AC 信号振幅の測定値です。特に、AC 信号の rms 値は、負荷に等価な電力を供給するために必要な DC の大き さとして表されます。ADE7816 は、6 個の電流チャンネルと電 圧チャンネルを同時に測定した rms 値を提供します。これらの 測定値は、積分器オフでは約 440 ms のセトリング・タイムを、 積分器オンでは 500 ms のセトリング・タイムを、それぞれ持ち ます。レジスタは、125 µs ごとに更新されます。rms 値は、2 kHz 帯域幅で測定されます。 無負荷スレッショールドの設定 無負荷スレッショールドを設定するために、APNOLOADレジス タとVARNOLOADレジスタがそれぞれ有効電力と無効電力と比 較されます。電流チャンネルと電圧チャンネルでフルスケール 入力の場合、最大電力は0x1FF6A6Bになります。したがって、 無負荷スレッショールドは、次のようにこの最大電力に対して 設定する必要があります。 24 ビット符号なし電圧 rms 測定値が VRMS レジスタ(アドレス 0x43C0)に得られます。同様に、6 個の電流チャンネル rms 測定値 が、IARMS (アドレス 0x43C1)、IBRMS (アドレス 0x43C2)、 ICRMS (アドレス 0x43C3)、IDRMS (アドレス 0x43C4)、IERMS (0x43C5)、IFRMS (アドレス 0x43C6)の各レジスタに得られます。 すべてのレジスタは、8 kHz のレートで更新されます。図 32 に、 IxRMS 信号パスを示します。同様な信号パスが電圧チャンネル でも使用されて VRMS 測定値が計算されます。 APNOLOAD = 0x1FF6A6B × V% of Full_Scale × I(noload)% of Full_Scale 例えば、公称電圧をフルスケールの50%に設定し、かつ電流チ ャンネル無負荷スレッショールドをフルスケールの0.01%に設定 する場合は、APNOLOADスレッショールドは次のようになりま す。 APNOLOAD = 0x1FF6A6B × 50% × 0.01% = 0x68C 電流チャンネルA、B、またはCで無負荷状態が発生すると、 STATUS1レジスタ(アドレス0xE503)のビット0 (NLOAD1)がセット されます。電流チャンネルD、E、またはFで無負荷状態が発生す ると、STATUS1レジスタのビット1 (NLOAD2)がセットされま す 。 CHNOLOAD レ ジ ス タ ( ア ド レ ス 0xE608) の ビ ッ ト [5:0] (NOLOADx)は、無負荷状態を発生したチャンネルを特定すると きに使うことができます。NOLOADxが0にクリアされている場 合、チャンネルは無負荷状態でありません。NOLOADxが1にセ ットされている場合、チャンネルは無負荷状態にあります。 0.5 V の規定フルスケール・アナログ入力信号では、正弦波信号 の rms 値はライン周波数とは無関係に 4,191,910 (0x3FF6A6)にな ります。電流チャンネルで積分器をイネーブルすると、フルス ケ ール 正弦 波信 号の 等価 電 流 rms 値 は 50 Hz で 4,191,910 (0x3FF6A6)になり、60 Hz では 3,493,258 (0x354D8A)になります。 無負荷の検出 ADE7816 は、メータ・クリープを解消する無負荷検出機能を内 蔵しています。メータ・クリープは、負荷が存在しないときに メータに積算される余分な電力量と定義されます。ADE7816 は この状態を警告し、電力量がプログラマブルなスレッショールド を下回ると、電力量積算を停止させます。ADE7816 は、有効電 力量計測と無効電力量計測に無負荷機能を内蔵しています。こ のため、真の無負荷状態を検出することができます。 無負荷割込み ADE7816 は、無負荷機能に対応して 2 つの割込みを持っていま す。1 つ目は電流チャンネルA、B、Cに対応し、MASK1 レジス タ(アドレス 0xE50B)のビット 0 (NLOAD1)をセットすることによ り、イネーブルすることができます。2 つ目は電流チャンネルD、 E、Fに対応し、MASK1 レジスタのビット 1 (NLOAD2)をセット することにより、イネーブルすることができます。対応する割 込みがイネーブルされると、無負荷状態により外部IRQ1ピンが ロー・レベルになります(割込みのセクション参照)。 有効電力と無効電力の絶対値がAPNOLOADレジスタ(アドレス 0x43AF)とVARNOLOADレジスタ(アドレス0x43B0)で指定され るスレッショールドに等しいかそれ以下の場合、無負荷状態が 発生します。 無負荷状態の場合、有効電力量と無効電力量は各電力量レジス IxRMSOS[23:0] x2 LPF 図 32.IxRMS 信号パス - 23/45 - √ IxRMS[23:0] 10390-016 27 Rev. 0 (6) VARNOLOADレジスタは通常、APNOLOADレジスタと同じ値 に設定されます。APNOLOADレジスタとVARNOLOADレジス タに負値が設定されると、無負荷検出回路がディスエーブルさ れます。 内部フィルタには理論値からのずれがあるため、IxRMS レジス タをゼロ交差信号に同期して読出すことが推奨されます(ゼロ交 差の検出のセクション参照)。これは、rms 測定値に存在する 2ω リップルの影響を除去することにより、読出しごとの変動を安 定化することに役立ちます。 CURRENT SIGNAL FROM HPF OR INTEGRATOR (IF ENABLED) (5) ADE7816 データシート 電力量のキャリブレーション チャンネルの一致 ADE7816 は、6 個の電流チャンネルと電圧チャンネルを一致さ せるために個別にチャンネル・ゲイン・レジスタを提供します。 チャンネルを一致させると、キャリブレーション・プロセスが簡 単になります。IAGAIN (アドレス 0x4381)、IBGAIN (アドレス 0x4382) 、 ICGAIN ( ア ド レ ス 0x4383) 、 IDGAIN ( ア ド レ ス 0x4384)、IEGAIN (アドレス 0x4385)、IFGAIN (アドレス 0x4386) の各レジスタは、それぞれ電流チャンネル A ~F を調整し、 VGAIN レジスタ(アドレス 0x4380)は、電圧チャンネルの調整に 使用することができます。IxGAIN レジスタのデフォルト値は 0x00000 であり、これはチャンネル・ゲインなしに対応します。 IxGAIN はチャンネル・ゲインを最大±100%まで調整することが できます。0xC00000 を対応する IxGAIN レジスタに書込むと、 チャンネルは−50%スケールされ、0x400000 を書込むと+50%増 加します。式 7 に、IxGAIN レジスタと rms 測定値の間の関係を 示します。 Irms = Irms0 × 1 + IxGAIN 2 23 (7) Vrms = Vrms0 × 1 + VGAIN 2 23 ここで、 Irms0 と Vrms0 は、オフセット補正なしでのそれぞれ電流 rms 測定 値と電圧 rms 測定値。 IxGAIN レジスタ値を変えると、有効電力量と無効電力量を含む そのチャンネルのすべての計算が影響を受けます。したがって、 キャリブレーション手順で最初にチャンネルを一致させること が推奨されます。 電力量ゲインのキャリブレーション 有効電力量計測と無効電力量計測は、6個のすべてのチャンネル で個別にキャリブレーションすることができます。この個別キ ャリブレーションにより、メータごとのゲイン変動を補償する ことができます。 AWGAIN レジスタ(アドレス 0x4391)は、電流チャンネル A の有 効電力ゲイン・キャリブレーションを制御します。BWGAIN (アドレス 0x4393)、CWGAIN (アドレス 0x4395)、DWGAIN (ア ドレス 0x4397)、EWGAIN (アドレス 0x4399)、FWGAIN (アドレ ス 0x439B)の各レジスタは、それぞれ電流チャンネル B~F の有 効電力ゲイン・キャリブレーションを制御します。xWGAIN レ ジスタのデフォルト値は 0x00000 であり、これはゲイン・キャ リブレーションなしに対応します。xWGAIN レジスタは有効電 力を最大±100%まで調整することができます。0xC00000 をワッ ト・ゲイン・レジスタに書込むと、出力が−50%スケールダウン され、0x400000 を書込むと+50%増加します。式 8 に、ゲイン調 整と xWGAIN レジスタとの間の関係を示します。 Active Power = Active Power0 × xWGAIN + 1 0x800000 BVARGAIN (アドレス 0x439F)、CVARGAIN (アドレス 0x43A1)、 DVARGAIN (アドレス 0x43A3)、EVARGAIN (アドレス 0x43A5)、 FVARGAIN (アドレス 0x43A7)の各レジスタは、それぞれ電流チ ャンネル B~F の無効電力ゲイン・キャリブレーションを制御し ます。xVARGAIN レジスタは、xWGAIN レジスタが有効電力に 影響を与えた同じ方法で無効電力に影響を与えます。式 9 に、ゲ イン調整と xVARGAIN レジスタとの間の関係を示します。 Reactive Power = Reactive Power0 × xVARGAIN + 1 0x800000 電力量オフセットのキャリブレーション ADE7816 は、6 個のすべてのチャンネルの有効電力と無効電力 に対するオフセット・キャリブレーション・レジスタを内蔵し ています。電力計算には、PCB 上のチャンネル間のクロストー クまたは ADE7816 の内部のクロストークに起因するオフセット が存在します。オフセット・キャリブレーションにより、これ らのオフセットを除去して、低入力レベルでの測定精度を向上 させることができます。 AWATTOS (アドレス 0x4392)レジスタを調整して、電流チャン ネル A の有効電力オフセットを補正することができます。 BWATTOS (アドレス 0x4394)、CWATTOS (アドレス 0x4396)、 DWATTOS (アドレス 0x4398)、EWATTOS (アドレス 0x439A)、 FWATTOS (アドレス 0x439C)の各レジスタは、それぞれ電流チ ャンネル B~F の有効電力オフセット・キャリブレーションを 制御します。xWATTOS レジスタは、24 ビット符号付き 2 の補 数レジスタで、デフォルト値は 0 です。有効電力オフセット・ レジスタの 1 LSB は、有効電力乗算器出力の 1 LSB に等価です。 フルスケールの電流入力と電圧入力で、最大電力出力は 1FF6A6B = 33,516,139 になります。フルスケールから−80 dB で (有効電力を 104 倍スケールダウン)、xWATTOS レジスタの 1 LSB は 0.0298%になります。式 10 に xWATTOS レジスタと有効 電力量測定値の関係を示します。 xWATTHR = xWATTHR0 + (10) 8000 × xWATTOS × AccumulationTime( s ) WTHR 無効電力にも同様のオフセット・キャリブレーション・レジス タがあります。電流チャンネル A の無効電力は、AVAROS (ア ドレス 0x439E)レジスタを使ってオフセット・キャリブレーシ ョンされます。BVAROS (アドレス 0x43A0)、CVAROS (アドレ ス 0x43A2)、DVAROS (アドレス 0x43A4)、EVAROS (アドレス 0x43A6)、FVAROS (アドレス 0x43A8)の各レジスタは、それぞ れ電流チャンネル B~F の無効電力ゲイン・キャリブレーショ ンを制御します。xVAROS レジスタは、xWATTOS レジスタが有 効電力に影響を与えた同じ方法で無効電力に影響を与えます。式 11 に xVAROS レジスタと無効電力量測定値の関係を示します。 (8) 無効電力にも同様のゲイン・キャリブレーション・レジスタが あります。電流チャンネル A の無効電力は、AVARGAIN (アドレ ス 0x439D)レジスタを使ってゲイン・キャリブレーションされま す。 Rev. 0 (9) - 24/45 - xVARHR = xVARHR0 + 8000 × xVAROS × AccumulationTime( s ) VARTHR (11) ADE7816 データシート 電力量位相のキャリブレーション ADE7816は、固有の位相誤差を導入するものなど様々な電流ト ランスジューサで動作するようにデザインされています。電流 トランス(CT)には0.1°~0.3°の位相誤差が普通に存在します。こ れらの位相誤差は各製品ごとに変動するため、正確な電力計測 を行うためには補正する必要があります。位相の不一致に対応 する誤差は、特に低い力率で目立ちます。ADE7816は、これら の小さな位相誤差を時間進みまたは時間遅れを追加することに よりデジタル的にキャリブレーションする方法を提供します。 様々なセンサーを各チャンネルで使用できるため、個別の位相 キャリブレーション・レジスタが 6 個のすべてのチャンネルに 内蔵されています。PCF_A_COEFF レジスタ(アドレス 0x43B1) を使って電流チャンネル A の位相誤差を補正することができます。 PCF_B_COEFF (ア ドレ ス 0x43B2)、 PCF_C_COEFF ( ア ド レス 0x43B3)、PCF_D_ COEFF (アドレス 0x43B4)、PCF_E_COEFF (アドレス 0x43B5)、PCF_F_COEFF (アドレス 0x43B6)の各レジス タは、それぞれ電流チャンネル B~F の位相キャリブレーション を制御します。すべてのレジスタが 24 ビット符号なしです。 ADE7816 はすべてのパス・フィルタを使用して、電圧チャンネ ルを基準とした正確な時間進みと時間遅れを電流チャンネルに 加えます。6 個の各電流チャンネルに個別にフィルタが内蔵さ れています。時間遅れまたは進みを調整するときは、これらの フィルタの係数を調整します。式 12、式 13、式 14 に、係数と ラジアンで表した位相オフセットの対応を示します。 PCF_x_COEFFFRACTION = sin(θ + 3ω ) − sin ω sin(θ + 4ω ) デフォルトでは、PCF_x_COEFF レジスタは 0 に設定されていま すが、この設定により 0°位相シフトになりません。スタートア ッ プ 時 に 、 PCF_x_COEFF レ ジ ス タ を 50 Hz シ ス テ ム で は 0x400C4A に、60 Hz システムでは 0x401235 に、それぞれ設定 する必要があります。 RMS オフセットのキャリブレーション ADE7816 は、各チャンネルに対して rms オフセット補償レジス タを内蔵しています。各チャンネルのレジスタは、IARMSOS (アドレス 0x438B)、IBRMSOS (アドレス 0x438C)、ICRMSOS (ア ドレス 0x438D)、IDRMSOS (アドレス 0x438E)、IERMSOS (アド レス 0x438F)、IFRMSOS (アドレス 0x4390)、VRMSOS (アドレス 0x438A)です。これらは 24 ビット符号付きレジスタであり、電 流 rms 計算と電圧 rms 計算でオフセットを除去するときに使う ことができます。rms オフセット補償レジスタは、電流信号と 電圧信号の 2 乗に加算された後に平方根がとられます。式 15 に、 rms 測定値とオフセット調整との間の関係を示します。 I rms = I rms 2 + 128 × IxRMSOS Vrms = Vrms 2 + 128 × VRMSOS 0 (13) ここで、Irms0 と Vrms0 は、オフセット補正なしでのそれぞれ電流 rms 測定値と電圧 rms 測定値。 If PCF_x_COEFF < 0、then PCF_x_COEFF = (223 + 2328) × PCF_x_COEFFFRACTION (14) ここで、θ は必要とされる電流―電圧間の位相調整。 ω = 2π Rev. 0 (15) 0 (12) If PCF_x_COEFF ≥ 0、then PCF_x_COEFF = 223 × PCF_x_COEFFFRACTION この計算を簡単にするため、アナログ・デバイセズはこの値を 計算するスプレッドシート・ファイルを提供します。このスプ レッドシートの入手については、最寄りのアナログ・デバイセ ズ販売代理店へご連絡ください。 Linefreq ( Hz ) 8000 - 25/45 - ADE7816 データシート 電力品質機能 化させることができます。 このセクションでは、ADE7816 に内蔵されている電力品質機能 について説明します。 MASK0 レジスタ(アドレス 0xE50A)の DREADY ビット(ビット 17)をセットすることにより、瞬時更新信号も外部ピンで割込み を発生するように設定することができます。0.5 V の規定フルス ケール・アナログ入力信号では、電流波形レジスタと電圧波形 レジスタの予測測定値は約±5,989,256 (dec)です。 電流チャンネル・グループの選択 電流チャンネルの電力品質機能を使うときは、モニタするチャ ンネル・グループを選択する必要があります。COMPMODE レ ジスタ(アドレス 0xE60E)のビット 14 (CHANNEL_SEL)を使ってこ の選択を行うことができます。電流チャンネル電力品質測定に電 流チャンネル A、B、C を選択するときは、CHANNEL_SEL を 0 (デフォルト)に設定する必要があります。電流チャンネル電力 品 質測定に 電流チャ ンネ ル D、 E、 F を選 択する ときは 、 CHANNEL_SEL を 1 に設定する必要があります。すべてのチャ ンネルでモ ニタが必要な場合は、 データを取得した後に CHANNEL_SEL ビットを変更することにより、モニタリングを 前後して行う必要があります。各電力品質測定のセトリング・ タイムは、各電力品質機能に関係するセクションに記載してあ ります。 瞬時波形にはセトリング・タイムの増加がないため、 CHANNEL_SEL ビットを変更して、測定対象の電流チャンネ ル・グループを変更すると、新しい結果は 125 µs (8 kHz)以内に 得られます。 ゼロ交差の検出 ゼロ交差の検出 ADE7816は、電圧チャンネルと電流チャンネルにゼロ交差(ZX) 検出回路を内蔵しています。ゼロ交差検出を使うと、計測を入 力波形の周波数に同期化することができます。 ゼロ交差イベントは、LPFを使って内部でフィルタされます。 LPFは、50 Hzシステムと60 Hzシステムのすべての高調波の除去 に使用され、電流チャンネルと電圧チャンネルの基本波成分上 でゼロ交差イベントを特定する際に役立ちます。デジタル・フ ィルタは80 Hzに極を持ち、256 kHzでクロック駆動されます。 このため、アナログ入力信号とLPF出力の間に位相遅れが発生 します。ZX検出の誤差は、50 Hzシステムで0.0703°です(60 Hz システムでは0.0843° )。LPFの位相遅れ応答により、入出力間で 約31.4°すなわち1.74 ms (@ 50 Hz)の時間遅延が発生します。ア ナログ入力でのゼロ交差と、LPF1の後ろで取得されたZX検出と の間の全体遅延は約39.6°すなわち2.2 ms (@50 Hz)です。図33に、 ゼロ交差信号の検出方法を示します。 瞬時波形 ADE7816 は、電流チャンネル波形データと電圧チャンネル波形 データに対するアクセスを提供します。この情報を使うと、高 調波解析における電流入力と電圧入力の復元を含む瞬時データを さらに詳しく解析できます。これらの測定値は 24 ビット符号付 きレジスタ・セットに格納されています。電圧チャンネルには 専用レジスタ VWV (アドレス 0xE510)があり、電流チャンネルで は、IAWV/IDWV (アドレス 0xE50C)、 IBWV/IEWV (アドレス 0xE50D)、ICWV/ IFWV (アドレス 0xE50E)の 3 個のレジスタを共 用 し て い ま す 。 COMPMODE レ ジ ス タ の ビ ッ ト 14 (CHANNEL_SEL)を使って電流チャンネル・グループ(A、B、C または D、E、F)を選択する必要があります(電流チャンネル・グ ループの選択のセクション参照)。 ノイズからの保護をさらに強化するため、電圧チャンネル入力 信号の振幅をフルスケールの10%以下にすると、ゼロ交差イベ ントは全く発生しなくなります。電流チャンネルの ZX検出回路 は、振幅と無関係にすべての入力信号に対して動作します。 すべての測定値は、8 kHz のレートで更新されます。ADE7816 は割込みステータス・ビット DREADY (STATUS0 レジスタ、ア ドレス 0xE502 のビット 17)を提供しますが、このビットは 8 kHz のレートでトリガされ、計測を瞬時更新信号レートに同期 IA, IB, IC, ID, IE, IF, OR V PGA REFERENCE IxGAIN OR VGAIN ZX DETECTION ADC HPF LPF_ZX 39.6° OR 2.2ms @ 50Hz 1 0.855 ZX ZX IA, IB, IC, ID, IE, IF, OR V 図 33.ゼロ交差の検出 Rev. 0 - 26/45 - ZX ZX LPF_ZX OUTPUT 10390-017 0V ADE7816 データシート ADE7816 は、4 個のゼロ交差検出回路を内蔵し、1 個は電圧チ ャンネル専用で、3 個は電流チャンネル用です。COMPMODE レジスタ(アドレス 0xE60E)のビット 14 (CHANNEL_SEL)を使っ て電流チャンネル・グループ(A、B、C または D、E、F)を選択す る必要があります(電流チャンネル・グループの選択のセクショ ン参照)。チャンネル・グループ間で切り替えるときは、10 ms (50 Hz)または 8 ms (60 Hz)のセトリング・タイムが必要です。各 回路は、STATUS1 レジスタ(アドレス 0xE503)の 1 個のフラグを 駆動します。例えば、電圧チャンネルでゼロ交差が発生すると、 STATUS1 レジスタのビット 9 (ZXV)がハイ・レベルになります。 ゼロ交差イベントが電流チャンネル A で発生し、かつ COMPMODE レジスタの CHANNEL_SEL ビットが 0 に設定され ている場合、STATUS1 レジスタのビット 12 (ZXI1)が 1 に設定 されます。 電流と電圧のピーク検出結果が、2個の32ビット符号なしレジス タIPEAK (アドレス0xE500)とVPEAK (アドレス0xE501)の下位24 ビットに格納されます。ピーク検出測定値は、PEAKCYCレジス タで指定されるピーク・サイクルの終わりに更新されます。その とき、STATUS1レジスタのビット24 (PKV)とビット23 (PKI)がハ イ・レベルになって、ピーク・イベントを通知します。ピー ク・イベントを発生した電流チャンネルを特定するためには、 IPEAKレジスタのビット[26:24] (IPCHANNELx)を読出す必要が あります。 ゼロ交差タイムアウト 各ゼロ交差検出回路には対応するタイムアウト・レジスタがあ ります。このレジスタには16ビットZXTOUTレジスタ(アドレス 0xE60D)に書込まれた値がロードされ、62.5 µs (16 kHzクロック) ごとに1 LSBだけデクリメントされます。このレジスタは、ゼロ 交差が検出されるごとにZXTOUT値にリセットされます。この レジスタのデフォルト値は0xFFFFです。ゼロ交差を検出する前 に、タイムアウト・レジスタが0にデクリメントすると、対応す るSTATUS1ビットがセットされます。 50 Hzで、最大ピーク・サイクル時間は2.55 secです。 ZXTOUTレジスタの分解能は、LSBあたり62.5 µs (16 kHzクロッ ク)です。したがって、割込みの最大タイムアウト周期は4.096 secすなわち216/16 kHzです。 ピークの検出 PEAKCYC レジスタの設定 8ビット符号なしPEAKCYCレジスタは、プログラマブルなピー ク検出周期を格納します。ピーク検出周期は、ピーク計測を行 うハーフ・ライン・サイクル数です。PEAKCYCレジスタの各 LSBは、ライン・サイクル周期の1/2に該当します。PEAKCYCレ ジスタの最大値は255です。 1 ÷ 2 × 255 = 2.55 sec 50 60 Hz で、最大ピーク・サイクル時間は 2.125 sec です。 1 ÷ 2 × 255 = 2.125 sec 60 過電流と過電圧の検出 ADE7816 は、電流波形または電圧波形の絶対値がプログラマブ ルなスレッショールドを超えたか否かを検出する過電流機能と 過電圧機能を提供します。この機能は瞬時電圧信号と瞬時電流 信号を使います。電圧と電流のチャンネル・スレッショールド の設定に使う 2 個のレジスタは、それぞれ OVLVL (アドレス 0xE508)と OILVL (アドレス 0xE507)です。OILVL スレッショー ルド・レジスタは、すべての電流チャンネルに対するスレッシ ョールドを指定します。OVLVL レジスタと OILVL レジスタの デフォルト値は、0xFFFFFF であり、この値により、この機能が ディスエーブルされます。図 34 に、過電圧検出機能の動作を示 します。 ADE7816は、固定ハーフ・ライン・サイクル数内で電流チャン ネルと電圧チャンネルで到達した最大絶対値を格納する瞬時ピ ーク検出機能を内蔵しています。PEAKCYCレジスタ(アドレス 0xE703)は、すべてのピーク計測に使用するハーフ・ライン・サ イクル数を格納します。 ピーク検出機能は、電圧チャンネルと3個の電流チャンネルで使 用することができます。COMPMODEレジスタのCHANNEL_SEL ビットを使って電流チャンネル・グループ(A、B、CまたはD、E、 F)を選択する必要があります(電流チャンネル・グループの選択 のセクション参照)。電流チャンネル・グループ間で切り替える ときは、セトリング・タイムの増加はありませんが、PEAKCYC レジスタを再書込して、測定値をリセットする必要があります。 デフォルトでは、3個すべての電流チャンネルがピーク検出計測 に含まれています。1個または2個の電流チャンネルが必要な場 合 は 、 MMODE レ ジ ス タ ( ア ド レ ス 0xE700) の ビ ッ ト [4:2] (PEAKSELx)を0に設定して、1つのチャンネルをディスエーブル することができます。 Rev. 0 - 27/45 - VOLTAGE CHANNEL OVERVOLTAGE DETECTED OVLVL STATUS1[18] CANCELLED BY A WRITE OF STATUS1 WITH OV BIT SET. BIT 18 (OV) OF STATUS1 10390-018 電圧チャンネルに専用のゼロ交差タイムアウト回路があります。 例えば、電圧チャンネルでゼロ交差タイムアウト・イベントが 発生すると、STATUS1レジスタのビット3 (ZXTOV)がセットされ ます。6個の電流チャンネルに対して3個のゼロ交差タイムアウ ト回路があります。COMPMODEレジスタのCHANNEL_SELビッ トを使って電流チャンネル・グループ(A、B、CまたはD、E、F) を選択する必要があります(電流チャンネル・グループの選択の セクション参照)。例えば、ゼロ交差タイムアウト・イベントが 電 流 チ ャ ン ネ ル D で 発 生 し 、 か つ COMPMODE レ ジ ス タ の CHANNEL_SELビットが1に設定されている場合、STATUS1レ ジスタのビット6 (ZXTOI1)が1に設定されます。 1個のPEAKSELxビットを常に1に設定して、この機能をイネー ブルする必要があることに注意してください。 図 34.過電圧の検出 ADE7816 データシート OVLVL レジスタと OILVL レジスタの設定 24ビット符号なしレジスタの過電圧(OVLVL)と過電流(OILVL)の 値が電圧チャンネルと電流チャンネルの絶対値と比較されます。 これらのレジスタの最大値は、フルスケール入力で5,928,256 (0x5A7540)です。OVLVLレジスタまたはOILVLレジスタがこの 値に一致している場合には、過電圧状態または過電流状態は検 出されません。これらのレジスタに0x0を書込むと、過電圧状態 または過電流状態が連続的に検出されて、対応する割込みは発 生したままになります。 過電圧割込みと過電流割込み 2つの割込みは、過電圧機能と過電流機能に対応しています。1 つ目の割込みは過電圧機能に対応し、MASK1レジスタ(アドレス 0xE50B)のOVビット(ビット18)をセットすると、イネーブルされ ます。こ のビットがセット されると、過電圧 状態により外 部IRQ1ピンがロー・レベルになります。2つ目の割込みは過電流 検出機能に対応しています。MASK1レジスタのOIビット(ビッ ト17)をセットすると、この割込みがイネーブルされます。この ビットがセットされている場合、選択された電流チャンネルで 過電流状態が発生すると、外部IRQ1ピンがロー・レベルになり ます。 電力方向の表示 ADE7816 は、有効電力測定値と無効電力測定値の符号表示機能を 内蔵しています。符号表示機能を使うと、正電力量と負電力量を 区別して、必要に応じて個別に課金することができます。この 機能は、誤配線状態の検出にも役立ちます。この機能は同時に 3 チャンネルで使用することができます。COMPMODE レジス タ(アドレス 0xE60E)のビット 14 (CHANNEL_SEL)を使って電流 チャンネル・グループ(A、B、C または D、E、F)を選択する必要 があります(電流チャンネル・グループの選択のセクション参照)。 有効電力の極性を表示する符号表示の 3 ビットは、CHSIGN レ ジ ス タ ( ア ド レ ス 0xE617) の ビ ッ ト 0 (W1SIGN) 、 ビ ッ ト 1 (W2SIGN)、ビット 2 (W3SIGN)です。W1SIGN は電流チャンネ ル A または D の電力方向を、W2SIGN は電流チャンネル B また は E の電力方向を、W3SIGN は電流チャンネル C または F の電 力方向を、それぞれ表示します。CHSIGN レジスタのその他の 3 ビ ッ ト VAR1SIGN ( ビ ッ ト 4) 、 VAR2SIGN ( ビ ッ ト 5) 、 VAR3SIGN (ビット 6)も、無効電力の方向を表示します。これら のすべてのビットは、ラッチなしの読出し専用です。これらの ビットがロー・レベルのときは、対応する電力測定値が正であ ることを意味し、ハイ・レベルのときは対応する電力測定値が 負であることを意味します。 Rev. 0 符号表示ビットの他に、ADE7816は逆向電力ステータス・ビット と対応する割込みも持っています。このステータス・ビットは、 STATUS0レジスタ(アドレス0xE502)に格納されています。電力の 符号が変化すると、逆向電力ビットは1に設定されます。ビット6 (REVAP1)は電流チャンネルAまたはDを、ビット7 (REVAP2)はチ ャンネルBまたはEを、ビット8 (REVAP3)は電流チャンネルCま たはFを、それぞれモニタします。同様に、ビット10 (REVRP1)、 ビット11 (REVRP2)、ビット12 (REVRP3)は、無効電力をモニタ します。正→負の変化と負→正の変化により、対応するステータ ス・ビットがセットされます。各ステータス・ビットは、対応す る割込みイネーブル・ビットを持ち、MASK0レジスタ(アドレス 0xE50A)に配置されています。対応するMASK0ビットがセットさ れている場合、有効電力量の電力方向が変化すると、外部IRQ0 ピンがロー・レベルになります(詳細については、割込みのセク ションを参照してください)。 角度の測定 ADE7816 は、電流入力と電圧入力との間の時間遅延を測定する ことができます。6 個の電流チャンネルの間で時間を測定するよ うに構成することもできます。ゼロ交差検出回路で特定された 負から正への変化を測定のスタートとストップとして使います (図 35 参照)。 VOLTAGE CURRENT CHANNEL X 10390-019 図 34 に示すように、ADE7816 が過電圧状態を検出すると、 STATUS1 レジスタ(アドレス 0xE503)の OV ビット(ビット 18)が 1 に設定されます。過電流検出機能は同様の方法で動作しますが、 COMPMODE レ ジ ス タ ( ア ド レ ス 0xE60E) の ビ ッ ト 14 (CHANNEL_SEL)を使って電流チャンネル・グループ(A、B、C または D、E、F)を選択する必要があります(電流チャンネル・グ ループの選択のセクション参照)。電流チャンネル・グループ間 で切り替えるときは、セトリング・タイムの増加はなく、この機 能は 8 kHz レートでモニタを続けます。選択された電流チャンネ ルで過電流状態が検出されると、STATUS1 レジスタの OI ビット (ビット 17)が 1 に設定されます。過電流イベントを発生した電流 チ ャ ン ネ ル を 特 定 す る と き は 、 CHSTATUS レ ジ ス タ の OICHANNELx ビット(ビット 3、ビット 4、ビット 5)を使います。 ANGLE 図 35.電圧―電流間の時間遅延 時間遅延結果を格納する角度レジスタが3個あります。 COMPMODEレジスタのビット14 (CHANNEL_SEL)を使って電流 チャンネル・グループ(A、B、CまたはD、E、F)を選択する必要 があります(電流チャンネル・グループの選択のセクション参照)。 COMPMODEレジスタのビット[10:9] (ANGLESEL)が00b (デフォ ルト)に設定されると、電流チャンネルと電圧チャンネルの間の 時間遅延が測定されます。ANGLE0レジスタ(アドレス0xE601)は、 電圧チャンネルと電流チャンネルAまたはDとの間の遅延を格納 します。ANGLE1レジスタ(アドレス0xE602)は、電圧チャンネル と 電 流 チ ャン ネ ル B ま た は Eと の 間 の 遅 延 を 格 納 し ま す 。 ANGLE2レジスタ(アドレス 0xE603)は、電圧チャンネルと電流チ ャンネルCまたはFとの間の遅延を格納します。電流入力と電圧 入力との間の時間遅延は、負荷のバランスをキャラクタライズす るときに使うことができます。相電圧と相電流との間の遅延は、 式16で示すように力率を計算する際に使うことができます。 360 o × f LINE cos θ x = cos ANGLEx × 256 kHz ここで、fLINE = 50 Hzまたは60 Hz。 - 28/45 - (16) ADE7816 データシート 力率を求めるこの方法では、高調波の影響を考慮していません。 COMPMODEレジスタのビット[10:9] (ANGLESEL)を10bに設定 すると、電流チャンネル間の時間遅延(角度)が測定されます。表 10に、使用可能な電流チャンネル間遅延測定を示します。 表 10.使用可能なチャンネル間測定(ANGLESEL = 10b) CHANNEL_SEL (COMPMODE[14]) 0 1 Channel-to-Channel Measurements ANGLE0 A to B A to E ANGLE1 A to C D to F ANGLE2 B to C E to F ANGLE0 ( ア ド レ ス 0xE601) 、 ANGLE1 ( ア ド レ ス 0xE602) 、 ANGLE2 (アドレス0xE603)の各レジスタは、16ビット符号なしレ ジスタであり、1 LSBが3.90625 μs (256 kHzクロック)に対応しま す。これは、50 Hzシステムで分解能0.0703° (360° × 50 Hz/256 kHz)に、60 Hzシステムでは0.0843° (360° × 60 Hz/256 kHz)に、そ れぞれ対応します。 周期測定 ADE7816 は、電圧チャンネルでライン周期測定を提供します。 周期レジスタ(アドレス 0xE607)は、16 ビット符号なしレジスタ であり、ライン周期ごとに更新されます。内部フィルタのため に、30 ms~40 ms のセトリング・タイムがこの測定に必要です。 周期測定の分解能は 3.90625 μs/LSB (256 kHz クロック)です。こ れは、ライン周波数が 50 Hz のとき 0.0195% (50 Hz/256 kHz)を、 ライン周波数が 60 Hz のとき 0.0234% (60 Hz/256 kHz)を、それぞ れ 意 味 し ま す 。 50 Hz 回 路 の 周 期 レ ジ ス タ の 値は 約 5120 (256 kHz/50 Hz)で、60 Hz 回路の値は約 4267 (256 kHz/60 Hz)で す。レジスタのこの長さにより、ライン周波数の測定が最小 3.9 Hz (256 kHz/216)まで可能になります。ラインが確定して測定が 変らない場合、周期レジスタは±1 LSB で安定です。 ラインの周期と周波数は、周期レジスタを使って次式で計算す ることができます。 TL = PERIOD[15: 0] + 1 [sec] 0x 256E3 fL = 0x 256E3 [ Hz ] PERIOD[15: 0] + 1 (17) この機能は、ライン電圧が低下する早期警告信号を提供するこ とができます。電圧サグ機能は、SAGCYC (アドレス0xE704)と SAGLVL (アドレス0xE509)の2個のレジスタから制御されます。 これらのレジスタは、それぞれサグ周期とサグ電圧スレッショ ールドを制御します。 サグ検出はデフォルトでディスエーブルされており、非ゼロ値 を SAGCYC レジスタと SAGLVL レジスタに書込むことにより、 イネーブルすることができます。いずれかのレジスタが 0 に設 定されると、サグ機能がディスエーブルされます。電圧サグ状 態が発生すると、STATUS1 レジスタ(アドレス 0xE503)のサグ・ ビット(ビット 16)が 1 に設定されます。 SAGCYC レジスタの設定 8ビットの符号なしSAGCYCレジスタは、プログラマブルなサグ 周期を格納します。サグ周期はハーフ・ライン・サイクル数であ り、これより少ないサイクル数では、サグ状態を発生しないで 電圧チャンネルを維持する必要があります。SAGCYCレジスタ の 各 LSB は 、 ラ イ ン ・ サ イ ク ル 周 期 の 1/2 に 該 当 し ま す 。 SAGCYCレジスタの最大値 は255です。 50 Hzで、最大サグ・サイクル時間は2.55 secです。 1 ÷ 2 × 255 = 2.55 sec 50 60 Hz で、最大サグ・サイクル時間は 2.125 sec です。 1 ÷ 2 × 255 = 2.125 sec 60 この機能をイネーブルした後に SAGCYC 値を変更すると、新し い SAGCYC 周期が直ちに有効になります。このため、サグ・サ イクル周期の組み合わせにより、サグ・イベントを発生させる ことが可能です。重複を防止するときは、新しいサイクル値が SAGCYC レジスタへ書込まれる前に機能を確実にディスエーブ ルするため、SAGLVL レジスタを 0 にリセットする必要がありま す。 SAGLVL レジスタの設定 電圧サグの検出 ADE7816は、ライン電圧の絶対値がプログラマブルなスレッシ ョールドをプログラマブルなライン・サイクル数間下回ったこ とを警告するサグ検出機能を内蔵しています。 24 ビット SAGLVL レジスタ値は、HPF 出力の絶対値と比較され ます。5,928,256 (0x5A7540)を SAGLVL レジスタへ書込むと、サ グ検出レベルがフルスケールに設定されます。このため、サ グ・イベントが連続して発生するようになります。0x00 または 0x01 を書込むと、サグ検出レベルを 0 にするため、サグ・イベ ントは発生しません。 電圧サグ割込み ADE7816 は、電圧サグ検出機能に対応する割込みを持っていま す。この割込みをイネーブルした場合、電圧サグ・イベントによ り外部IRQ1ピンがロー・レベルになります。この割込みはデフ ォルトでディスエーブルされていますが、MASK1 レジスタ(ア ドレス 0xE50B)のサグ・ビット(ビット 16)をセットして、イネ ーブルすることができます(割込みのセクション参照)。 Rev. 0 - 29/45 - ADE7816 データシート gi (i = 0、1、2、…、31)は、IEEE802.3 規格で定義される次の生 成多項式の係数。 チェックサム ADE7816 は、重要な所定の設定レジスタが通常動作時に必要な 値を確実に維持するようにする 32 ビット・チェックサム・レジ スタ(アドレス 0xE51F)を内蔵しています。 こ の 機 能 に 含 ま れ る レ ジ ス タ は 、 MASK0 、 MASK1 、 COMPMODE 、 ゲ イ ン 、 CONFIG 、 MMODE 、 ACCMODE 、 LCYCMODE、HSDC_CFG の各レジスタであり、さらに 4 個の 16 ビット予約済みレジスタと 6 個の 8 ビット予約済み内部レジスタ があります。すべての予約済みレジスタには必ずデフォルト値 があります。ADE7816 は、IEEE802.3 規格に準拠してサイクリ ック冗長性チェック(CRC)を計算します。これらのレジスタは、 ジェネレータに基づき最下位ビットから初めて、1 個ずつリニ ア・フィードバック・シフトレジスタ(LFSR)に導入されます (図 36 参照)。32 ビットの結果がチェックサム・レジスタに書込まれ ます。パワーアップまたはハードウェア/ソフトウェア・リセ ット後に、CRC がレジスタのデフォルト値に対して計算されま す。チェックサム・レジスタのデフォルト値は、0x33666787 です。 G(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1 (18) g0 = g1 = g2 = g4 = g5 = g7 = 1 g8 = g10 = g11 = g12 = g16 = g22 = g26 = g31 = 1 (19) その他のすべての gi 係数は 0。 FB(j) = aj − 1 XOR b31(j − 1) (20) b0(j) = FB(j) AND g0 (21) bi(j) = FB(j) AND gi XOR bi − 1(j − 1)、i = 1、2、3、...、31 (22) 式 20、式 21、式 22 は、j = 1、2、…、256 に対して繰り返す必要 があります。チェックサム・レジスタに書込まれる値は、ビット bi(256)、i = 0、1、…、31 を含みます。予約済み内部レジスタか らのビットが LFSR を通過した後、CRC の値(ステップ j = 48 から 取得)は 0x33660787 になります。 チェックサム・レジスタの使用方法には 2 つの方法があります。 1 つ目では、式 18 ~式 22 を使って CRC を計算し、値をチェッ クサム・レジスタと比較します。2 つ目では、チェックサム・レ ジスタを周期的に読出します。2 つの連続する読出値が異なる 場合、レジスタの 1 つの値が変化した、したがって ADE7816 設 定が変化したものと見なすことができます。この場合には、予 約済みレジスタを含むすべてのレジスタ値をデフォルトに設定 するハードウェア/ソフトウェア・リセットを起動し、次に設 定レジスタを再初期化することが推奨されます。 図 37 に 、 LFSR の 動 作 を 示 し ま す 。 MASK0 、 MASK1 、 COMPMODE 、 ゲ イ ン 、 CONFIG 、 MMODE 、 ACCMODE 、 LCYCMODE、HSDC_CFG の各レジスタと、4 個の 16 ビット予約 済みレジスタおよび 6 個の 8 ビット予約済み内部レジスタが、 LFSR で使用されるビット[a255、a254、…、a0]を形成します。ビッ ト a0 が LFSR に入力される最初の内部レジスタの最下位ビット で、ビット a255 が LFSR に入力される最後のレジスタである MASK0 レジスタの最上位ビットです。LFSR を決定する式は、 bi(0) = 1、ここで、i = 0、1、2、…、31、CRC を構成するビット の初期状態。ビット b0 は最下位ビットで、ビット b31 が最上位 ビットです。 0 31 0 15 0 15 0 15 7 0 MASK0 MASK1 COMPMODE GAIN RESERVED 255 248 240 232 224 0 7 INTERNAL REGISTER 216 0 INTERNAL REGISTER 40 7 0 INTERNAL REGISTER 32 7 0 INTERNAL REGISTER 24 7 0 INTERNAL REGISTER 16 8 7 7 LFSR GENERATOR 図 36.チェックサム・レジスタの計算 g0 g2 g1 g3 g31 FB b1 b2 b31 LFSR a255, a254,....,a2, a1, a0 図 37.チェックサム・レジスタの計算で使用する LFSR ジェネレータ Rev. 0 - 30/45 - 10390-021 b0 0 INTERNAL REGISTER 0 10390-020 31 ADE7816 データシート 出力 このセクションでは、ADE7816 の出力について説明します。 これらの書込みにより、SS/HSAピンが 3 回トグルされます。関 係する書込プロトコルについては、SPIの書込動作のセクション を参照してください。 割込み ADE7816 には、IRQ0とIRQ1の 2 本の割込みピンがあります。各 ピンは、それぞれ 32 ビット割込みマスク・レジスタMASK0 と MASK1 (アドレス 0xE50Aとアドレス 0xE50B)から制御されます。 割込みをイネーブルするときは、MASKxレジスタのビットを 1 に設定します。ディスエーブルするときは、ビットを 0 クリア します。2 個の 32 ビット・ステータス・レジスタSTATUS0 と STATUS1 (それぞれアドレス 0xE502 とアドレス 0xE503)が、割 込みに対応しています。ADE7816 で割込みイベントが発生する と、割込みステータス・レジスタの対応するフラグがロジック 1 に設定されます(表 30 と表 31 参照)。割込みマスク・レジスタ のこの割込みのマスク・ビットがロジック 1 の場合、IRQxロジ ック出力がアクティブ・ローになります。割込みステータス・ レジスタのフラグ・ビットは、マスク・ビットの状態に無関係 にセットされます。割込み原因を調べるときは、マイクロコン トローラは対応するSTATUSxレジスタに対して読出しを行い、1 に設定されているビットを特定します。ステータス・レジスタの フラグを消去するときは、1 に設定されているフラグを持つ STATUSxレジスタに書込みを行います。割込みピンがロー・レベ ルになった後、ステータス・レジスタを読出しで、割込み原因を 特定します。次に、読み込んだ値に何も変更を加えないでステ ータス・レジスタに書き戻して、そのステータス・フラグを 0 にクリアします。IRQxピンはステータス・フラグがクリアされ るまでロー・レベルを維持します。 デフォルトでは、すべての割込みがディスエーブルされていま すが、RSTDONE割込みは例外です。この割込みはマスク(ディ スエーブル)不 能であるため、MASK1 レ ジスタのビット 15 (RSTDONE)は無効です。パワーアップまたはハードウェア/ソ フトウェア・リセット・プロセスが終了すると、IRQ1ピンは常 に ロ ー ・ レ ベ ル に な り 、 STATUS1 レ ジ ス タ の ビ ッ ト 15 (RSTDONE)が 1 に設定されます。RSTDONEステータス・フラ グをクリアするときは、ビット 15 (RSTDONE)を 1 に設定して STATUS1 レジスタに書込を行います。 通信 ADE7816 の機能は、複数の内蔵レジスタを使ってアクセスする ことができます。これらのレジスタ値は、I2C または SPI インタ ーフェースを使って更新または読出しすることができます。 HSDC ポートは、電圧チャンネルと電流チャンネルの瞬時値を提 供します。 2 I C 互換インターフェース ADE7816 は、ライセンスを取得した I2C インターフェースをフ ルサポートしています。I2C インターフェースは、フル・ハード ウェア・スレーブとして組み込まれています。SDA はデータ I/O ピンで、SCL はシリアル・クロックです。これらの 2 本のピ ンは、内蔵 SPI インターフェースのそれぞれ MOSI ピンと SCLK ピンにより共用されています。このインターフェースでサポー トしている最大シリアル・クロック周波数は 400 kHz です。 データ転送に使用する 2 本のピン(SDA と SCL)は、マルチマスタ ー・システムで調停を可能にするワイヤーAND 接続のフォーマ ットで構成されています。 I2C システムの転送シーケンスは、バスのアイドル時にスタート 条件を発生して転送を開始させるマスター・デバイスにより構 成されています。マスターは、初期アドレス転送でスレーブ・ デバイスのアドレスとデータ転送方向を送信します。スレーブ がアクノリッジすると、データ転送が開始されます。転送はマ スターがストップ条件を発行するまで続いて、バスがアイドル 状態になります。 2 シリアル・インターフェースの選択 リセット後、HSDCポートは常にディスエーブルされています。 パワーアップまたはハードウェア・リセットの後にSS/HSAピン を使ってI2CポートまたはSPIポートを選択してください。 SS /HSAピンをハイ・レベルにすると、新しいハードウェア・リセ ットが実行されるまで、ADE7816 はI2Cポートを使用します。パ ワーアップまたはハードウェア・リセットの後に、SS/HSAピン をハイ・レベルからロー・レベルへ 3 回トグルすると、 ADE7816 はSPIポートを使用し、新しいハードウェア・リセット が実行されるまでこの使用が続きます。SS/HSAピンのこの操作 は、2 通りの方法で行うことができます。1 つ目は、マスター・ デバイス(すなわちマイクロコントローラ)のSS/HSAピンを通常 のI/Oピンとして使い、このピンを 3 回トグルさせます。2 つ目 のオプションでは、特定のADE7816 レジスタが割り当てられてい ないアドレス空間のロケーション(例えば、8 ビット書込みを実 行できるアドレス 0xEBFF)へSPI書込み動作を 3 回実行します。 Rev. 0 シリアル・ポートを選択した後、それをロックする必要があり ます。I2Cがアクティブ・シリアル・ポートの場合、CONFIG2 レジスタのビット 1 (I2C_LOCK)に 1 を設定してポートをロック する必要があります。その後、ADE7816 はSS/HSAピンの余分な トグルを無視するため、SPIポートへの切り替えができなくなり ます。SPIがアクティブ・シリアル・ポートの場合、CONFIG2 レジスタへの任意の書込みでポートがロックされます。この時 点から、I2Cポートへの切り替えができなくなります。 I C の書込み動作 ADE7816 の I2C インターフェースを使用する書込み動作は、マ スターがスタート条件を発生したときに開始され、ADE7816 の アドレスを表す 1 バイトと、それに続くターゲット・レジスタ の 16 ビット・アドレスとレジスタ値から構成されています。 アドレス・バイトの上位 7 ビットは、ADE7816 のアドレスを構 成し、値は 0111000bです。アドレス・バイトのビット 0 は read/writeビットです。これは書込み動作であるため、このビッ トは 0 にクリアされています。したがって書込み動作の先頭バ イトは 0x70 になります。各バイトを受信した後、ADE7816 はア クノリッジを発生します。レジスタ長は、8、16、または 32 ビ ットが可能です。レジスタの最終ビットが送信され、ADE7816 が転送をアクノリッジした後、マスターはストップ条件を発生 します。アドレスとレジスタ値はMSBファーストで送信されま す。I2C書込み動作の詳細については、図 39 を参照してくださ い。 - 31/45 - ADE7816 データシート 2 SPI 互換インターフェース ADE7816 のSPIは常に通信スレーブであり、4 本のピン(共用ピ ン) SCLK/SCL、MOSI/SDA、MISO/HSD、SS/HSAで構成されます。 SPI互換インターフェースで使用される機能は、SCLK、MOSI、 MISO、SSです。データ転送のシリアル・クロックはSCLKロジ ック入力に接続されます。このロジック入力にはシュミット・ トリガ入力構造が用意されており、低速の立上がり(または立下 がり)エッジでも使用可能です。すべてのデータ転送動作は、シ リアル・クロックに同期化されます。データはSCLKの立下がり エッジでADE7816 のMOSIロジック入力にシフト入力され、 ADE7816 はSCLKの立上がりエッジでサンプルします。データ は、SCLKの立下がりエッジでADE7816 のMISOロジック出力から シフト出力され、マスター・デバイスはSCLKの立上がりエッジ でサンプルすることができます。ワードの最上位ビットを先頭 にして、シフト入出力されます。このインターフェースでサポ ートしている最大シリアル・クロック周波数は 2.5 MHzです。 ADE7816 から送信データがないときMISOは高インピーダンスに なります。図 38 に、ADE7816 SPIとSPIインターフェースを内蔵 するマスター・デバイスとの間の接続を示します。 マスターがスタート条件を発生したとき、最初のステージが開 始されます。スタート条件は、ADE7816 のアドレスを表す 1 バ イトと、それに続くターゲット・レジスタの 16 ビット・アドレ スから構成されています。ADE7816 は各バイトを受信するごと にアクノリッジします。アドレス・バイトは書込み動作のアドレ ス・バイトと同じで、値は 0x70 です(詳細については、I2Cの書 込み動作のセクションを参照してください)。レジスタ・アドレ スの最終バイトを送信して、ADE7816 がアクノリッジした後、 マスターが新しいスタート条件を発生することにより 2 つ目の ステージが、その後ろにアドレス・バイトが続きます。アドレ ス・バイトの上位 7 ビットは、ADE7816 のアドレスを構成し、 値は 0111000bです。アドレス・バイトのビット 0 はread/writeビ ットです。これは読出し動作であるため、このビットは 1 にさ れます。したがって読出し動作の先頭バイトは 0x71 になります。 このバイトを受信した後、ADE7816 はアクノリッジを発生します。 次にADE7816 はレジスタ値を送信し、各 8 ビットを受信した後、 マスターはアクノリッジを発生します。すべてのバイトはMSB ファーストで送信されます。レジスタ長は、8、16、または 32 ビットが可能です。レジス タの最終 ビット を受信 した後 、 ADE7816 は転送をアクノリッジしませんが、マスターはストッ プ条件を発生します。 SPI DEVICE ADE7816 MOSI/SDA MOSI MISO/HSD MISO SCLK/SCL SCK 10390-024 I C の読出し動作 ADE7816 の I2C インターフェースを使用する読出し動作は 2 ス テージで実行されます。最初のステージでは、レジスタ・アド レスに対するポインタを設定します。次のステージではレジス タ値を読出します(図 40 参照)。 SS SS/HSA 15 8 7 0 31 16 15 8 7 0 7 STOP START 図 38.ADE7816 SPI と SPI デバイスとの接続 0 S 0 1 1 1 0 0 0 0 BYTE 3 (MS) OF REGISTER A A A C BYTE 2 OF REGISTER C BYTE 1 OF REGISTER C K K K BYTE 0 (LS) OF REGISTER A C K 10390-022 SLAVE ADDRESS S MS 8 BITS OF LS 8 BITS OF A A A C REGISTER ADDRESS C REGISTER ADDRESS C K K K ACKNOWLEDGE GENERATED BY ADE7816 START 図 39. 32 ビット・レジスタへの I2C 書込動作 8 15 7 0 S 0 1 1 1 0 0 0 0 A MSB 8 BITS OF C REGISTER ADDRESS K SLAVE ADDRESS A LSB 8 BITS OF C REGISTER ADDRESS K A C K START ACKNOWLEDGE GENERATED BY MASTER 0 1 1 1 0 0 A 0 C K 7 S 0 1 SLAVE ADDRESS A C K BYTE 3 (MSB) OF REGISTER BYTE 2 OF REGISTER BYTE 1 OF REGISTER ACKNOWLEDGE GENERATED BY ADE7816 図 40.32 ビット・レジスタに対する I2C 読出し動作 Rev. 0 7 BYTE 0 (LSB) OF REGISTER 10390-023 S A 8 C K A 16 C 15 K 31 N O A C 0 K STOP ACKNOWLEDGE GENERATED BY ADE7816 - 32/45 - ADE7816 データシート レジスタの最終アドレス・ビットを受信した後、SCLKの次のハ イ・レベルからロー・レベルへの変化でMISOラインへ値の送信 を開始します。このため、マスターはSCLKのロー・レベルから ハイ・レベルへの変化でデータをサンプルすることができます。 マスターが最終ビットを受信した後、SSラインとSCLKライン をハイ・レベルにして、通信を終了させます。データライン MOSIとMISOは、高インピーダンス状態になります。 SSロジック入力は、チップ・セレクト入力です。この入力は、 複数デバイスでシリアル・バスを共用する際に使います。デー タ転送動作が完了するまでSS入力をロー・レベルに駆動してく ださい。データ転送動作中にSSをハイ・レベルにすると、転送 が中止されて、シリアル・バスは高インピーダンス状態になり ます。SSロジック入力をロー・レベルに戻すと、新しい転送を 開始することができますが、データ転送が完了する前に中止さ せると、アクセスされたレジスタの状態が保証されないため、 レジスタに書込を行うごとに、値をリードバックして確認する 必要があります。このプロトコルは、I2Cインターフェースで使 用されるプロトコルと同じです。 SPI 書込み動作 SPI 読出し動作 SPIインターフェースを使用する読出し動作は、マスターがSS /HSAピンをロー・レベルに設定したときに開始され、MOSIラ イン上にADE7816 のアドレスを表す 1 バイトを送信します。マ スターはMOSIライン上にデータを設定し、SCLKの最初のハ イ ・レベル からロ ー・レ ベルへの 変化で開始されます。 ADE7816 のSPIは、SCLKのロー・レベルからハイ・レベルへの 変化でデータをサンプルします。アドレス・バイトの上位 7 ビ ットは任意の値が可能ですが、一般的なプログラミング手法と して、0111000b (I2Cプロトコルで使用される 7 ビット)と異なる 値を採用します。アドレス・バイトのビット 0 (read/write)は、 読出し動作に対して 1 に設定する必要があります。次に、マス ターは読出し対象レジスタの 16 ビット・アドレスを送信します。 ADE7816 がSCLKのロー・レベルからハイ・レベルへの変化で、 SPIインターフェースを使用する書込動作は、マスターが SS /HSAピンをロー・レベルに設定したときに開始され、MOSIラ イン上にADE7816 のアドレスを表す 1 バイトを送信します。マ スターはMOSIライン上にデータを設定し、SCLKの最初のハイ・ レベルからロー・レベルへの変化で開始されます。SPIは、SCLK のロー・レベルからハイ・レベルへの変化でデータをサンプルし ます。アドレス・バイトの上位 7 ビットは任意の値が可能です が、一般的なプログラミング手法として、0111000b (I2Cプロト コルで使用される 7 ビット)と異なる値を採用します。アドレ ス・バイトのビット 0 (read/write)は、書込み動作に対して 0 に 設定する必要があります。次に、マスターは書込対象レジスタ の 16 ビット・アドレスと、そのレジスタの 32 ビット、16 ビッ ト、または 8 ビットの値をSCLKサイクルの欠落なしで送信しま す。最終ビットを送信した後、マスターはSCLKサイクルの終わ りにSSラインとSCLKラインをハイ・レベルに設定して通信を 終了させます。データラインMOSIとMISOは、高インピーダン ス状態になります(図 42 参照)。 SS SCLK 15 14 0 0 0 0 0 0 0 1 REGISTER ADDRESS 31 30 MISO 1 0 REGISTER VALUE 10390-025 MOSI 1 0 図 41. 32 ビット・レジスタに対する SPI 読出し動作 SS SCLK MOSI 0 0 0 0 0 0 0 0 REGISTER ADDRESS 1 0 31 30 REGISTER VALUE 図 42. 32 ビット・レジスタに対する SPI 書込み動作 Rev. 0 - 33/45 - 1 0 10390-026 15 14 ADE7816 データシート HSDC インターフェース デフォルトで、高速データ・キャプチャ(HSDC)インターフェー スはディスエーブルされています。このインターフェースは、 ADE7816 が I2C インターフェースに設定されている場合にのみ 使用することができます。ADE7816 の SPI インターフェースは、 HSDC ポートと同時に使用することはできません。 ワードは、32 ビット・パッケージまたは 8 ビット・パッケージ として送信することができます。HSDC_CFG レジスタのビット 1 (HSIZE)が 0 (デフォルト値)のとき、ワードは 32 ビット・パッ ケージとして送信されます。ビット HSIZE が 1 のとき、各レジ スタは 8 ビット・パッケージとして送信されます。HSDC インタ ーフェースは、ワードを MSB ファーストで送信します。 CONFIG レジスタ(アドレス 0xE618)のビット 6 (HSDCEN)が 1 に 設定されると HSDC が起動されます。HSDCEN ビットが 0 (デ フォルト値)にクリアされると、HSDC インターフェースがディ スエーブルされます。SPI の使用時に HSDCEN ビットに 1 を設 定しても、無視されます。HSDC ポートは、最大 4 個の 32 ビッ ト・ワードを外部デバイス(通常マイクロプロセッサまたは DSP)へ送信するためのインターフェースです。各ワードは、電 流と電圧の瞬時値を表します。送信されるレジスタは、 IAWV/IDWV、IBWV/IEWV、ICWV/IFWV、VWV です。これら全 てのレジスタは、32 ビットに符号拡張された 24 ビット・レジ スタです。 ビット 2 (HGAP)を 1 に設定すると、パッケージ間に HSCLK で 7 サイクル分のギャップが挿入されます。HGAP ビットを 0 (デ フォルト値)にクリアすると、パッケージ間にギャップが挿入さ れないため通信時間が短くなります。この場合、HSIZE は通信 に影響を与えることがなく、データビットは HSCLK のハイ・ レベルからロー・レベルへの各変化で HSD ラインへ出力されま す。 HSDC ポートは、SPI または同様のインターフェースにインター フェースすることができます。HSDC は常に通信マスターであり、 HSA、HSD、HSCLK の 3 本のピンで構成されています。HSA はセレクト信号です。この信号はワードの送信中アクティブ・ ローまたはハイを維持し、通常、スレーブのセレクト・ピンに 接続されます。HSD はデータをスレーブへ送信し、通常、スレ ーブのデータ入力ピンに接続されます。HSCLK は、ADE7816 が 発生するシリアル・クロック・ラインであり、通常スレーブの シリアル・クロック入力に接続されます。図 43 に、ADE7816 HSDC と SPI インターフェースを内蔵するスレーブ・デバイス との間の接続を示します。 SPI DEVICE ADE7816 MISO HSCLK SCK SS/HSA SS 10390-027 MISO/HSD HSDC_CFGレジスタのビット 5 (HSAPOL)は、通信時のSS/HSA ピンのHSA機能の極性を指定します。HSAPOL=0 (デフォルト 値)のとき、通信時にHSAはアクティブ・ローになります。これ は、非通信時にHSAはハイ・レベルを維持することを意味しま す。通信が開始すると、HSAがロー・レベルになり通信が終わ るまでロー・レベルが続きます。その後ハイ・レベルに戻りま す。HSAPOL=1 のとき、SS/HSAピンのHSA機能は通信中アク ティブ・ハイになります。これは、非通信時にHSAはロー・レ ベルを維持することを意味します。通信が開始すると、HSAが ハイ・レベルになり通信が終わるまでハイ・レベルが続き、そ の後ロー・レベルに戻ります。 HSDC_CFG レジスタのビット[7:6]は予約済みです。これらのビ ットに書込まれる値は、HSDC 動作に影響を与えることはあり ません。 図 43.ADE7816 HSDC と SPI との接続 HSDC通信はHSDC_CFGレジスタ(アドレス 0xE706)により制御さ れます(表 28 参照)。HSDC_CFGレジスタに所望の値を設定した 後に、CONFIGレジスタのビット 6 (HSDCEN)を使ってポートを イネーブルすることが推奨されます。この方法では、HSDCポー トに属する種々のピンの状態が所望のHSDC動作と矛盾するレベ ルになることはありません。ハードウェア・リセットまたはパワ ーアップ後に、MISO/HSDピンとSS/HSAピンがハイ・レベルに設 定されます。 HSDC_CFG レジスタのビット 0 (HCLK)が、HSDC 通信のシリア ル・クロック周波数を決定します。HCLK に 0 (デフォルト値)を 設定すると、クロック周波数は 8 MHz になります。HCLK に 1 を 設定すると、クロック周波数は 4 MHz になります。データの各 ビットは、HSCLK のハイ・レベルからロー・レベルへの各変化 で送信されます。HSDC からのデータを受信するスレーブ・デ バイスは、HSCLK のロー・レベルからハイ・レベルへの各変化 で HSD ラインをサンプルします。 Rev. 0 正常動作のためには、ビット[4:3] (HXFER[1:0])に値 01b を設定 する必要があります。電流と電圧の瞬時値を表すワードは、 IAWV/IDWV 、 VWV 、 IBWV/IEWV 、 VWV 、 ICVW/IFWV 、 VWV 順で送信され、その後ろに全ビット 0 の 32 ビット・ワー ドが 1 個続きます。電圧波形は 3 回送信されることに注意して ください。COMPMODE レジスタ(アドレス 0xE60E)のビット 14 (CHANNEL_SEL)を使って、送信する電流チャンネルのグルー プを選択することができます(電流チャンネル・グループの選択 のセクション参照)。 図 44 に、HGAP = 0、HXFER[1:0] = 01、HSAPOL = 0 のときの HSDC 転送プロトコルを示します。HSDC インターフェースは データビットを HSCLK のハイ・レベルからロー・レベルへの 各変化で HSD ラインに出力し、ビット HSIZE の値には無関係 であることに注意してください。 図 45 に、HSIZE = 0、HGAP = 1、HXFER[1:0] = 01、HSAPOL = 0 のときの HSDC 転送プロトコルを示します。HSDC インター フェースは HSCLK で 7 サイクル分のギャップを 32 ビット・ワ ード間に挿入することに注意してください。 図 46 に、HSIZE = 1、HGAP = 1、HXFER[1:0] = 01、HSAPOL = 0 のときの HSDC 転送プロトコルを示します。HSDC インター フェースは HSCLK で 7 サイクル分のギャップを 8 ビット・ワ ード間に挿入することに注意してください。 HSDC_CFG レ ジ ス タ の 説 明 と HCLK 、 HSIZE 、 HGAP 、 HXFER[1:0]、HSAPOL の各ビットの説明については、表 28 を 参照してください。 - 34/45 - ADE7816 データシート 表 11 に、すべての HSDC_CFG レジスタ・セット値に対する HSDC データ転送の実行時間を示します。 表 11.様々な HSDC 設定に対する通信時間 HXFER[1:0] 01 01 01 01 01 01 1 HSIZE1 HGAP 0 0 1 1 1 1 HCLK 0 1 0 1 0 1 N/A N/A 0 0 1 1 Communication Time (µs) 28 56 33.25 66.5 51.625 103.25 N/A は該当なし。 HSCLK 31 0 31 0 31 IAWV/IDWV (32) VWV (32) 31 0 IBWV/IEWV (32) 0 0000000 (32) 10390-028 HSD HSA 図 44.HGAP = 0、HXFER[1:0] = 01、HSAPOL = 0 のときの HSDC 通信、HSIZE は無関係 HSCLK 31 HSD 31 0 31 0 IAWV/IDWV (32) VWV (32) 7 HSCLK CYCLES 31 0 0 00000000 (32) IBWV/IEWV (32) 10390-029 7 HSCLK CYCLES HSA 図 45.HSIZE = 0、HGAP = 1、HXFER[1:0] = 01、HSAPOL = 0 のときの HSDC 通信 HSCLK 31 HSD 23 24 IAWV/IDWV (BYTE 3) 15 16 IAWV/IDWV (BYTE 2) 7 7 HSCLK CYCLES HSA 図 46.HSIZE = 1、HGAP = 1、HXFER[1:0] = 01、HSAPOL = 0 のときの HSDC 通信 Rev. 0 0 00 (BYTE 0) 10390-030 7 HSCLK CYCLES 8 IAWV/IDWV (BYTE 1) - 35/45 - ADE7816 データシート レジスタ レジスタ保護機能 レジスタのフォーマット データ・メモリ(アドレス 0x4380~アドレス 0x43BE)に格納され ているデータのインテグリティを保護するため、書込み保護メ カニズムがあります。デフォルトではこの保護機能がディスエ ーブルされているため、アドレス 0x4380~0x43BE に配置され ているレジスタは制約なく書込むことができます。保護機能を イネーブルすると、これらのレジスタに対する書込みはできな くなります。レジスタは常に制約なしで読出し可能であり、書 込み保護状態とは無関係です。 ADE7816 は、8 ビット、16 ビット、32 ビットの符号付きおよび 符号なしレジスタを内蔵しています。すべての符号付きレジス タは 2 の補数フォーマットです。幾つかの内部測定値は 24 ビッ ト長で、通信の前に 32 ビットに拡張されます。この拡張は、符 号拡張(SE)、ゼロ詰め(ZP)、ゼロ詰めと符号拡張(ZPSE)の 3 つの 方法で行われます。符号拡張を使う場合、通信の前に 2 の補数符 号付き値の符号ビット(ビット 23)が上位バイトへ複製されます。 ゼロ詰めは、送信の前に上位バイトに 0 を書込むことにより実 現されます。このフォーマットは、符号なし値に対してのみ使 われます。ゼロ詰めと符号拡張フォーマットを図 47 に示します。 上位ビットに 0 と符号拡張ビット[27:24]を詰めています。 31 書込み保護機能をイネーブルした後に DSP をスタートさせるこ とが推奨されます。この後にレジスタを変更する場合は、保護 機能をディスエーブルして値を変更した後に、保護機能を再度 イネーブルします。これらのレジスタを変更するために DSP を 停止させる必要はありません。 保護機能をディスエーブルするときは、アドレス 0xE7FE にあ る内部 8 ビット・レジスタに 0xAD を書込み、続いてアドレス 0xE7E3 にある内部 8 ビット・レジスタに 0x00 を書込みます。 Rev. 0 28 27 24 23 0000 0 24-BIT NUMBER BITS[27:24] ARE EQUAL TO BIT 23 BIT 23 IS A SIGN BIT 10390-031 保護機能をイネーブルするときは、アドレス 0xE7FE にある内 部 8 ビット・レジスタに 0xAD を書込み、続いてアドレス 0xE7E3 にある内部 8 ビット・レジスタに 0x80 を書込みます。 図 47.ZPSE 通信フォーマット 各レジスタの通信フォーマットをレジスタ・マップのセクショ ンに定めます(表 12~表 15 参照)。 - 36/45 - ADE7816 データシート レジスタ・マップ 表 12.設定レジスタと電力品質のレジスタ Address 0x4380 0x4381 0x4382 0x4383 0x4384 0x4385 0x4386 0x4387 0x4388 Register Name VGAIN IAGAIN IBGAIN ICGAIN IDGAIN IEGAIN IFGAIN Reserved DICOEFF R/W1 R/W R/W R/W R/W R/W R/W R/W R/W R/W Bit Length 24 24 24 24 24 24 24 24 24 Bit Length During Communication2 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE Type 3 S S S S S S S S S Default Value 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x4389 0x438A 0x438B 0x438C 0x438D 0x438E 0x438F 0x4390 0x4391 0x4392 0x4393 0x4394 0x4395 0x4396 0x4397 0x4398 0x4399 0x439A 0x439B 0x439C 0x439D 0x439E 0x439F 0x43A0 0x43A1 0x43A2 0x43A3 0x43A4 0x43A5 0x43A6 0x43A7 0x43A8 0x43A9 0x43AA 0x43AB HPFDIS VRMSOS IARMSOS IBRMSOS ICRMSOS IDRMSOS IERMSOS IFRMSOS AWGAIN AWATTOS BWGAIN BWATTOS CWGAIN CWATTOS DWGAIN DWATTOS EWGAIN EWATTOS FWGAIN FWATTOS AVARGAIN AVAROS BVARGAIN BVAROS CVARGAIN CVAROS DVARGAIN DVAROS EVARGAIN EVAROS FVARGAIN FVAROS Reserved Reserved WTHR1 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE 32 ZPSE S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 0x000000 R/W 24 32 ZP U 0x000000 0x43AC WTHR0 R/W 24 32 ZP U 0x000000 0x43AD VARTHR1 R/W 24 32 ZP U 0x000000 0x43AE VARTHR0 R/W 24 32 ZP U 0x000000 0x43AF APNOLOAD RW 24 32 ZP U 0x000000 Rev. 0 - 37/45 - Description Voltage gain adjustment. Current Channel A current gain adjustment. Current Channel B current gain adjustment. Current Channel C current gain adjustment. Current Channel D current gain adjustment. Current Channel E current gain adjustment. Current Channel F current gain adjustment. This register should be ignored. Register used in the digital integrator algorithm. When the integrator is enabled, this register should be set to 0xFFF8000. Disables the high-pass filter for all channels. Voltage rms offset. Current Channel A current rms offset. Current Channel B current rms offset. Current Channel C current rms offset. Current Channel D current rms offset. Current Channel E current rms offset. Current Channel F current rms offset. Channel A active power gain adjust. Channel A active power offset adjust. Channel B active power gain adjust. Channel B active power offset adjust. Channel C active power gain adjust. Channel C active power offset adjust. Channel D active power gain adjust Channel D active power offset adjust. Channel E active power gain adjust. Channel E active power offset adjust. Channel F active power gain adjust. Channel F active power offset adjust. Channel A reactive power gain adjust. Channel A reactive power offset adjust. Channel B reactive power gain adjust. Channel B reactive power offset adjust. Channel C reactive power gain adjust. Channel C reactive power offset adjust. Channel D reactive power gain adjust. Channel D reactive power offset adjust. Channel E reactive power gain adjust. Channel E reactive power offset adjust. Channel F reactive power gain adjust. Channel F reactive power offset adjust. This register should be ignored. This register should be ignored. Most significant 24 bits of the WTHR[47:0] threshold. Least significant 24 bits of the WTHR[47:0] threshold. Most significant 24 bits of the VARTHR[47:0] threshold. Least significant 24 bits of the VARTHR[47:0] threshold. No load threshold in the active power datapath. ADE7816 データシート Bit Length Bit Length During Communication2 24 24 32 ZPSE 32 ZPSE Type 3 S U R/W 24 32 ZPSE U 0x000000 PCF_C_COEFF R/W 24 32 ZPSE U 0x000000 0x43B4 PCF_D_COEFF R/W 24 32 ZPSE U 0x000000 0x43B5 PCF_E_COEFF R/W 24 32 ZPSE U 0x000000 0x43B6 PCF_F_COEFF R/W 24 32 ZPSE U 0x000000 0x43B7 to 0x43BF 0x43C0 0x43C1 0x43C2 0x43C3 0x43C4 0x43C5 0x43C6 0x43C7 to 0x43FF Reserved N/A N/A N/A N/A 0x000000 VRMS IARMS IBRMS ICRMS IDRMS IERMS IFRMS Reserved R R R R R R R 24 24 24 24 24 24 24 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP S S S S S S S N/A N/A N/A N/A N/A N/A N/A Type 2 U Default Value 0x0000 Address 0x43B0 0x43B1 Register Name VARNOLOAD PCF_A_COEFF R/W1 R/W R/W 0x43B2 PCF_B_COEFF 0x43B3 1 R は読出し、W は書込。 2 詳細については、レジスタ・フォーマットのセクションを参照してください。 3 U は符号なしレジスタで、S は符号付きレジスタ (2 の補数フォーマット)。 Default Value 0x000000 0x000000 Description No load threshold in the reactive power datapath. Phase calibration coefficient for Channel A. Set to 0x400C4A for a 50 Hz system and 0x401235 for a 60 Hz system. Phase calibration coefficient for Channel B. Set to 0x400C4A for a 50 Hz system and 0x401235 for a 60 Hz system. Phase calibration coefficient for Channel C. Set to 0x400C4A for a 50 Hz system and 0x401235 for a 60 Hz system. Phase calibration coefficient for Channel D. Set to 0x400C4A for a 50 Hz system and 0x401235 for a 60 Hz system. Phase calibration coefficient for Channel E. Set to 0x400C4A for a 50 Hz system and 0x401235 for a 60 Hz system. Phase calibration coefficient for Channel F. Set to 0x400C4A for a 50 Hz system and 0x401235 for a 60 Hz system. These registers should be ignored. Voltage rms value. Current Channel A current rms value. Current Channel B current rms value. Current Channel C current rms value. Current Channel D current rms value. Current Channel E current rms value. Current Channel F current rms value. These registers should be ignored. 表 13.ラン・レジスタ Address 0xE228 Register Name Run 1 R は読出し、W は書込。 2 U は符号なしレジスタです。 Rev. 0 R/W1 R/W Bit Length 16 Bit Length During Communication 16 - 38/45 - Description This register starts and stops the DSP. ADE7816 データシート 表 14.課金レジスタ Address 0xE400 0xE401 0xE402 0xE403 0xE404 0xE405 0xE406 0xE407 0xE408 0xE409 0xE40A 0xE40B Register Name AWATTHR BWATTHR CWATTHR DWATTHR EWATTHR FWATTHR AVARHR BVARHR CVARHR DVARHR EVARHR FVARHR R/W1 R R R R R R R R R R R R Bit Length Bit Length During Communication 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 1 R は読出し、W は書込。 2 S は符号付きレジスタで 2 の補数フォーマットです。 Type 2 S S S S S S S S S S S S Default Value 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 Description Channel A active energy accumulation. Channel B active energy accumulation. Channel C active energy accumulation. Channel D active energy accumulation. Channel E active energy accumulation. Channel F active energy accumulation. Channel A reactive energy accumulation. Channel B reactive energy accumulation. Channel C reactive energy accumulation. Channel D reactive energy accumulation. Channel E reactive energy accumulation. Channel F reactive energy accumulation. 表 15.設定レジスタと電力品質レジスタ Bit Length Bit Length During Communication2 IPEAK VPEAK STATUS0 STATUS1 Reserved Reserved Reserved OILVL OVLVL SAGLVL MASK0 MASK1 IAWV/IDWV R/W1 R R R/W R/W R R R R/W R/W R/W R/W R/W R Register Name 32 32 32 32 20 20 20 24 24 24 32 32 24 0xE50D IBWV/IEWV R 0xE50E ICWV/IFWV 0xE50F 0xE510 0xE511 to 0xE51E 0xE51F 0xE520 to 0xE52E 0xE600 0xE601 Reserved Default Value 4 32 32 32 32 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 ZP 32 32 32 SE Type 3 U U U U U U U U U U U U S N/A N/A N/A N/A N/A N/A N/A 0xFFFFFF 0xFFFFFF 0x000000 0x00000000 0x00000000 N/A 24 32 SE S N/A R 24 32 SE S N/A Reserved VWV Reserved R R R 24 24 24 32 SE 32 SE 32 SE S S S N/A N/A N/A Checksum R 32 32 U 0x33666787 Checksum verification (see the Checksum section for details). These registers should be ignored. CHSTATUS ANGLE0 R R 16 16 16 16 U U N/A N/A 0xE602 ANGLE1 R 16 16 U N/A 0xE603 ANGLE2 R 16 16 U N/A 0xE604 to 0xE606 0xE607 0xE608 Reserved Channel peak register. Time Delay 0 (see the Angle Measurements section for details). Time Delay 1 (see the Angle Measurements section for details). Time Delay 2 (see the Angle Measurements section for details). These registers should be ignored. R R 16 16 16 16 U U N/A N/A Address 0xE500 0xE501 0xE502 0xE503 0xE504 0xE505 0xE506 0xE507 0xE508 0xE509 0xE50A 0xE50B 0xE50C Rev. 0 Period CHNOLOAD - 39/45 - Description Current peak register. Voltage peak register. Interrupt Status Register 0. Interrupt Status Register 1. This register should be ignored. This register should be ignored. This register should be ignored. Overcurrent threshold. Overvoltage threshold. Voltage sag level threshold. Interrupt Enable Register 0. Interrupt Enable Register 1. Instantaneous Current Channel A and Instantaneous Current Channel D. Instantaneous Current Channel B and Instantaneous Current Channel E. Instantaneous Current Channel C and Instantaneous Current Channel F. This register should be ignored. Instantaneous voltage. This register should be ignored. Line period. Channel no load register. ADE7816 データシート Address 0xE609 to 0xE60B 0xE60C 0xE60D 0xE60E 0xE60F 0xE610 to 0xE616 0xE617 0xE618 0xE700 0xE701 0xE702 0xE703 0xE704 0xE705 0xE706 0xE707 0xE7E3 Register Name R/W1 Bit Length Bit Length During Communication2 Type 3 Default Value 4 LINECYC ZXTOUT COMPMODE Gain Reserved R/W R/W R/W R/W 16 16 16 16 16 16 16 16 U U U U 0xFFFF 0xFFFF 0x01FF 0x0000 CHSIGN CONFIG MMODE ACCMODE LCYCMODE PEAKCYC SAGCYC Reserved HSDC_CFG Version Reserved R R/W R/W R/W R/W R/W R/W 16 16 8 8 8 8 8 16 16 8 8 8 8 8 U U U U U U U N/A 0x0000 0x1C 0x00 0x78 0x00 0x00 R/W R/W R/W 8 8 8 8 8 8 U U U 0x00 8 8 8 8 U 0x00 Reserved 0xE7FE Reserved 0xEBFF Reserved 0xEC00 0xEC01 Reserved CONFIG2 R/W 0x00 Description For proper operation, do not write to these addresses. Line cycle accumulation mode count. Zero-crossing timeout count. Computation mode register. PGA gains at ADC inputs (see Table 22). This register should be ignored. Power sign register. Configuration register. Measurement mode register. Accumulation mode register. Line accumulation mode. Peak detection half line cycles. Sag detection half line cycles. This register should be ignored. HSDC configuration register. Version of die. Register protection (see the Register Protection section). Register protection key (see the Register Protection section). This address can be used in manipulating the SS /HSA pin when SPI is chosen as the active port (see the Communication section for details). This register should be ignored. Configuration register (see Table 29). 1 R は読出し、W は書込。 2 32 ZP は、24 ビットまたは 20 ビットの符号付きまたは符号なしレジスタで、それぞれ 0 が詰められた上位 8 ビットまたは上位 12 ビットを持つ 32 ビット・ワードと して送信されます。 32 SE は、24 ビット符号付きレジスタで、32 ビットに符号拡張された 32 ビット・ワードとして送信されます。 3 U は符号なしレジスタで、S は符号付きレジスタ (2 の補数フォーマット)。 4 N/A は該当なし。 レジスタの説明 表 16.HPFDIS レジスタ(アドレス 0x4389) Bits [23:0] Default Value 0x000000 Description When HPFDIS = 0x000000, all high-pass filters in voltage and current channels are enabled. When the register is set to any nonzero value, all high-pass filters are disabled. 表 17.IPEAK レジスタ(アドレス 0xE500) Bits [31:27] 26 25 24 [23:0] Bit Name Reserved IPCHANNEL2 IPCHANNEL1 IPCHANNEL0 IPEAKVAL[23:0] Default Value 0x00000 0x0 0x0 0x0 0x0 Description These bits should be ignored. The C or F current channel generated the IPEAKVAL[23:0] value. The B or E current channel generated the IPEAKVAL[23:0] value. The A or D current channel generated the IPEAKVAL[23:0] value. Current channel peak value 表 18.VPEAK レジスタ(アドレス 0xE501) Bits [31:24] [23:0] Rev. 0 Bit Name Reserved VPEAKVAL[23:0] Default Value 0x00000 0x0 Description These bits should be ignored. Voltage channel peak value. - 40/45 - ADE7816 データシート アドレス 0xE502、アドレス 0xE503、アドレス 0xE50A、アドレス 0xE50B は、表 30 と表 31 に記載してあることに注意してください。 表 19.CHSTATUS レジスタ(アドレス 0xE600) Bits [15:6] 5 4 3 [2:0] Bit Name Reserved OICHANNEL2 OICHANNEL1 OICHANNEL0 Reserved Default Value 0x000 0x0 0x0 0x0 0x000 Description These bits should be ignored. The C or F current channel generated the overcurrent event. The B or E current channel generated the overcurrent event. The A or D current channel generated the overcurrent event. Reserved. These bits are always 0. 表 20.CHNOLOAD レジスタ(アドレス 0xE608) Default Value Bits [15:6] Bit Name Reserved Description These bits should be ignored. 5 NOLOADF 0x0 0: Channel F is out of the no load condition. 1: Channel F is in the no load condition. 4 NOLOADE 0x0 0: Channel E is out of the no load condition. 1: Channel E is in the no load condition. 3 NOLOADD 0x0 0: Channel D is out of the no load condition. 1: Channel D is in the no load condition. 2 NOLOADC 0x0 0: Channel C is out of the no load condition. 1: Channel C is in the no load condition. 1 NOLOADB 0x0 0: Channel B is out of the no load condition. 1: Channel B is in the no load condition. 0 NOLOADA 0x0 0: Channel A is out of the no load condition. 1: Channel A is in the no load condition. 0x0000000 表 21.COMPMODE レジスタ(アドレス 0xE60E) Bits 15 Bit Name Reserved Default Value 0x0 14 CHANNEL_SEL 0x0 0: the A, B, and C current channels are used for the peak, overcurrent, zero crossing, angle, and waveform measurements. 1: the D, E, and F current channels are used for the peak, overcurrent, zero crossing, angle, and waveform measurements. [13:11] Reserved 0x0 These bits should be ignored. [10:9] ANGLESEL 0x00 00: the time delays between the voltage and currents are measured. 01: reserved. 10: the angles between current channels are measured. 11: no angles are measured. [8:0] Reserved 0x1FF These bits should be ignored and not modified. Description This bit should be ignored. 表 22.ゲイン・レジスタ(アドレス 0xE60F) Bits [15:9] [8:6] Bit Name Reserved PGA3[2:0] [5:3] PGA2[2:0] Rev. 0 Default Value 0x0000000 0x000 0x000 Description These bits should be ignored. Gain selection for the D, E, and F current channels. 000: gain = 1. 001: gain = 2. 010: gain = 4. 011: gain = 8. 100: gain = 16. 101, 110, 111: reserved. Voltage channel gain selection. 000: gain = 1 001: gain = 2. 010: gain = 4. 011: gain = 8. 100: gain = 16. 101, 110, 111: reserved. - 41/45 - ADE7816 データシート Bits [2:0] Bit Name PGA1[2:0] Default Value 0x000 Description Gain selection for the A, B, and C current channels. 000: gain = 1. 001: gain = 2. 010: gain = 4. 011: gain = 8. 100: gain = 16. 101, 110, 111: reserved. 表 23.CHSIGN レジスタ(アドレス 0xE617) Bits [15:7] Bit Name Reserved Default Value 0x0000000 6 VAR3SIGN 0x0 0: the reactive power on the C or F channel is positive. 1: the reactive power on the C or F channel is negative. 5 VAR2SIGN 0x0 0: the reactive power on the B or E channel is positive. 1: the reactive power on the B or E channel is negative. 4 VAR1SIGN 0x0 0: the reactive power on the A or D channel is positive. 1: the reactive power on the A or D channel is negative. 3 Reserved 0x0 This bit should be ignored. 2 W3SIGN 0x0 0: the active power on the C or F channel is positive. 1: the active power on the C or F channel is negative. 1 W2SIGN 0x0 0: the active power on the B or E channel is positive. 1: the active power on the B or E channel is negative. 0 W1SIGN 0x0 0: the active power on the A or D channel is positive. 1: the active power on the A or D channel is negative. Description These bits should be ignored. 表 24.CONFIG レジスタ(アドレス 0xE618) Bits [15:8] Bit Name Reserved 7 6 Default Value 0x0 Description These bits should be ignored. SWRST 0x0 Initiates a software reset. HSDCEN 0x0 Enables the HSDC serial port. [5:1] Reserved 0x0 These bits should be ignored. 0 INTEN 0x0 Enables the digital integrator. 表 25.MMODE レジスタ(アドレス 0xE700) Bits [7:5] Bit Name Reserved Default Value 0x000 Description These bits should be ignored. 4 PEAKSEL2 0x1 The C or F current channel is selected for peak detection. 3 PEAKSEL1 0x1 The B or E current channel is selected for peak detection. 2 PEAKSEL0 0x1 The A or D current channel is selected for peak detection. [1:0] Reserved 0x00 These bits should be ignored. Rev. 0 - 42/45 - ADE7816 データシート 表 26.ACCMODE レジスタ(アドレス 0xE701) Bits 7 Bit Name REVRPSEL 6 REVAPSEL [5:4] [3:2] [1:0] Default Value 0x0 Description 0: the sign of the reactive power is monitored on the A, B, and C channels. 1: the sign of the reactive power is monitored on the D, E, and F channels. 0x0 0: the sign of the active power is monitored on the A, B, and C channels. 1: the sign of the active power is monitored on the D, E, and F channels. Reserved 0x00 These bits should be ignored and not modified. VARACC[1:0] 0x00 00: signed accumulation for all reactive power measurements. 01: reserved. 10: reserved. 11: reserved. WATTACC[1:0] 0x00 00: signed accumulation for all active power measurements. 01: reserved. 10: reserved. 11: reserved. 表 27.LCYCMODE レジスタ(アドレス 0xE702) Bits 7 Bit Name Reserved Default Value 0x0 6 RSTREAD 0x1 Enables read-with-reset for all energy registers. Note that this bit has no function in line cycle accumulation mode and should be set to 0 when this mode is in use. [5:4] Reserved 0x0 These bits should be ignored. 3 ZX_SEL 0x0 Enables the voltage channel zero-crossing counter for line cycle accumulation mode. 2 Reserved 0x0 These bits should be ignored. 1 LVAR 0x0 Enables the reactive energy line cycle accumulation mode. 0 LWATT 0x0 Enables the active energy line cycle accumulation mode. Description Reserved. This bit does not control any functionality. 表 28.HSDC_CFG レジスタ(アドレス 0xE706) Bits [7:6] Bit Name Reserved 5 HSAPOL Default Value 0x00 Description These bits should be ignored. 0x0 0: SS/HSA output pin is active low (default). 1: SS/HSA output pin is active high. [4:3] HXFER[1:0] 0x00 00 = reserved. 01 = HSDC transmits current and voltage waveform data. 10 = reserved. 11 = reserved. 2 HGAP 0x0 0: no gap is introduced between packages (default). 1: a gap of seven HCLK cycles is introduced between packages. 1 HSIZE 0x0 0: HSDC transmits the 32-bit registers in 32-bit packages, most significant bit first (default). 1: HSDC transmits the 32-bit registers in 8-bit packages, most significant bit first. 0 HCLK 0x0 0: HSCLK = 8 MHz (default). 1: HSCLK = 4 MHz. 表 29.CONFIG2 レジスタ(アドレス 0xEC01) Bits [7:2] Bit Name Reserved Default Value 0x0 Description These bits should be ignored. 1 I2C_LOCK 0x0 Serial port lock. 0 EXTREFEN 0x0 Set to 1 to use with an external reference. Rev. 0 - 43/45 - ADE7816 データシート 割込みイネーブル・レジスタと割込みステータス・レジスタ 表 30.STATUS0 レジスタ(アドレス 0xE502)と MASK0 レジスタ(アドレス 0xE50A) Bits [31:18] Bit Name Reserved Default Value 0 0000 0000 0000 Description These bits should be ignored. 17 DREADY 0x0 New waveform data is ready. 16 Reserved 0x0 This bit should be ignored. 15 Reserved 0x0 This bit should be ignored. 14 Reserved 0x0 This bit should be ignored. 13 Reserved 0x0 This bit should be ignored. 12 REVRP3 0x0 The sign of the reactive power has changed (C or F channel). 11 REVRP2 0x0 The sign of the reactive power has changed (B or E channel). 10 REVRP1 0x0 The sign of the reactive power has changed (A or D channel). 9 Reserved 0x0 This bit should be ignored. 8 REVAP3 0x0 The sign of the active power has changed (C or F channel). 7 REVAP2 0x0 The sign of the active power has changed (B or E channel). 6 REVAP1 0x0 The sign of the active power has changed (A or D channel). 5 LENERGY 0x0 The end of a line cycle accumulation period. 4 Reserved 0x0 This bit should be ignored. 3 REHF2 0x0 The active energy register is half full (D, E, or F channel). 2 REHF1 0x0 The reactive energy register is half full (A, B, or C channel). 1 AEHF2 0x0 The active energy register is half full (D, E, or F channel) 0 AEHF1 0x0 The active energy register is half full (A, B, or C channel). 表 31.STATUS1 レジスタ(アドレス 0xE503)と MASK1 レジスタ(アドレス 0xE50B) Bits [31:25] Bit Name Reserved Default Value 0x0000000 Description These bits should be ignored. 24 PKV 0x0 The end of the voltage channel peak detection period. 23 PKI 0x0 The end of the current channel peak detection period. 22 Reserved 0x0 This bit should be ignored. 21 Reserved 0x1 This bit should be ignored. 20 Reserved 0x0 This bit should be ignored. 19 Reserved 0x0 This bit should be ignored. 18 OV 0x0 An overvoltage event has occurred. 17 OI 0x0 An overcurrent event has occurred. 16 Sag 0x0 A sag event has occurred. 15 RSTDONE 0x1 The end of a software or hardware reset. 14 ZXI3 0x0 C or F current channel zero crossing. 13 ZXI2 0x0 B or E current channel zero crossing. 12 ZXI1 0x0 A or D current channel zero crossing. 11 Reserved 0x0 This bit should be ignored. 10 Reserved 0x0 This bit should be ignored. 9 ZXV 0x0 Voltage channel zero crossing. 8 ZXTOI3 0x0 A zero crossing on the C or F current channel is missing. 7 ZXTOI2 0x0 A zero crossing on the B or E current channel is missing. 6 ZXTOI1 0x0 A zero crossing on the A or D current channel is missing. 5 Reserved 0x0 This bit should be ignored. 4 Reserved 0x0 This bit should be ignored. 3 ZXTOV 0x0 A zero crossing on the voltage channel is missing. 2 Reserved 0x0 This bit should be ignored. 1 NLOAD2 0x0 Active and reactive no load condition on the D, E, or F current channel. 0 NLOAD1 0x0 Active and reactive no load condition on the A, B, or C current channel. Rev. 0 - 44/45 - ADE7816 データシート 外形寸法 0.30 0.23 0.18 31 40 30 0.50 BSC 1 TOP VIEW 0.80 0.75 0.70 SEATING PLANE 4.45 4.30 SQ 4.25 EXPOSED PAD 21 0.45 0.40 0.35 PIN 1 INDICATOR 10 11 20 BOTTOM VIEW 0.05 MAX 0.02 NOM COPLANARITY 0.08 0.20 REF 0.25 MIN FOR PROPER CONNECTION OF THE EXPOSED PAD, REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONS SECTION OF THIS DATA SHEET. COMPLIANT TO JEDEC STANDARDS MO-220-WJJD. 05-06-2011-A PIN 1 INDICATOR 6.10 6.00 SQ 5.90 図 48.40 ピン・リードフレーム・チップ・スケール・パッケージ[LFCSP_WQ] 6 mm × 6 mm ボディ、超極薄クワッド (CP-40-10) 寸法: mm オーダー・ガイド Model1 ADE7816ACPZ ADE7816ACPZ-RL EVAL-ADE7816EBZ 1 Temperature Range −40°C to +85°C −40°C to +85°C Package Description 40-Lead LFCSP_WQ 40-Lead LFCSP_WQ Evaluation Board Z = RoHS 準拠製品。 I2C は、Philips Semiconductors 社(現在の NXP Semiconductors 社)が制定した通信プロトコルです。 Rev. 0 - 45/45 - Package Option CP-40-10 CP-40-10