pic18f87j72 single-phase energy meter reference...

50
© 2011 Microchip Technology Inc. DS51931A PIC18F87J72 Single-Phase Energy Meter Reference Design

Upload: vodiep

Post on 15-Jul-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

© 2011 Microchip Technology Inc. DS51931A

PIC18F87J72 Single-Phase Energy Meter

Reference Design

Note the following details of the code protection feature on Microchip devices:• Microchip products meet the specification contained in their particular Microchip Data Sheet.

• Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions.

• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property.

• Microchip is willing to work with the customer who is concerned about the integrity of their code.

• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.”

Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of ourproducts. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such actsallow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.

Information contained in this publication regarding deviceapplications and the like is provided only for your convenienceand may be superseded by updates. It is your responsibility toensure that your application meets with your specifications.MICROCHIP MAKES NO REPRESENTATIONS ORWARRANTIES OF ANY KIND WHETHER EXPRESS ORIMPLIED, WRITTEN OR ORAL, STATUTORY OROTHERWISE, RELATED TO THE INFORMATION,INCLUDING BUT NOT LIMITED TO ITS CONDITION,QUALITY, PERFORMANCE, MERCHANTABILITY ORFITNESS FOR PURPOSE. Microchip disclaims all liabilityarising from this information and its use. Use of Microchipdevices in life support and/or safety applications is entirely atthe buyer’s risk, and the buyer agrees to defend, indemnify andhold harmless Microchip from any and all damages, claims,suits, or expenses resulting from such use. No licenses areconveyed, implicitly or otherwise, under any Microchipintellectual property rights.

DS51931A-page 2

Trademarks

The Microchip name and logo, the Microchip logo, dsPIC, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A.

Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, mTouch, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.

All other trademarks mentioned herein are property of their respective companies.

© 2011, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.

Printed on recycled paper.

ISBN: 978-1-61341-075-2Microchip received ISO/TS-16949:2002 certification for its worldwide

© 2011 Microchip Technology Inc.

headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified.

PIC18F87J72 SINGLE-PHASE ENERGY

METER REFERENCE DESIGN

Table of Contents

Preface ........................................................................................................................... 7Introduction............................................................................................................ 7Document Layout .................................................................................................. 8Conventions Used in this Guide ............................................................................ 9Recommended Reading...................................................................................... 10The Microchip Web Site ...................................................................................... 10Customer Support ............................................................................................... 10Document Revision History ................................................................................. 10

Chapter 1. Product Overview1.1 Introduction ................................................................................................... 111.2 What the PIC18F87J72 Single-Phase Energy Meter Reference Design Kit

Includes .................................................................................................. 121.3 Getting Started ............................................................................................. 12

Chapter 2. Hardware2.1 Overview ...................................................................................................... 132.2 Input and Analog Front End ......................................................................... 162.3 Power Supply Circuit .................................................................................... 17

Chapter 3. Calculation Engine and Register Description3.1 Calculation Engine Signal Flow Summary ................................................... 193.2 Complete Register List ................................................................................. 203.3 MODE ........................................................................................................... 213.4 STATUS ....................................................................................................... 223.5 CAL_CONTROL ........................................................................................... 233.6 LINE_CYC ................................................................................................... 243.7 LINE_CYC_CNT ......................................................................................... 243.8 RAW2_I_RMS .............................................................................................. 243.9 RAW_I_RMS ................................................................................................ 243.10 I_RMS ........................................................................................................ 253.11 RAW2_V_RMS ......................................................................................... 253.12 RAW_V_RMS ........................................................................................... 253.13 V_RMS ....................................................................................................... 253.14 LINE_FREQUENCY ................................................................................... 253.15 RAW_POWER_ACT ................................................................................. 263.16 POWER_ACT ............................................................................................. 263.17 POWER_APP ............................................................................................ 263.18 RAW_POWER_REACT ............................................................................. 26

© 2011 Microchip Technology Inc. DS51931A-page 3

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.19 POWER_REACT ........................................................................................ 273.20 PERIOD ...................................................................................................... 273.21 ENERGY_ACT ........................................................................................... 273.22 ENERGY_APP .......................................................................................... 273.23 I_ABS_MAX ............................................................................................... 283.24 V_ABS_MAX .............................................................................................. 283.25 ENERGY_REACT ...................................................................................... 283.26 PHASE_COMPENSATION ........................................................................ 283.27 OFFSET_I_RMS ....................................................................................... 283.28 OFFSET_V_RMS ...................................................................................... 293.29 GAIN_I_RMS ............................................................................................. 293.30 GAIN_V_RMS ............................................................................................ 293.31 OFFSET_POWER_ACT .......................................................................... 293.32 GAIN_POWER_ACT .................................................................................. 293.33 OFFSET_POWER_REACT ...................................................................... 303.34 GAIN_POWER_REACT ............................................................................. 303.35 GAIN_ENERGY_ACT ................................................................................ 303.36 GAIN_ENERGY_APP ................................................................................ 303.37 GAIN_ENERGY_REACT ........................................................................... 303.38 CF_PULSE_WIDTH ................................................................................... 313.39 GAIN_DENR_ENERGY_ACT .................................................................... 313.40 GAIN_NUMR_ENERGY_ACT ................................................................... 313.41 METER_CONFIG ..................................................................................... 313.42 CAL_STATUS ............................................................................................ 323.43 MAXIMUM CURRENT ............................................................................. 323.44 CALIBRATION_VOLTAGE ...................................................................... 323.45 CALIBRATION_CURRENT ...................................................................... 323.46 CALIBRATION_FREQUENCY .................................................................. 333.47 METER_CONSTANT ................................................................................ 333.48 CALIBRATION_LINE_CYCLE .................................................................. 333.49 GAIN_DENR_ENERGY_REACT .............................................................. 333.50 GAIN_NUMR_ENERGY_REACT ............................................................. 333.51 PHASE_COMPENSATION_90 ................................................................. 333.52 CREEP_THRSHOLD_MINUTE ................................................................. 343.53 CREEP_THRSHOLD_SECOND ................................................................ 343.54 ENERGY_ACT_FORWARD ...................................................................... 343.55 ENERGY_ACT_REVERSE ........................................................................ 343.56 ENERGY_REACT_INDUCTIVE ................................................................. 343.57 ENERGY_REACT_CAPACITIVE ............................................................... 35

DS51931A-page 4 © 2011 Microchip Technology Inc.

Appendix A. Schematic and LayoutsA.1 Introduction .................................................................................................. 37A.2 Schematics and PCB Layout ....................................................................... 37A.3 Board – Schematic ....................................................................................... 38A.4 Board – Schematic Top Silk and Boarder Outline ...................................... 39A.5 Board – Top Silk .......................................................................................... 40A.6 Board – Top Trace and Pads ...................................................................... 41A.7 Board – Bottom Silk ..................................................................................... 42A.8 Board – Bottom Trace and Pads .................................................................. 43

Appendix B. Bill of Materials (BOM)Worldwide Sales and Service .................................................................................... 50

© 2011 Microchip Technology Inc. DS51931A-page 5

PIC18F87J72 Single-Phase Energy Meter Reference Design

NOTES:

DS51931A-page 6 © 2011 Microchip Technology Inc.

PIC18F87J72 SINGLE-PHASE ENERGYMETER REFERENCE DESIGN

Preface

INTRODUCTIONThis chapter contains general information that will be useful to know before using the PIC18F87J72 Single-Phase Energy Meter Reference Design. Items discussed in this chapter include:• Document Layout• Conventions Used in this Guide• Recommended Reading• The Microchip Web Site• Customer Support• Document Revision History

NOTICE TO CUSTOMERS

All documentation becomes dated, and this manual is no exception. Microchip tools and documentation are constantly evolving to meet customer needs, so some actual dialogs and/or tool descriptions may differ from those in this document. Please refer to our web site (www.microchip.com) to obtain the latest documentation available.

Documents are identified with a “DS” number. This number is located on the bottom of each page, in front of the page number. The numbering convention for the DS number is “DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the document.

For the most up-to-date information on development tools, see the MPLAB® IDE on-line help. Select the Help menu, and then Topics to open a list of available online help files.

© 2011 Microchip Technology Inc. DS51931A-page 7

PIC18F87J72 Single-Phase Energy Meter Reference Design

DOCUMENT LAYOUTThis document describes how to use the PIC18F87J72 Single-Phase Energy Meter Reference Design as a development tool to emulate and debug firmware on a target board. The manual layout is as follows:• Chapter 1. “Product Overview” – Important information on using the

PIC18F87J72 Single-Phase Energy Meter Reference Design including a getting started section that describes wiring the line and load connections.

• Chapter 2. “Hardware” – Includes detail on the function blocks of the meter including the analog front end design, and power supply design.

• Chapter 3. “Calculation Engine and Register Description” – This section describes the digital signal flow for all power output quantities such as RMS current, RMS voltage, active power, and apparent power. This section also includes the calibration registers detail.

• Appendix A. “Schematic and Layouts” – Shows the schematic and layout diagrams

• Appendix B. “Bill of Materials (BOM)” – Lists the parts used to build the PIC18F87J72 Single-Phase Energy Meter Reference Design.

DS51931A-page 8 © 2011 Microchip Technology Inc.

Preface

CONVENTIONS USED IN THIS GUIDEThis manual uses the following documentation conventions:

