Utility Metering Design Center
 
Utility Metering Design Center
Recommended Products for Metering Designs
World Metering Design Conference Video
Utility Metering Brochure
Introduction to Utility Metering
Web Seminars
Technical Support
Sales
Google PowerMeter
  Featured Products
 

Extreme Low Power MCUs
 

MCP3909 Power Meter Analog Front End
 

PIC18F85J90 LCD MCU
 

dsPICDEM Stepper Motor Control Dev Board
 

dsPICDEM MCLV Dev Board
  Programming
Design Home Page
Programming Home
Programming Specifications
Code Examples
Application Notes - Source Code
Firmware Drivers
Gerber Files
SPICE Models
Application Maestro Software
  Resources
Technical Support
24/7 Technical Support
Third Party Development Tools and Design Resources
Online Discussion Groups
  

Energy Meters

Block Diagram

       

Voltage partition and current shunt/transformers

Learn more about Current and Voltage Measurement solutions

Learn more about Display solutions for Energy Meters

Learn more about RTCC solutions

 

Learn more about Temperature Sensing solutions

Learn more about Connectivity solutions

     

   
     

Learn more about Non-Volatile Memory Solutions

   

Explore the blocks in the diagram above to learn more…

The list below shows a selection of the most commonly used PIC microcontrollers for energy metering applications. The most recently introduced devices and devices with integrated LCD display are featured at the top.

Recommended 8-bit PIC® Microcontrollers

Device

Flash

Program

(bytes)

Data Memory

I/O

10-bit
ADC

12-bit
ADC

Capture
Compare
PWM

MSSP

Timers
8/16 bit

LCD
Segments

RAM

(bytes)

EEPROM

(bytes)

SPI

MI²C

PIC18F86J72

65,536

4096

-

51

 

12

2

1

1

4

4x33(132)

PIC18F87J72

131,072

4096

-

51

 

12

2

1

1

4

4x33(132)

PIC18F87J93

131,072

4096

 

67

 

16

2

1

1

1/3

4x48(192)

PIC18F87J90

131,072

4096

 

67

12

-

2

1

1

1/3

4x48(192)

PIC18F85J90

32,768

2048

-

67

12

-

2

1

1

1/3

4x48(192)

PIC18F65J90

32,768

2048

-

51

12

-

2

1

1

1/3

4x33(132)

PIC16F946

14,336

336

256

53

8

-

2

1

-

2/1

4x42(168)

PIC16F917

14,336

352

256

36

8

-

1

1

-

2/1

4x24(96)

PIC16F916

14,336

352

256

25

5

-

2

1

-

2/1

4x15(60)

PIC16F877A

14,336

368

256

33

8

-

2

1

-

1/2

-

PIC16F876A

14,336

368

256

22

5

-

2

1

-

2/1

-

PIC16F77

14,336

368

-

33

8x8 bits

-

2

1

-

2/1

-

PIC16F76

14,336

368

-

22

5x8 bits

-

2

1

-

2/1

-

PIC16F72

3,584

128

-

22

5x8 bits

-

1

1

-

2/1

-

PIC16F690

8,192

256

256

18

12

-

1

1

1

2/1

-

PIC16F648A

7,168

256

256

16

-

-

1

-

-

2/1

-

Recommended 16-bit PIC® Microcontrollers

Device

Flash

Program

(bytes)

Data Memory

I/O

12-bit
ADC

Capture
Compare
PWM

MSSP

Timers
8/16 bit

LCD
Segments

RAM

(bytes)

EEPROM

(bytes)

SPI

MI²C

PIC24FJ128GA010

128K

8192

-

86

16

5

2

1

0/5

-

PIC24FJ64GA004

64K

8192

-

35

10

5

2

1

0/5

-

Recommended dsPIC® Digital Signal Controllers (DSC)

Device

Flash

Program

(bytes)

Data Memory

I/O

12-bit
ADC

Capture
Compare
PWM

MSSP

Timers
8/16 bit

LCD
Segments

RAM

(bytes)

EEPROM

