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
  

Heat Meters

Block Diagram

Learn more about signal conditioning analog solutions

Visit the LCD design center

Volumetric displacement water sensor

Learn more about Pulse Measurement solutions

Learn more about Non-Volatile Storage solutions

     

   
     

Visit the Battery Management Design Center

   

Explore the blocks in the diagram above to learn more…

The list below shows a selection of the most commonly used PIC microcontrollers for heat 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

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 Analog Products:

LCD Display Controller: AY0438
Interface:
MCP2122 MCP2120
Op Amps:
MCP6142 MCP602 MCP6022
ADCs:
MCP3421 MCP3304 MCP3208 MCP3008
Digital Potentiometers:
MCP42010 MCP4021
Voltage Supervisors:
MCP131 MCP100
Serial EEPROMs:
Product Portfolio

List of relevant application notes:

Application Notes

Category

Document
Number

Title

Meter

TB1092

Designing Heat Meters Using PIC16F9XX Microcontrollers

Communications

AN979

Interfacing an I2C™ Serial EEPROM to a PIC18 Device

AN965

Microchip Stack for the Zigbee™ Protocol

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

AN234

Hardware Techniques for PICmicro®

TB062

High Power IR LED Driver Using the PIC16C781/782

Miscellaneous

AN851

A Flash Bootloader for PIC16 and PIC18 Devices

AN606

Low-Power Design Using PICmicro® Microcontrollers

Timekeeping

AN649

Yet Another Clock Featuring the PIC16C924

AN615

Clock Design Using Low-Power Cost Techniques

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

AN1001

IC Temperature Sensor Accuracy Compensation with a PICmicro® Microcontroller

AN988

Interfacing the MCP9800 I2C Digital Temperature Sensor to a PICmicro® Microcontroller

AN828

Measuring Temperature with the PIC16F84A Watchdog Timer Application Note

AN687

Precision Temperature Sensing using RTD Circuits

TB066

Temperature Sensors Backgrounder

TB051

Precision Temperature Measurement Technical Brief