DOCUMENTATION CONVENTIONSDescription Represents Examples

Arial font:Italic characters Referenced books MPLAB® IDE User’s Guide

Emphasized text ...is the only compiler...Initial caps A window the Output window

A dialog the Settings dialogA menu selection select Enable Programmer

Quotes A field name in a window or dialog

“Save project before build”

Underlined, italic text with right angle bracket

A menu path File>Save

Bold characters A dialog button Click OKA tab Click the Power tab

N‘Rnnnn A number in verilog format, where N is the total number of digits, R is the radix and n is a digit.

4‘b0010, 2‘hF1

Text in angle brackets < > A key on the keyboard Press <Enter>, <F1>Courier New font:Plain Courier New Sample source code #define START

Filenames autoexec.bat

File paths c:\mcc18\hKeywords _asm, _endasm, staticCommand-line options -Opa+, -Opa-

Bit values 0, 1Constants 0xFF, ‘A’

Italic Courier New A variable argument file.o, where file can be any valid filename

Square brackets [ ] Optional arguments mcc18 [options] file [options]

Curly brackets and pipe character: { | }

Choice of mutually exclusive arguments; an OR selection

errorlevel {0|1}

Ellipses... Replaces repeated text var_name [, var_name...]

Represents code supplied by user

void main (void){ ...}

© 2011 Microchip Technology Inc. DS51931A-page 9

PIC18F87J72 Single-Phase Energy Meter Reference Design

RECOMMENDED READINGThis user’s guide describes how to use the PIC18F87J72 Single-Phase Energy Meter Reference Design. Other useful documents are listed below. The following Microchip documents are available and recommended as supplemental reference resources.PIC18F87J72 Family Data Sheet – “80-Pin, High-Performance Microcontrollers with Dual Channel AFE, LCD Driver and nanoWatt Technology“ (DS39979)This data sheet provides detailed information regarding the PIC18F87J72 device.“Single-Phase Energy Meter Calibration User’s Guide” (DS51964)

THE MICROCHIP WEB SITEMicrochip provides online support via our web site at www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site contains the following information:• Product Support – Data sheets and errata, application notes and sample

programs, design resources, user’s guides and hardware support documents, latest software releases and archived software

• General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online discussion groups, Microchip consultant program member listing

• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives

CUSTOMER SUPPORTUsers of Microchip products can receive assistance through several channels:• Distributor or Representative• Local Sales Office• Field Application Engineer (FAE)• Technical SupportCustomers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document.Technical support is available through the web site at: http://support.microchip.com

DOCUMENT REVISION HISTORY

Revision A (March 2011)• Initial Release of this Document.

DS51931A-page 10 © 2011 Microchip Technology Inc.

PIC18F87J72 SINGLE-PHASE ENERGYMETER REFERENCE DESIGN

Chapter 1. Product Overview

1.1 INTRODUCTIONThe PIC18F87J72 Single-Phase Energy Meter Reference Design is a fully functional single-phase meter based on the highly integrated PIC18F87J72 single-chip energy meter IC. This low-cost design does not use any transformers and requires few exter-nal components. The PIC18F87J72 directly drives the LCD, and includes both an iso-lated USB connection and a non-isolated RS-232 interface for meter calibration and access to the device power calculations. The system calculates active energy, active power, reactive energy, reactive power, RMS current, RMS voltage and other typical power quantities.The Microchip Energy Meter 1-Phase Software is used to calibrate and monitor the system, and can be used to create custom calibration setups. For some accuracy requirements, only a single-point calibration may be needed. The energy meter software offers an automated step by step calibration process that can be used to quickly calibrate energy meters.

FIGURE 1-1: PIC18F87J72 Single-Phase Energy Meter.

© 2011 Microchip Technology Inc. DS51931A-page 11

PIC18F87J72 Single-Phase Energy Meter Reference Design

1.2 WHAT THE PIC18F87J72 SINGLE-PHASE ENERGY METER REFERENCE DESIGN KIT INCLUDES

The PIC18F87J72 Single-Phase Energy Meter Reference Design kit includes:• PIC18F87J72 Single-Phase Energy Meter Reference Design (102-00280)• Important Information Sheet

1.3 GETTING STARTEDTo describe how to use the PIC18F87J72 Single-Phase Energy Meter Reference Design, the following example is given using a two-wire 1-phase, 220VAC line voltage and connections using an energy meter calibrator equipment, or other programmable load source. The meter design uses a 5A load for calibration current, and a maximum current (IMAX) of 60A.All connections described in this section are dependent upon the choice of the current sensing element. A secondary external transformer may be required in higher current meter designs. To test a calibrated meter, the following connections apply for a two-wire connection.

1.3.1 Step 1: Wiring ConnectionsFigure 1-2 is identifying the line and load connections of the PIC18F87J72 Sin-gle-Phase Energy Meter Reference Design.

FIGURE 1-2: Example Connections using a Two-Wire System.

1.3.2 Step 2: Turn On Line/Load Power to the Meter (Power the Meter)The meter will turn on when the line connection has 220V connected. The LCD display will show the total energy accumulated.

Line

Neutral

MAIN LOAD

Line

Neutral

1 2 3 4

DS51931A-page 12 © 2011 Microchip Technology Inc.

PIC18F87J72 SINGLE-PHASE ENERGYMETER REFERENCE DESIGN

Chapter 2. Hardware

2.1 OVERVIEWFigures 2-1 and 2-2 show the PIC18F87J72 Single-Phase Energy Meter Reference Design:

DANGERHIGH VOLTAGE

PIC18F87J72 SHUNT METER

J2

U1 D1

D9D8

J1

D3D2J3

LCD1

P1J4

SW2

SW1

SW3

1

2

3

4

5

11 10 9

8

7

6Legend:

1 = IR for meter communication 7 = Push button switches2 = USB or RS-232 selection 8 = 9-digit LCD Display with icons for kWh and

kVARh3 = Test Points 9 = Pulse Output for active and reactive

(isolated)4 = +9V DC Input (non-isolated) 10 = RS-232 Connection (non-Isolated)5 = Connections to shunt

current sensing resistor11 = USB Connection (Isolated)

6 = Connections to Line and Neutral

© 2011 Microchip Technology Inc. DS51931A-page 13

PIC18F87J72 Single-Phase Energy Meter Reference Design

FIGURE 2-1: Top View – Hardware Components..

FIGURE 2-2: Bottom View – Hardware Components.

DANGERHIGH VOLTAGE

R34R30

R33C

37

C7

C33

R36

C29

C39

C40

R24

R25

U3

C24 C25

R27 R26R28

L3

C23R31

C30C27C21C22

R23

U9

C4

C10

C19

D7

C17C16

R18

R17

U6

U4

D4

D5

Q1C41

U7

R15R11C1

R14R12

R29

R32

L2

D6

R19

C6C5

C2

U8

C32

MOV1

C8C9

C38

L1

R20R21

U10

X2

U2

U5

13

12

1817

16

15

14

Legend:

12 = Opto-isolators for Pulse Outputs13 = Power Supply14 = Non-volatile memory for calibration constants and energy usage data15 = PIC18F87J7216 = Isolation IC17 = MCP2200 for USB connection18 = RS-232 Device (not-populated)

DS51931A-page 14 © 2011 Microchip Technology Inc.

Hardware

FIGURE 2-3: Digital Connections.

SWITCH

PIC18F87J72

SPI – EEPROM

RS-232

RC3/SCK

RC5/SDORC4/SDI

SCKSDOSDICSRA1

25LC256

RC6/TXRC7/RX

MAX3232

RD5

RD6

ActivePower

ReactivePower

RB3

SWITCHRB4

(Not Populated)

DB-9 Connector

USB to UART

MCP2200

Mini – USB Connector

(NON-ISOLATED)

(ISOLATED)

Converter

J6

Transceiver

© 2011 Microchip Technology Inc. DS51931A-page 15

PIC18F87J72 Single-Phase Energy Meter Reference Design

2.2 INPUT AND ANALOG FRONT ENDThe PIC18F87J72 Single-Phase Energy Meter Reference Design comes populated with components designed for 220V line voltage. At the bottom of the main board are the high voltage line and neutral connections. There are four connections that are made from the PCB to the meter casing. They are labeled LINE, NEUTRAL, SHUNT1, and SHUNT2. The shunt sits on the high or line side of a two-wire system and the meter employes a hot or “live” ground. The wires going into the shunt to SHUNT1 and SHUNT2 should be twisted together. The wires going into the LINE and NEUTRAL side of the meter should be twisted together, and also kept away from the SHUNT1 and SHUNT2 wires if possible.The neutral side of the two-wire system goes into a resistor divider on the voltage chan-nel input. Anti-aliasing low-pass filters will be included on both differential channels. The voltage channel uses two 332 kΩ resistors to achieve a divider ratio of 664:1. For a line voltage of 230 VRMS, the channel 1 input signal size will be 490 mVPEAK. The cur-rent channel of each phase uses current transformer with a turns ratio of 2000:1 and burden resistance of 56.4 kΩ. The resulting channel 0 signal size is 340 mVPEAK for 20A, or twice the rated maximum current of the meter, still within the input range of the A/D converter of the PIC18F87J72.

FIGURE 2-4: Analog Input Circuitry.

68 nF

1.0 kΩ

68 nF

1.0 kΩ

68 nF

0Ω330 kΩ 330 kΩ