(bytes)

SPI

MI²C

dsPIC30F3012

24K

2048

1024

12

8

2

1

1

0/3

-

Recommended Analog Products:

Energy Measurement ICs

Device

Measurement Error

Dynamic Range

Interface

Vref Drift

Active Power Calculation Block

Analog VDD

Temp Range

Packages

MCP3901

91 dB SINAD

24-bit

SPI

15ppm

No

4.5-5.5V

-40 to +125°C

20-SSOP, 20-QFN

MCP3903

91 dB SINAD

24-bit

SPI

5ppm

No

4.5-5.5V

-40 to +125°C

28-SSOP

MCP3905A

0.1%

500:1

Pulse Output

15ppm

Yes

4.5-5.5V

-40 to +125°C

24-SSOP

MCP3906A

0.1%

1000:1

Pulse Output

15ppm

Yes

4.5-5.5V

-40 to +125°C

24-SSOP

MCP3909

0.1%

1000:1

SPI, Pulse Output

15ppm

Yes

4.5-5.5V

-40 to +125°C

24-SSOP

Op Amps

Device

# per package

GBWP (kHz)

Iq Max. (µA)

Vos Max. (µV)

Rail to Rail

Supply Voltage

Temp Range

Packages

MCP6142

2

100

1

3000

In/Out

4.5-5.5V

-40 to +125°C

PDIP, SOIC, MSOP

MCP6022

2

10000

1350

250

In/Out

2.5-5.5V

-40 to +125°C

PDIP, SOIC, TSSOP

MCP602

2

2800

325

2000

In

2.7-6.0V

-40 to +125°C

PDIP, SOIC, TSSOP

Temperature Sensors

Device

Typical Accuracy

Max Accuracy @25°C

Resolution

Interface

Supply Voltage

Temp Range

Packages

TCN75A

0.5°C

1°C

9-12

I2C

2.7-5.5V

-40 to +125°C

5-SOT23, 5-TO220

TC77

0.5°C

3°C

12

SPI

2.7-5.5V

-55 to +125°C

8-SOIC, 8-MSOP

Development Tools:

MCP3909 – 3-Phase Energy Meter Reference Design

MCP3905A – Energy Meter Evaluation Board
MCP3905A – Reference Design

List of relevant application notes:

Application Notes

Category

Document
Number

Title

Meter

AN994

IEC Compliant Active-Energy Meter Design Using the MCP3905A/06A

AN939

Designing Energy Meters with the PIC16F873A

Communications

AN979

Interfacing an I2C™ Serial EEPROM to a PIC18 Device

   

Display

AN948

Microcontrollers Efficiently Powering Nine White LEDs with the MCP1650

AN658

LCD Fundamentals Using PIC16C92X MCUs

AN587

Interfacing PICmicro® Microcontrollers to an LCD Module

AN563

Using PIC16C5X Microcontrollers as LCD Drivers

AN557

Four Channel Digital Voltmeter with Display and Keyboard

AN529

Multiplexing LED Drive and a 4x4 Keypad Sampling

AN234

Hardware Techniques for PICmicro®

TB062

High Power IR LED Driver Using the PIC16C781/782

TB029

TechBrief Complementary LED Drive

Miscellaneous

AN851

A Flash Bootloader for PIC16 and PIC18 Devices

AN606

Low-Power Design Using PICmicro® Microcontrollers

TB008

Transformerless Power Supply

Timekeeping

AN649

Yet Another Clock Featuring the PIC16C924

AN615

Clock Design Using Low-Power Cost Techniques

AN590

A Clock Design Using the PIC16C54 for LED Displays and Switch Inputs

AN582

Low-Power Real-Time Clock

TB028

Technique to Calculate Day of Week

Security

AN953

Data Encryption Routines for PIC18 Microcontrollers

AN821

Advanced Encryption Standard Using the PIC16XXX

AN583

Implementation of the Data Encryption Standard Using PIC17C42

Temperature Sensing

AN828

Measuring Temperature with the PIC16F84A Watchdog Timer Application Note