1.0 kΩ

68 nF

1.0 kΩ

PIC18F87J72

CH0+

CH0-

CH1+

CH1+

NEUTRAL

Note: FB = ferrite beads. Ferrite beads have an impedance of the specified value at 100 MHz.

LINE_SHUNT1

LINE_SHUNT2

150 FB (Note)

150 FB (Note)

Shunt (external to PCB part of meter case)

DS51931A-page 16 © 2011 Microchip Technology Inc.

Hardware

2.3 POWER SUPPLY CIRCUITThe power supply circuit for the PIC18F87J72 Single-Phase Energy Meter Reference Design uses a half-wave rectified signal, a single +5V voltage regulator and a 3.3V LDO.

.

FIGURE 2-5: Low-Cost Power Supply Circuit.

150 FB 470Ω1 µF

470 µF

A AAA B

1 3 2+9V DC Power In

(DO NOT USE WHILEMETER IS CONNECTED TO MAINS!)

IN OUTGND

N

L

100 nF

A A

+5V

B

IN OUT

GND 100 nF

B

+3.3V

B

+5V

100 nFMCP1700 10 µF

B

A

470 µF+ +

A

10 µF

© 2011 Microchip Technology Inc. DS51931A-page 17

PIC18F87J72 Single-Phase Energy Meter Reference Design

NOTES:

DS51931A-page 18 © 2011 Microchip Technology Inc.

PIC18F87J72 SINGLE-PHASE ENERGYMETER REFERENCE DESIGN

Chapter 3. Calculation Engine and Register Description

3.1 CALCULATION ENGINE SIGNAL FLOW SUMMARYRMS voltage, RMS current, Active Power and Apparent Power, and the calibration out-put pulse are all calculated through the following process described in Figure 3-1. The calibration registers for each calculation are shown as well as the output registers.

FIGURE 3-1: PIC18F87J72 Calculation Engine Signal Flow

X

X2 Σ X

Σ

OFFSET_POWER_ACT:32

Φ

X2 Σ

OFFSET_V_RMS:16

16/24-bit ΔΣ ADC

ADC

CURRENT

Digital toFrequencyConverter

/

GAI

N_N

UM

R_E

NER

GY

_AC

T:16

GAI

N_D

EN

R_E

NE

RG

Y_A

CT:

8

GAI

N_E

NE

RG

Y_A

CT:

16

I_R

MS

:16

Active Power

RMS Current

RMS Voltage

kW kVA

kVA

hXX

GA

IN_E

NE

RG

Y_A

PP:1

6X

V

X

A

GA

IN_V

_RM

S:1

6

GA

IN_I

_RM

S:16

PO

WER

_APP

:32

EN

ER

GY

_AC

T:32

kWh

X

PO

WE

R_A

CT:

32

GA

IN_P

OW

ER_A

CT:

16

V_R

MS:

16

Apparent PowerE

NE

RG

Y_R

EAC

T:32

X

imp/

kWh

X

kVAR

h

GAI

N_P

OW

ER_R

EA

CT:

16

GA

IN_E

NE

RG

Y_R

EA

CT:

16

PO

WE

R_R

EAC

T:32

ENE

RG

Y_A

PP:3

2

OFFSET_I_RMS:16

16/24-bit DS ADC

X ΣReactive Power

Φ Correction90° with

OFFSET_POWER_REACT:32

ADC

Digital toFrequencyConverter

/

GA

IN_N

UM

R_E

NE

RG

Y_R

EAC

T:16

GA

IN_D

ENR

_EN

ERG

Y_R

EAC

T:8

kVA

R

imp/

kVA

Rh

VOLTAGE

PHASE_COMPENSATION:8

Σ

1/M

ETE

R_C

ON

STA

T

Σ

1/M

ETE

R_C

ON

STA

T

GAIN_

_90:8

X

GA

IN_P

OW

ER

_AP

P:16

COMPENSATION

© 2011 Microchip Technology Inc. DS51931A-page 19

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.2 COMPLETE REGISTER LIST

TABLE 3-1: INTERNAL REGISTER SUMMARYName Bits R/W Description

MODE 8 R/W Configuration register for operating mode of the meter.STATUS 8 R STATUS register.CAL_CONTROL 8 R/W Configuration register for calibration control.LINE_CYC 16 R/W 2n number of line cycles to be used during energy accumulation.LINE_CYC_CNT 16 R Counter for number of line cycles.RAW2_I_RMS 64 R Raw2 RMS value from the current A/D converter in LSBs. RAW_I_RMS 16 R Raw RMS value from the current A/D converter in LSBs. I_RMS 16 R RMS value of the current, post Calibration.RAW2_V_RMS 64 R Raw2 RMS value from the voltage A/D converter in LSBs.RAW_V_RMS 16 R Raw RMS value from the voltage A/D converter in LSBs.V_RMS 16 R RMS value of the voltage, post Calibration.LINE_FREQUENCY 16 R Line Frequency.RAW_POWER_ACT 64 R Raw Active Power.POWER_ACT 32 R Final Active Power, units in watts (W).POWER_APP 32 R Final Apparent Power, units in volt-amperes (VA).RAW_POWER_REACT 64 R Raw Reactive Power.POWER_REACT 32 R Final Reactive Power, units in volt-amperes-reactive (VAR).PERIOD 32 R Period register.ENERGY_ACT 32 R Final Active Energy accumulated.RAW_ENERGY_ACT 64 R Raw Active Energy accumulated. ENERGY_APP 32 R Final Apparent Energy accumulated.RAW_ENERGY_APP 64 R Raw Apparent Energy accumulated.I_ABS_MAX 8 R Not implemented.V_ABS_MAX 8 R Not implemented.ENERGY_REACT 32 R Final Reactive Energy accumulated.RAW_ENERGY_REACT 64 R Final Reactive Energy accumulated.PHASE_COMPENSATION 8 R/W Phase compensation between voltage and current.OFFSET_I_RMS 16 R/W Offset adjustment for RMS current reading.OFFSET_V_RMS 16 R/W Offset adjustment for RMS voltage reading.GAIN_I_RMS 16 R/W Gain adjustment for RMS current. GAIN_V_RMS 16 R/W Gain adjustment for RMS voltage.OFFSET_POWER_ACT 32 R/W Active Power offset.GAIN_POWER_ACT 16 R/W Active Power gain adjust.OFFSET_POWER_REACT 32 R/W Offset correction for Reactive Power.GAIN_POWER_REACT 16 R/W Reactive Power gain adjust to produce X VAR/LSB.GAIN_ENERGY_ACT 16 R/W Not implemented.GAIN_ENERGY_APP 16 R/W Not implemented.GAIN_ENERGY_REACT 16 R/W Not implemented.CF_PULSE_WIDTH 8 R/W Defines CF pulse width from 0 to 255 x 0.8192 ms (0.209s).GAIN_DENR_ENERGY_ACT 8 R/W Active Energy Pulse Output correction factor.GAIN_NUMR_ENERGY_ACT 16 R/W Active Energy Pulse Output correction factor.MODE1_DEF 16 R/W Power-Up Configuration Register.CAL_STATUS 16 R/W Calibration Status.

DS51931A-page 20 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.3 MODEThe MODE register controls the operation of the energy meter. The bit functions are defined by the table below.

MAXIMUM CURRENT 16 R/W Maximum current of the meter (IMAX).CALIBRATION_VOLTAGE 16 R/W Calibration Voltage of the meter (VCAL).CALIBRATION_CURRENT 16 R/W Calibration Current of the meter (ICAL).CALIBRATION_FREQUENCY 16 R/W Calibration Frequency of the meter.METER_CONSTANT 16 R/W Meter Constant in imp/kWh or imp/kVARh.CALIBRATION_LINE_CYCLE 16 R/W Number of line cycles for calibration.GAIN_DENR_ENERGY_REACT 8 R/W Reactive Energy Pulse Output correction factor.GAIN_NUMR_ENERGY_REACT 16 R/W Reactive Energy Pulse Output correction factor.PHASE_COMPENSATION_90 8 R/W Phase delay for Reactive Power.CREEP_THRSHOLD_MINUTE 8 R/W No Load threshold time (minutes).CREEP_THRSHOLD_SECOND 8 R/W No Load threshold time (seconds).ENERGY_ACT_FORWARD 32 R/W Forward Active Energy.ENERGY_ACT_REVERSE 32 R/W Reverse Active Energy.ENERGY_REACT_INDUCTIVE 32 R/W Inductive Reactive Energy.ENERGY_REACT_CAPACITIVE 32 R/W Capacitive Reactive Energy.

TABLE 3-1: INTERNAL REGISTER SUMMARY (CONTINUED)Name Bits R/W Description

REGISTER 3-1: MODE REGISTER

U-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0— — — — CREEP PHASE ABSOLUTE CF

bit 7 bit 0

Legend:R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown

bit 7-4 Unimplemented: Read as ‘0’bit 3 CREEP: No-Load Threshold bit

1 = Enabled0 = Disabled

bit 2 PHASE: Phase bit1 = Single-Point Phase Correction0 = Multi-Point Phase Correction (future)

bit 1 ABSOLUTE: Positive Only Energy Accumulation Mode bit1 = Positive energy only0 = Both negative and positive energy accumulated (negative energy is subtracted)

bit 0 CF: Active Energy CF Phase Enable bit1 = Phase is enabled to be accumulated into the total energy registers or CF pulse output0 = Phase is DISABLED and is not accumulated into the total energy registers or CF pulse output

© 2011 Microchip Technology Inc. DS51931A-page 21

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.4 STATUSThe STATUS register contains the operational status of the energy meter. The bit functions are defined in the table below.

REGISTER 3-2: STATUS REGISTER

U-0 U-0 U-0 U-0 U-0 R U-0 U-0— — — — — PH_S — —

bit 7 bit 0

Legend:R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown

bit 7-3 Unimplemented: Read as ‘0’bit 2 PH_S: Phase Sign bit

1 = CT may be in backward (if enabled)0 = Operation normal

bit 1-0 Unimplemented: Read as ‘0’

DS51931A-page 22 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.5 CAL_CONTROLThis is the CAL_CONTROL Calibration mode control register. Bit 0 enables the Cali-bration mode. In this mode, the power meter operates as normal, but no updates are made to the voltage, current, power or energy registers as long as bit 1 is low. When bit 1 is set high, the registers are updated for LINE_CYC line cycles (only power and energy registers are updated). After this time, bit 1 is set low by the PIC18F87J72 and the update of the registers will stop. This allows the calibration software to set bit 0, clear the registers, set bit 1 and start reading the desired registers, as well as the CAL_CONTROL register, to check the status of bit 1. When bit 1 goes low, the LINE_CYC line cycles have passed and the registers are final. Note that bit 0 takes effect immediately, and bit 1 will take effect on the very next line cycle. When bit 1 goes low, all registers will be ready to read.

REGISTER 3-3: CAL_CONTROL REGISTER

U-0 U-0 U-0 U-0 U-0 U-0 R/W-0 R/W-0— — — — — Reserved CAL_UPDATE CAL_MODE

bit 7 bit 0

Legend:R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown

bit 7-3 Unimplemented: Read as ‘0’bit 2 Reserved:bit 1 CAL_UPDATE: Calibration Update bit

Power and energy registers are updated for LINE_CYC line cycles when cleared. Bit must be set forregisters to begin updating, which starts on the next line cycle after bit is set.1 = When CAL_MODE bit is set, set CAL_UPDATE bit to enable update of power and energy

registers starting on next line cycle. Bit = 1 Single-Point Phase Correction0 = When CAL_MODE bit and CAL_UPDATE bit have been set, CAL_UPDATE bit will be cleared

after the LINE_CYC line cycles. At that point, all registers will be updated and no further updateswill be done until CAL_UPDATE bit is set again or CAL_MODE bit is cleared.

bit 0 CAL_MODE: Calibration Mode bit This bit enables Calibration mode. 1 = Calibration mode enabled 0 = Calibration mode disabled

Note: This register is used in “Multi-Point and Single-Point Calibration” modes only.

© 2011 Microchip Technology Inc. DS51931A-page 23

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.6 LINE_CYC

Number of line cycles as a power of two. A setting of 0 indicates 20 or one line cycle. A setting of 1 is two line cycles (21), a setting of 2 is four line cycles (22), up to a setting of eight which is 256 line cycles. When written, this register will not take effect until the previous number of line cycles has been acquired.

3.7 LINE_CYC_CNT

This register counts from 0 and finishes at 2 (LINE_CYC - 1). Then re-starts at 0, where LINE_CYC represents the value in the LINE_CYC register.

3.8 RAW2_I_RMS

This register is the square of the raw RMS value from the current A/D converter in LSBs. By definition, this register will always contain a positive value, including the sit-uation where power is negative from a backwards CT or otherwise. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.9 RAW_I_RMS

This register is the raw RMS value from the current A/D converter in LSBs (square root of the top 32-bits of (RAW2_I_RMS + OFFSET_I_RMS). By definition, this register will always contain a positive value (even if the CT is in backwards). This register is over-written every LINE_CYC line cycle (written only once if the calibration is enabled).

3.10 I_RMS

This register is the RMS value of phase A current in X A/LSB, as determined by the value in the GAIN_I_RMS register. When displaying the RMS current, multiply the (dec-imal) value in these registers by X to get the display value in Amperes. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

Name Bits CofLINE_CYC 16 R/W

Name Bits CofLINE_CYC_CNT 16 R

Name Bits CofRAW2_I_RMS 64 R

Name Bits CofRAW_I_RMS 16 R

Name Bits CofI_RMS 16 R

DS51931A-page 24 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.11 RAW2_V_RMS

This register is the square of the raw RMS value from the voltage A/D converter in LSBs. By definition, it will always contain a positive value. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.12 RAW_V_RMS

This is the raw RMS value from the voltage A/D converter in LSBs (square root of the top 32-bits of RAW2_V_RMS + OFFSET_V_RMS. By definition, this register will always contain a positive value. The register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.13 V_RMS

This register is the RMS value of the voltage, in X 0.01 V/LSB, as determined by the value in the GAIN_V_RMS register. When displaying the RMS voltage, assume a cal-ibrated meter exists and multiply the (decimal) value in these registers by X to get the display value in Volts. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.14 LINE_FREQUENCY

This register holds the measured line frequency using the zero crossing technique.

Name Bits CofRAW2_V_RMS 64 R

Name Bits CofRAW_V_RMS 16 R

Name Bits CofV_RMS 16 R

Name Bits CofLINE_FREQUENCY 16 R

© 2011 Microchip Technology Inc. DS51931A-page 25

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.15 RAW_POWER_ACT

This register is the raw active power, as it represents the sum of current A/D value times voltage A/D value results over LINE_CYC line cycles (each line cycle has 128 results). Each current times voltage multiplication results in a 32-bit word. There are up to 256 line cycles with each line cycle being 128 results, and each result being 32-bit. Thus, 48 bits are needed. This is the register to be read during calibration for calculating the offset and gain values associated with active power, OFFSET_POWER_ACT and GAIN_POWER_ACT. This register is overwritten every line cycle, however if the cali-bration is enabled, the updates will stop once the LINE_CYC line cycles have elapsed.

3.16 POWER_ACT

This register is the value for active power. The goal of the calibration is to get this reg-ister value to equal X W/LSB. This is done with the OFFSET_POWER_ACT and GAIN_POWER_ACT registers. When displaying the power, multiply the (decimal) value in this register by X to get the display value in Watts. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.17 POWER_APP

This is the value of the apparent power. The goal of the calibration is to get this value to equal X VA/LSB. This is done with the GAIN_POWER_APP registers. When display-ing the power for phase A, multiply the (decimal) value in this register by X to get the display value in Watts. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.18 RAW_POWER_REACT

This is the raw reactive power. This register is read during the calibration for calculating the gain values associated with the reactive power and GAIN_POWER_REACT. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled). This register is accumulated once a line-cycle basis.

Name Bits CofRAW_POWER_ACT 64 R

Name Bits CofPOWER_ACT 32 R

Name Bits CofPOWER_APP 32 R

Name Bits CofRAW_POWER_REACT 64 R

DS51931A-page 26 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.19 POWER_REACT

This is the value for reactive power. The goal is to get this value to equal X VAR/LSB. This is done with the GAIN_POWER_REACT register. When displaying the power, multiply the (decimal) value in this register by X to get the display value in Watts. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.20 PERIOD

This 32-bit register represents the total number of clock ticks that elapsed over the most recent LINE_CYC line cycle. Each LSB represents 1.6 µs with a 40 MHz clock on the microcontroller. This register is overwritten every LINE_CYC line cycle (written only once if the calibration is enabled).

3.21 ENERGY_ACT

The design updates the Energy register using the CF Pulse blink output count. In this method, the Energy registers increments every pulse by a value equal to 1/(METER_CONSTANT). ENERGY_W = ENEGRY_W + (1/METER_CONSTANT)The gain calibration registers GAIN_NUMR_ENERGY_ACT and GAIN_DENR_ENERGY_ACT hold good for this method also.

3.22 ENERGY_APP

These two registers represent the total apparent energy accumulated so far.

Name Bits CofPOWER_REACT 32 R

Name Bits CofPERIOD 32 R

Name Bits CofENERGY_ACT 32 RRAW_ENERGY_ACT 64 R

Name Bits CofENERGY_APP 32 RRAW_ENERGY_APP 64 R

© 2011 Microchip Technology Inc. DS51931A-page 27

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.23 I_ABS_MAX

NOT IMPLEMENTED IN THIS FIRMWARE/SOFTWARE RELEASE.

3.24 V_ABS_MAX

NOT IMPLEMENTED IN THIS FIRMWARE/SOFTWARE RELEASE.

3.25 ENERGY_REACT

The design updates the reactive energy registered using the CF Pulse blink output count too. In this method, the Energy registers increments every pulse by a value equal to 1/(METER_CONSTANT). ENERGY_REACT = ENERGY_REACT + (1/METER_CONSTANT)The gain calibration registers GAIN_NUMR_ENERGY_ACT and GAIN_DENR_ENERGY_ACT hold good for this method also.

3.26 PHASE_COMPENSATION

Phase delay, signed 8-bit value, provides the phase compensation by ± sampling time/2.

3.27 OFFSET_I_RMS

Square of the offset for RMS current reading, signed 16-bit value. Note that this value should be similar to the ADCs noise squared. At a gain of 1, the noise will be about 1 LSB, 2 LSBs at a gain of 2, 6 LSBs at a gain of 8, 11 LSBs at a gain of 16, and 22 LSBs at a gain of 32. There may be other sources of noise. Using the square of the offset allows for higher accuracy. The value will be added before the square root is taken when calculating the final RMS value.

Name Bits CofI_ABS_MAX 8 R

Name Bits CofV_ABS_MAX 8 R/W

Name Bits CofENERGY_REACT 32 RRAW_ENERGY_REACT 64 R

Name Bits CofPHASE_COMPENSATION 8 R/W

Name Bits CofOFFSET_I_RMS 16 R/W

DS51931A-page 28 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.28 OFFSET_V_RMS

Square of offset for RMS voltage reading, signed 8-bit value. Note that this value should be similar to the ADCs noise squared. For the voltage channel, the noise will be about 1 LSB. There may be other sources of noise. Using the square of the offset allows for higher accuracy. The value will be added before the square root is taken when calculating the final RMS value.

3.29 GAIN_I_RMS

Current gain to produce X A/LSB. The value is always less than one (for example, 32,767 = 0.9999695).

3.30 GAIN_V_RMS

Voltage gain to produce 0.1 V/LSB in the V_RMS register. The value is always less than one (for example, 32,767 = 0.9999695).

3.31 OFFSET_POWER_ACT

Active power offset (this is a straight offset, not the square, as with voltage and current). A much larger value is needed because the power is a running sum. This is a 32-bit signed value.

3.32 GAIN_POWER_ACT

Active power gain to produce X W/LSB. The value is always less than one (for example, 32,767 = 0.9999695).

Name Bits CofOFFSET_V_RMS 16 R/W

Name Bits CofGAIN_I_RMS 16 R/W

Name Bits CofGAIN_V_RMS 16 R/W

Name Bits CofOFFSET_POWER_ACT 32 R/W

Name Bits CofGAIN_POWER_ACT 16 R/W

© 2011 Microchip Technology Inc. DS51931A-page 29

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.33 OFFSET_POWER_REACT

Reactive power offset (this is a straight offset, not the square, as with voltage and cur-rent). A much larger value is needed because the power is a running sum. This is a 32-bit signed value.

3.34 GAIN_POWER_REACT

Reactive power gain to produce X W/LSB. The value is always less than one (for exam-ple, 32,767 = 0.9999695).

3.35 GAIN_ENERGY_ACT

Active energy gain to produce X Wh/LSB. The value is always less than one (for exam-ple, 32,767 = 0.9999695).

3.36 GAIN_ENERGY_APP

Apparent energy gain to produce X VAh/LSB. The value is always less than one (for example, 32,767 = 0.9999695).

3.37 GAIN_ENERGY_REACT

Reactive energy gain to produce X VARh/LSB. The value is always less than one (for example, 32,767 = 0.9999695).

Name Bits CofOFFSET_POWER_REACT 32 R/W

Name Bits CofGAIN_POWER_REACT 16 R/W

Name Bits CofGAIN_ENERGY_ACT 16 R/W

Name Bits CofGAIN_ENERGY_APP 16 R/W

Name Bits CofGAIN_ENERGY_REACT 16 R/W

DS51931A-page 30 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.38 CF_PULSE_WIDTH

Defines the CF pulse width, from 0 to 255. Length of width is valued * 8 * (1/LINE_FREQUENCY)/128) ms. A maximum of 0.266 seconds for 60 Hz and 0.319 seconds for 50 Hz.If the value is 0, no CF pulse is produced.

3.39 GAIN_DENR_ENERGY_ACT

8-bit signed value. Represents the number of shifts for active power energy register ENERGY_ACT before GAIN_DENR_ENERGY_ACT is applied.

3.40 GAIN_NUMR_ENERGY_ACT

Active power gain to produce a specified pulses-per-watt-hour. The value is always less than one (for example, 32,767 = 0.9999695).

3.41 MODE1_DEF

MODE default power-up settings. On power-up, this register will be read and placed into the MODE register.

Name Bits CofCF_PULSE_WIDTH 8 R/W

Name Bits CofGAIN_DENR_ENERGY_ACT 8 R/W

Name Bits CofGAIN_NUMR_ENERGY_ACT 16 R/W

Name Bits CofMODE1_DEF 16 R/W

© 2011 Microchip Technology Inc. DS51931A-page 31

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.42 CAL_STATUSThe CAL_STATUS register holds the calibration status for each individual phase. Bro-ken down by phase, these are the values that can be calibrated. Each bit has the status of 0 = NOT Calibrated, 1 = CALIBRATED.

3.43 MAXIMUM CURRENT

This register holds the maximum current for the meter (IMAX).

3.44 CALIBRATION_VOLTAGE

This register holds the calibration voltage of the meter (VCAL).

3.45 CALIBRATION_CURRENT

This register holds the calibration current of the meter (ICAL).

REGISTER 3-4: CAL_STATUS REGISTER

R/W-0 R/W-0 R/W-0 U-0 U-0 R/W-0 R/W-0 R/W-0PHASE_COMP

ENSATIONOFFSET_I_RMS OFFSET_V_R

MS— — GAIN_I_RMS GAIN_V_RMS OFFSET_

POWER_ACTbit 15 bit 8

U-0 R/W-0 U-0 U-0 U-0 R/W-0 U-0 U-0— GAIN_POWER_

ACT— — — GAIN_POWER

_REACT— —

bit 7 bit 0

Legend:R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown

bit 15-0 All bits: Calibration Register Status bits1 = This register has been calibrated0 = This register is NOT calibrated

Name Bits CofMAXIMUM_CURRENT 16 R/W

Name Bits CofCALIBRATION_VOLTAGE 16 R/W

Name Bits CofCALIBRATION_CURRENT 16 R/W

DS51931A-page 32 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.46 CALIBRATION_FREQUENCY

This register holds the calibration frequency of the meter.

3.47 METER_CONSTANT

This register holds the meter constant in imp/kWh or imp/kVARh.

3.48 CALIBRATION_LINE_CYCLE

This register holds the number of line cycles used during the calibration.

3.49 GAIN_DENR_ENERGY_REACT

8-bit signed value. Represents the number of shifts for reactive power energy register, before GAIN_NUMR_ENERGY_REACT is applied.

3.50 GAIN_NUMR_ENERGY_REACT

Reactive power gain to produce a specified pulse per VAR-hour. The value is always less than one (for example, 32,767 = 0.9999695).

3.51 PHASE_COMPENSATION_90

Phase delay for reactive power, signed 8-bit value, ± sampling time/2 µs.

Name Bits CofCALIBRATION_FREQUENCY 16 R/W

Name Bits CofMETER_CONSTANT 16 R/W

Name Bits CofCALIBRATION_FREQUENCY 16 R/W

Name Bits CofGAIN_DENR_ENERGY_REACT 8 R/W

Name Bits CofGAIN_NUMR_ENERGY_REACT 16 R/W

Name Bits CofPHASE_COMPENSATION_90 8 R/W

© 2011 Microchip Technology Inc. DS51931A-page 33

PIC18F87J72 Single-Phase Energy Meter Reference Design

3.52 CREEP_THRSHOLD_MINUTE

This 8-bit register holds the decimal representation of the creep threshold time in min-utes (total creep is minutes + seconds register).

3.53 CREEP_THRSHOLD_SECOND

This 8-bit register holds the decimal representation of the creep threshold time in sec-onds (total creep is minutes + seconds register).

3.54 ENERGY_ACT_FORWARD

This 32-bit register is the accumulated active energy in the forward direction only. The design updates the Energy register using the CF Pulse blink output count. In this method, the Energy registers increments every pulse by a value equal to 1/(METER_CONSTANT).

3.55 ENERGY_ACT_REVERSE

This 32-bit register is the accumulated active energy in the reverse direction only. The design updates the Energy register using the CF Pulse blink output count. In this method, the Energy registers increments every pulse by a value equal to 1/(METER_CONSTANT).

3.56 ENERGY_REACT_INDUCTIVE

This 32-bit register is the accumulated reactive energy in the inductive quadrants only. The design updates the Energy register using the CF Pulse blink output count. In this method, the Energy registers increments every pulse by a value equal to 1/(METER_CONSTANT).

Name Bits CofCREEP_THRSHOLD_MINUTE 8 R/W

Name Bits CofCREEP_THRSHOLD_SECOND 8 R/W

Name Bits CofENERGY_ACT_FORWARD 32 R/W

Name Bits CofENERGY_ACT_REVERSE 32 R/W

Name Bits CofENERGY_REACT_INDUCTIVE 32 R/W

DS51931A-page 34 © 2011 Microchip Technology Inc.

Calculation Engine and Register Description

3.57 ENERGY_REACT_CAPACITIVE

This 32-bit register is the accumulated reactive energy in the capacitive quadrants only.The design updates the Energy register using the CF Pulse blink output count. In this method, the Energy registers increments every pulse by a value equal to 1/(METER_CONSTANT).

Name Bits CofENERGY_REACT_CAPACITIVE 32 R/W

© 2011 Microchip Technology Inc. DS51931A-page 35

PIC18F87J72 Single-Phase Energy Meter Reference Design

NOTES:

DS51931A-page 36 © 2011 Microchip Technology Inc.

PIC18F87J72 SINGLE-PHASE ENERGYMETER REFERENCE DESIGN

Appendix A. Schematic and Layouts

A.1 INTRODUCTIONThis appendix contains the following schematics and layouts for hardware revision two of the PIC18F87J72 Energy Meter Reference Design:• Board – Schematic• Board – Schematic• Board – Top Silk• Board – Top Trace and Pads• Board – Bottom Silk• Board – Bottom Trace and Pads

A.2 SCHEMATICS AND PCB LAYOUTThe layer order is shown in Figure A-1.

FIGURE A-1: Layer Order.

Top Layer

Bottom Layer

© 2011 Microchip Technology Inc. DS51931A-page 37

PIC18F87J72 Single-Phase Energy Meter Reference Design

A.3 BOARD – SCHEMATIC

LCD

PIC18F87J72

Pow

er

Test

Poi

nts

Pul

se O

utpu

ts

Com

m./C

al.

In-C

ircui

t Deb

ug/

Pro

gram

min

g H

eade

r

U6

LM11

17-S

OT2

23IN

GN

DO

UT

U8

PIC18F87J72-80TQFP

LCD_8A/8F/8E/8D

LCD_8B/8G/8C/NC

LCD_7A/7F/7E/7D

LCD_7B/7G/7C/NC

LCD

1IN

DIA

LC

DLCD_V/K1/H1/A/W

LCD_V/K2/R/H2

LCD_6A/6F/6E/6D

LCD_6B/6G/6C/NC

LCD_5A/5F/RE/5D

LCD_5B/5G/5C/NC

LCD_4A/4F/4E/4D

LCD_4B/4G/4C/4P

LCD_3A/3F/3E/3D

LCD_3B/3G/3C/3P

12

34

56

78

910

1112

1314

1516

1718

1920

K1/

h1/A

/WV

/K2/

r/h2

11A

/11F

/11E

/11D

11B

/11G

/11C

/NC

10A

/10F

/10E

/10D

9A/9

F/9E

/9D

10B

/10G

/10C

/NC

9B/9

G/9

C/N

C8A

/8F/

8E/8

D8B

/8G

/8C

/NC

7A/7

F/7E

/7D

7B/7

G/7

C/N

C6A

/6F/

6E/6

D6B

/6G

/6C

/NC

5A/5

F/5E

/5D

5B/5

G/5

C/N

C4A

/4F/

4E/4

D4B

/4G

/4C

/4P

3A/3

F/3E

/3D

3B/3

G/3

C/3

P

CO

M4

CO

M3

CO

M2

CO

M1 25

2726

28 LCD_COM4

LCD_COM3

LCD_COM2

LCD_COM1

2A/2

F/2E

/2D

2B/2

G/2

C/2

P1A

/1F/

1E/1

D1B

/1G

/1C

/1P

24 LCD_1B/1G/1C/1P

LCD_1A/1F/1E/1D

LCD_2B/2G/2C/2P

LCD_2A/2F/2E/2D

2322

21

32

1L1 15

0

100N

FC

910

uFC

847

0uF

C10

+5V

+5V

3

100N

FC

6

IN

+C

3847

0uFD7

BZG

03C

15G

+D

4

MR

A40

05T3

G

1 2

CP

4

MO

V1

275V

AC

LOW

HIG

H

L2 150

C4

1uF

D5

MR

A40

05T3

G2

1R

18 470

J2R

AP

C72

212 32

1

D6

MR

A40

05T3

G

Q1

MC

P17

00T-

3302

E/T

T

OU

T

GN

D1

2 100N

FC

5C

4110

uF+

+3.3

V

B

BB

B

AA

AA

AA

BA

A

(LO

W)

TP1 (L

OW

)

HIG

H

CP

3L3

R24

R25

300m

A/1

5033

0K33

0K

R37 1K

NP

O68

NF

C26

R38 1K

NP

O68

NF

C28

LIN

E_S

HU

NT1

LIN

E_S

HU

NT2

CP

1

CP

2R

39N

ON

E

R44

NO

NE

AA

L430

0mA

/150

300m

A/1

50L5

1K T

FR

41

R42

1K T

F

NP

O68

NF

C35

NP

O68

NF

C31

A

A

B

B

B

B B

AA

AA

BA

AB

B

EE

PR

OM

AC

TIV

EP

OW

ER

RE

AC

TIV

EP

OW

ER

NE

T000

07

RE

D

D2

GM

1JR

3520

0AE

NE

T000

00

D3

RE

DG

M1J

R35

200A

E

B

R20

100

U7

PC

365N

R21

698

B

HD

R2X

1J3

1 2

4 3

1 2

R19

100

B

U4

PC

365N

HD

R2X

1J4

R17 698

B

14

23

1 2

+3.3

V

R11

4.7K

1KR

15S

WR

B3S

-100

2P

B

100N

F C1

MO

M-N

CP

US

H =

HI

B

MP

U_M

CLR

+3.3

V+3

.3V

+3.3

V

100N

FC

23R

314.

7K25AA256

U3

+3.3

V

R32

4.7K

BM

PU

_SD

IM

EM

_CS

B

MP

U_S

DO

MP

U_S

CK

CS

1 2 3 4

8 7 6 5

SO

VS

S

WP

VC

C

HO

LDS

CK SI +3

.3V

P1

HD

R6X

1R

2310

K

MP

U_M

CLR

MP

U_P

GD

MP

U_P

GC

+3.3

V

B

1 2 3 4 5 6

+3.3

V

+3.3

VU

1G

P1U

S30

1XP

1

2

34

BB

IR_R

X10

0NF

C37

B

R36 698

IR_T

XD

1G

L100

MN

1MP

1

B IR

+3.3

V

100N

FC

33

BJ1

D09

S24

A4G

V00

LFB

U10

MA

X32

32

1 6 2 7 3 8 4 9 5

B+3.3

V

PC

SID

E

(1) D

ATA

CA

RR

IER

DE

TEC

T(6

) DAT

A S

ET

RE

AD

Y(2

) RE

CE

IVE

DAT

A(7

) RE

QU

ES

T TO

SE

ND

(3) T

RA

NS

MIT

DAT

A(8

) CLE

AR

TO

SE

ND

(4) D

ATA

TER

MIN

AL

RE

AD

Y(9

) RIN

G IN

DIC

ATO

R(5

) SIG

NA

L G

RO

UN

D

<_ <_

<_

<_

<_

<_ <_

<_

14 7 13 8 16 15

DO

UT1

DO

UT2

RIN

1R

IN2

VC

C

GN

D

DIN

1D

IN2

11 10 12 9 1 3 4 5 2 6

RO

UT1

RO

UT2

C1+

C1- C2+

C2- V+ V-

TX RX

C29

100N

F

C25

100N

F

+3.3

VC32

100N

FC

2410

0NF

B

TP4

TP5

TP3

TP2

TP6

TP7

MP

U_S

CK

MP

U_S

DO

AFE

_FO

/CS

MP

U_S

DI

AFE

_SY

NC

AFE

_CLK

IN

+3.3

V R30

4.7K

120

R34

US

B_T

X

+3.3

V

US

B_R

X

8 7 6 5

AN

1

VDD2

VO2

GN

D2

AN

2

VD

D1

VO1

GN

D1

B

1 2 3 4

AC

SL-

6210

U5

ISO

_GN

D

ISO

_TX

VB

US

ISO

_RX

270

R33

4.7K

R29

VB

US

100N

FC

7

ISO

_GN

D

ISO

_GN

D

ISO

_GN

D

ISO

_GN

D6

Shi

eld

GN

D54321

VB

US

VB

US

IDD+

D-

J5

D-

D+

ISO

_GN

D

C39

6.8u

F

VB

US

100N

FC

40

ISO

_GN

D

U2

VB

US

VB

US

R28

470

1 2 3 4 5 6 7 8 9 10TXG

P3

GP

4G

P5

MCP2200

GP

6/R

XLE

DG

P7/

TXLE

DR

ST

OS

C2

OS

C1

VD

D

RTS

1112131416 15

RX

CTS

GP

2G

P1/

UP

LOA

DG

PO

/SS

PN

DV

US

B17181920

D-

D+

VS

SC

STC

E12

M0G

15L9

9-R

0

31

X2

2

OS

C2

GN

DO

SC

1

ISO

_GN

D

R26 470

R27

470

RE

DR

ED

D9

D8

GM

1JR

3520

0AE

GM

1JR

3520

0AE

VB

US

J6

MPU_RX

US

B_R

XR

X

64

213

5

TXU

SB

_TX

MPU_TX

AA

100N

FC

2710

0NF

C30

B

B

PU

SH

= H

IM

OM

-NC

B3S

-100

2P

SW

1

100N

F C2+3

.3V

R12

4.7K

1KR

14

BB

18P

FC

1518

PF

C20

10 M

HZ

X1

B

+3.3

V

B

SW

3

B3S

-100

2PM

OM

-NC

PU

SH

= H

I

100N

FC

3

R13

4.7K

R16

1K

+3.3

V+3

.3V

+3.3

V+3

.3V

BB

BB

100N

FC

2210

0NF

C12

100N

FC

2110

0NF

C18

60M

PU

_SD

I

MP

U_S

CK

AFE

_F0/

CS

AFE

_DR

59 58 57 56 55 54 53

LCD

_3B

/3G

/3C

/3P

LCD

_3A

/3F/

3E/3

D

LCD

_8A

/8F/

8E/8

D

MP

U_P

GC

B

52 51 50 49 48 47 46 45 44 43 42 41

+3.3

V

MP

U_P

GD

MP

U_S

DO

MP

U_S

DI

MP

U_S

CK

AFE

_CLK

IN

AFE

_CLK

IN

SD

SD

O

SD

SC

K

SD

CS

SE

G30

/INT0

/RB

0

SE

G8/

RTC

C/IN

T1/R

B1

SE

G9/

CTE

D1/

INT2

/RB

2

SE

G10

/CTE

D2/

INT3

/RB

3

SE

G11

/KB

10/R

B4

SE

G29

/KB

I1/R

B5

PG

C/K

BI2

/RB

6

VS

S

OS

C2/

CLK

O/R

A6

OS

C1/

CLK

I/RA

7

VD

D

PG

D/K

BI3

/RB

7

SE

G12

/SD

O1/

RC

5

SE

G16

/SD

I/SD

A/R

C4

SE

G17

/SC

K/S

CL/

RC

3

SE

G13

/CC

P1/

RC

2

SD

CLK

I

B

A

100N

FC

36

R43

10+3

.3V

100N

FC

34

+5V

10R

40

B

+3.3V

R22

DN

P47

NF

C11

LCD_COM1

LCD_COM2

LCD_COM3

LCD_COM4

LCD_4B/4G/4C/4P

AFE_SYNC

+3.3V

B

AFE_SYNC

LCD_1B/1G/1C/1P

LCD_1A/1F/1E/1D

LCD_2B/2G/2C/2P

LCD_2A/2F/2E/2P

MPU_SDO

NET00000

NET00007

AFE_F0/CS 61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80 LCDBIAS3/RE2

COM0/RE3

COM1/RE4

COM2/RE5

COM3/RE6

SEG31/CCP2(1)/RE7

SDAVDD

SEG0/RD0

VDD

VSS

SDVDD

SDMCLR

SEG1/RD1

SEG2/RD2

SEG3/RD3

SEG4/RD4

SDSDI

SEG5/RD5

SEG6/RD6

SEG7/RD7

SD

CH

0+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

SD

CH

0-

LCD

BIA

S2/

RE

1

LCD

BIA

S1/

RE

0

LCD

BIA

S0/

RG

0

RG

1/TX

2/C

K2

VLC

AP

1/R

X2/

DT2

/RG

2

VLC

AP

2/R

G3

MC

LR

RG

4/S

EG

26

VS

S

VD

DC

OR

E/V

CA

P

SE

G25

/AN

5/S

S/R

F7

SE

G24

/AN

11/C

1IN

A/R

F6

SE

G23

/AN

10/C

1IN

B/C

VR

SE

G22

/AN

9/C

2IN

A/R

F4

SE

G21

/AN

8/C

2IN

B/R

F3

SE

G20

/AN

7/C

1OU

T/R

F2

SD

CH

1-

SD

CH

1+

SEG19/AN6/RF1

ENVREG

AVDD

AVSS

AN3/VREF+/RA3

SDAVSS

AN2/VREF-/RA2

SDREFIN+/SDOUT

SDREFIN-

SEG18/AN1/RA1

AN0/RA0

VSS

SEG15/AN4/RA5

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

SEG14/T0CKI/RA4

SEG32/T1OSI/CCP2(1)/

SDVSS

T1OSO/T13CLKI/RC0

SEG27/TX1/CK1/RC6

SEG28/RX1/DT1/RC7

SDDR

LCD_8B/8G/8C/NC

+3.3V

+3.3V

MEM_CS

LCD_V/K2/R/H2

IR_RX

LCD_V/K1/H1/A/W

IR_TX

MPU_TX

MPU_RX

AFE_DR

47N

FC

13C

14 C16

47N

F

47N

F

47N

F

C17

MP

U_M

CLR

LCD

_4A

/4F/

4E/4

D

C19

10uF

LCD

_5B

/5G

/5C

/NC

LCD

_5A

/5F/

RE

/5D

LCD

_6B

/6G

/6C

/NC

LCD

_6A

/6F/

6E/6

D

LCD

_7B

/7G

/7C

/NC

LCD

_7A

/7F/

7E/7

D

DS51931A-page 38 © 2011 Microchip Technology Inc.

Schematic and Layouts

A.4 BOARD – SCHEMATIC TOP SILK AND BOARDER OUTLINE

© 2011 Microchip Technology Inc. DS51931A-page 39

PIC18F87J72 Single-Phase Energy Meter Reference Design

A.5 BOARD – TOP SILK

DANGERHIGH VOLTAGE

PIC18F87J72 SHUNT METER

U1 D1

D9D8

D3

J4

SW1

SW3

D2

SW2

J3

LCD1

J1

P1

J2

DS51931A-page 40 © 2011 Microchip Technology Inc.

Schematic and Layouts

A.6 BOARD – TOP TRACE AND PADS

© 2011 Microchip Technology Inc. DS51931A-page 41

PIC18F87J72 Single-Phase Energy Meter Reference Design

A.7 BOARD – BOTTOM SILK

DANGERHIGH VOLTAGE

R30

R33

C7

R41

R42

R37

C24 C25

R27 R26

L3

C30C27

C21

R23

C19

C15

C14

R40

R17

R15

R11

C1

R14

R12

C3

R16

R34

C37

R29

L4L5

R32

R36

C40

C26

C22

U9

D7

R43R

22

R19

C5

D5

C2

R13

R24

C31C35

R38

C23

R31

C20

C33

C29

C32

C39

R28

R18

C8

C9

C17C16

C13

C34

C18

L1

R20

R44

R39

L2

R25

C28C6

C38

Q1

U6

C36

C11

C41

R21

U3

U4U7

D4

X1

MOV1

D6

C10

C12U8

C4

DS51931A-page 42 © 2011 Microchip Technology Inc.

Schematic and Layouts

A.8 BOARD – BOTTOM TRACE AND PADS

© 2011 Microchip Technology Inc. DS51931A-page 43

PIC18F87J72 Single-Phase Energy Meter Reference Design

NOTES:

DS51931A-page 44 © 2011 Microchip Technology Inc.

PIC18F87J72 SINGLE-PHASE ENERGYMETER REFERENCE DESIGN

Appendix B. Bill of Materials (BOM)

TABLE B-1: BILL OF MATERIALS (BOM)Qty Reference Description Manufacturer Part Number

23 C1, C2, C3, C5, C6, C7, C9, C12, C18, C21, C22, C23, C24, C25, C27, C29, C30, C32, C33, C34, C36, C40

CAP .10UF 16V CERAMIC Y5V 0603 Kemet C0603C104Z4VACTU

1 C4 CAP 1.0UF 630V METAL POLYPRO EPCOS Inc B32614A6105J0082 C8, C19 CAP CER 10UF 6.3V X5R 0603 Murata

Manufacturing Co., Ltd.GRM188R60J106ME47D

2 C10, C38 CAP 470UF 25V ELECT FC SMD Panasonic® – ECG EEV-FC1E471P5 C11, C13,

C14, C16, C17

CAP CER 47000PF 25V 10% X7R 0603

Murata Manufacturing Co., Ltd.

GRM188R71E473KA01D

2 C15, C20 CAP CER 18PF 50V 5% C0G 0603 Murata Manufacturing Co., Ltd.

GRM1885C1H180JA01D

4 C26, C28, C31, C35

CAP CER 6800PF 50V 5% C0G 1206 Murata Manufacturing Co., Ltd.

GRM3195C1H682JA01D

1 C39 CAP CERAMIC 6.8UF 6.3V X5R 0805

Kemet C0805C685K9PACTU

1 C41 CAP 10UF 16V ELECT FC SMD Panasonic – ECG EEE-FC1C100R10 CP1, CP2,

CP3, CP4, TP2, TP3, TP4, TP5, TP6, TP7

DO NOT INSTALL — —

1 D1 DO NOT INSTALL — —4 D2, D3,

D8, D9LED 1.6X0.8MM 625NM RED CLR SMD

Kingbright Electronics Co., Ltd.

APT1608EC

3 D4, D5, D6 DIODE SCHOTTKY 40V 1A SMB ON Semiconductor® MRA4005T3G1 D7 DIODE ZENER 15V 1.5W SMA ON Semiconductor BZG03C15G1 J1 CONN DSUB RCPT 9POS STR PCB

SLDFCI D09S24A4GV00LF

1 J2 CONN POWERJACK MINI R/A T/H CUI Inc. PJ-102B2 J3, J4 "DO NOT INSTALL — —1 J5 CONN MINI USB RCPT RA TYPE B

SMDTyco Electronics 1734035-2

Note 1: The components listed in this Bill of Materials are representative of the PCB assembly. The released BOM used in manufacturing uses all RoHS-compliant components.

© 2011 Microchip Technology Inc. DS51931A-page 45

PIC18F87J72 Single-Phase Energy Meter Reference Design

2 (two Shunts) at J6

SHUNT LP W/HANDLE 2 POS 30AU Tyco Electronics 881545-2

1 J6 CONN HDR DUAL 6POS .100 SRT AU

Molex® Connector Corporation

10-89-7062

2 L1,L2 EMI/RFI Suppressors and Ferrites 150ohms 100 MHz .3A Monolithic 1806 SMD

Laird Technologies® LI1806C151R-10

3 L3, L4, L5 EMI/RFI Suppressors and Ferrites 150ohms 100 MHz .8A Monolithic 0805 SMD

Laird Technologies LI0805H151R-10

1 LCD 1 LCD Glass size 65.00 x 18.00 Xiamen Ocular Optics Co., Ltd.

DP076P

1 MOV 1 VARISTOR 275V RMS 20MM RADIAL

EPCOS Inc. S20K275E2

1 P1 6 X 1 Header 2.54mm on center 6 mm/2.5mm

Samtec TSW-106-07-G-S

1 PCB RoHS Compliant Bare PCB, PIC18F87J72 Energy Meter Refer-ence Design

— 104-00280

1 Q1 IIC LDO REG 200MA 3.3V SOT-23-3 Microchip Technology Inc.

MCP1700T-3302E/TT

5 R11, R12, R13, R31, R32

RES 4.70K OHM 1/10W 1% 0603 SMD

ROHM Co., Ltd. MCR03EZPFX4701

3 R14, R15, R16

RES 1.00K OHM 1/10W 1% 0603 SMD

ROHM Co., Ltd. MCR03EZPFX1001

3 R17, R21, R36

RES 698 OHM 1/10W 1% 0603 SMD ROHM Co., Ltd. MCR03EZPFX6980

1 R18 RES 470 OHM 1W 5% 2512 SMD Panasonic – ECG ERJ-1TYJ471U2 R19, R20 RES 100 OHM 1/10W 1% 0603 SMD ROHM Co., Ltd. MCR03EZPFX10001 R22 DO NOT INSTALL — —1 R23 RES 10.0K OHM 1/10W 1% 0603

SMDROHM Co., Ltd. MCR03EZPFX1002

2 R24, R25 RES 330K OHM 1/4W 5% 1206 SMD Stackpole Electronics Inc.

RMCF 1/8 330K 5% R

3 R26, R27, R28

RES SMT, 470-OHM 1/10W 5% 0603 Panasonic – ECG ERJ-3GEYJ471V

2 R29, R30 RES 2.70K OHM 1/10W 1% 0603 SMD

ROHM Co., Ltd. MCR03EZPFX2701

1 R33 RES SMT, 270-OHM 1/10W 5% 0603 Panasonic – ECG ERJ-3GEYJ271V1 R34 RES SMT, 120-OHM 1/10W 5% 0603 Panasonic – ECG ERJ-3GEYJ121V2 R37, R38 RES 1.00K OHM 1/8W 1% 0805 SMD ROHM Co., Ltd. MCR10EZHF10012 R39, R44 DO NOT INSTALL — —2 R40, R43 RES 10.0 OHM 1/10W 1% 0603 SMD ROHM Co., Ltd. MCR03EZPFX10R02 R41, R42 RES 1.0K OHM .1% 1/4W 0805 SMD Susumu Co., Ltd. RGH2012-2E-P-102-B3 SW1,

SW2, SW3SWITCH TACT 6MM 230GF H=4.3MM

OMRON B3S-1002 BY OMZ

TABLE B-1: BILL OF MATERIALS (BOM) (CONTINUED)Qty Reference Description Manufacturer Part Number

Note 1: The components listed in this Bill of Materials are representative of the PCB assembly. The released BOM used in manufacturing uses all RoHS-compliant components.

DS51931A-page 46 © 2011 Microchip Technology Inc.

Bill of Materials (BOM)

1 TP1 Wire Test Point 0.3" Length Component Corporation PJ-202-301 U1 DO NOT INSTALL — —1 U2 MCP2200 USB to UART Serial

ConverterMicrochip Technology Inc.

MCP2200-I/SS

1 U3 IC EEPROM 256 KBIT 10 MHZ 8-SOIC

Microchip Technology Inc.

25AA256-I/SN

2 U4, U7 PHOTOCOUPLER DARL OUT 4-SMD

Sharp Electronic Corporation

PC365NJ0000F

1 U5 OPTOCOUPLER DUAL BI 15MBD 8-SOIC

Avago Technologies ACSL-6210-00RE

1 U6 IC REG LDO 800MA 5.0V SOT-223 National Semiconductor LM1117MP-5.0/NOPB1 U8 PIC18F Microcontroller with 32K

bytes of Flash, 2048 bytes of RAMMicrochip Technology Inc.

PIC18F87J72-80I/PT

1 U10 IC DRVR/RCVR MULTCH RS-232 16-SSOP

Texas Instruments MAX3232CDBR

1 X1 CRYSTAL 10.0000 MHZ 10PF SMD Abracon™ Corporation ABM3B-10.000MHZ-10-1-U-T1 X2 RESONATOR 12.0 MHZ CERAMIC Murata Manufacturing

Co., Ltd.CSTCE12M0G55-R0

TABLE B-1: BILL OF MATERIALS (BOM) (CONTINUED)Qty Reference Description Manufacturer Part Number

Note 1: The components listed in this Bill of Materials are representative of the PCB assembly. The released BOM used in manufacturing uses all RoHS-compliant components.

© 2011 Microchip Technology Inc. DS51931A-page 47

PIC18F87J72 Single-Phase Energy Meter Reference Design

NOTES:

DS51931A-page 48 © 2011 Microchip Technology Inc.

© 2011 Microchip Technology Inc. DS51931A-page 49

PIC18F87J72 Single-Phase Energy Meter Reference Design

NOTES:

DS51931A-page 50 © 2011 Microchip Technology Inc.

AMERICASCorporate Office2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel: 480-792-7200 Fax: 480-792-7277Technical Support: http://www.microchip.com/supportWeb Address: www.microchip.comAtlantaDuluth, GA Tel: 678-957-9614 Fax: 678-957-1455BostonWestborough, MA Tel: 774-760-0087 Fax: 774-760-0088ChicagoItasca, IL Tel: 630-285-0071 Fax: 630-285-0075ClevelandIndependence, OH Tel: 216-447-0464 Fax: 216-447-0643DallasAddison, TX Tel: 972-818-7423 Fax: 972-818-2924DetroitFarmington Hills, MI Tel: 248-538-2250Fax: 248-538-2260IndianapolisNoblesville, IN Tel: 317-773-8323Fax: 317-773-5453Los AngelesMission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608Santa ClaraSanta Clara, CA Tel: 408-961-6444Fax: 408-961-6445TorontoMississauga, Ontario, CanadaTel: 905-673-0699 Fax: 905-673-6509

ASIA/PACIFICAsia Pacific OfficeSuites 3707-14, 37th FloorTower 6, The GatewayHarbour City, KowloonHong KongTel: 852-2401-1200Fax: 852-2401-3431Australia - SydneyTel: 61-2-9868-6733Fax: 61-2-9868-6755China - BeijingTel: 86-10-8528-2100 Fax: 86-10-8528-2104China - ChengduTel: 86-28-8665-5511Fax: 86-28-8665-7889China - ChongqingTel: 86-23-8980-9588Fax: 86-23-8980-9500China - Hong Kong SARTel: 852-2401-1200 Fax: 852-2401-3431China - NanjingTel: 86-25-8473-2460Fax: 86-25-8473-2470China - QingdaoTel: 86-532-8502-7355Fax: 86-532-8502-7205China - ShanghaiTel: 86-21-5407-5533 Fax: 86-21-5407-5066China - ShenyangTel: 86-24-2334-2829Fax: 86-24-2334-2393China - ShenzhenTel: 86-755-8203-2660 Fax: 86-755-8203-1760China - WuhanTel: 86-27-5980-5300Fax: 86-27-5980-5118China - XianTel: 86-29-8833-7252Fax: 86-29-8833-7256China - XiamenTel: 86-592-2388138 Fax: 86-592-2388130China - ZhuhaiTel: 86-756-3210040 Fax: 86-756-3210049

ASIA/PACIFICIndia - BangaloreTel: 91-80-3090-4444 Fax: 91-80-3090-4123India - New DelhiTel: 91-11-4160-8631Fax: 91-11-4160-8632India - PuneTel: 91-20-2566-1512Fax: 91-20-2566-1513Japan - YokohamaTel: 81-45-471- 6166 Fax: 81-45-471-6122Korea - DaeguTel: 82-53-744-4301Fax: 82-53-744-4302Korea - SeoulTel: 82-2-554-7200Fax: 82-2-558-5932 or 82-2-558-5934Malaysia - Kuala LumpurTel: 60-3-6201-9857Fax: 60-3-6201-9859Malaysia - PenangTel: 60-4-227-8870Fax: 60-4-227-4068Philippines - ManilaTel: 63-2-634-9065Fax: 63-2-634-9069SingaporeTel: 65-6334-8870Fax: 65-6334-8850Taiwan - Hsin ChuTel: 886-3-6578-300Fax: 886-3-6578-370Taiwan - KaohsiungTel: 886-7-213-7830Fax: 886-7-330-9305Taiwan - TaipeiTel: 886-2-2500-6610 Fax: 886-2-2508-0102Thailand - BangkokTel: 66-2-694-1351Fax: 66-2-694-1350

EUROPEAustria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark - CopenhagenTel: 45-4450-2828 Fax: 45-4485-2829France - ParisTel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79Germany - MunichTel: 49-89-627-144-0 Fax: 49-89-627-144-44Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781Netherlands - DrunenTel: 31-416-690399 Fax: 31-416-690340Spain - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91UK - WokinghamTel: 44-118-921-5869Fax: 44-118-921-5820

Worldwide Sales and Service

02/18/11