beautypg.com

Maxim Integrated 71M6521BE Energy Meter IC Family Software User Manual

Page 5

background image

71M652X Software User’s Guide

Revision 1.7

TERIDIAN Proprietary

5 of 138

© Copyright 2005-2007 TERIDIAN Semiconductor Corporation

5.3

 

Program Flow ......................................................................................................................................... 46

 

5.3.1 

Startup and Initialization

46 

5.4

 

Basic Code Architecture ........................................................................................................................ 49

 

5.4.1 

Initialization

49 

5.4.2 

Foreground

50 

Timer Interrupt ...................................................................................................................... 51 

CE_BUSY Interrupt ............................................................................................................... 53 

XFER_BUSY and RTC Interrupt ........................................................................................... 53 

5.4.2.1 

SERIAL Interrupt .................................................................................................. 55 

5.4.3 

Background Tasks

56 

meter_run() ........................................................................................................................... 56 

meter_LCD ............................................................................................................................ 57 

Command Line Interpreter .................................................................................................... 58 

Auto-Calibration .................................................................................................................... 59 

CE Default Calibration ........................................................................................................... 60 

Command Pending ............................................................................................................... 62 

EEPROM Read/Write ............................................................................................................ 63 

Battery Test ........................................................................................................................... 65 

Power Factor Measurement .................................................................................................. 66 

5.4.4 

Watchdog Timer

66 

5.4.5 

Real-Time Clock (RTC)

66 

5.5

 

Managing Mission and Battery Modes ................................................................................................. 67

 

5.6

 

Data Flow ................................................................................................................................................ 68

 

5.7

 

CE/MPU Interface ................................................................................................................................... 69

 

5.8

 

Boot Loader ............................................................................................................................................ 69

 

5.9

 

Source Files ............................................................................................................................................ 69

 

5.10

 

Auxiliary Files ......................................................................................................................................... 71

 

5.11

 

Include/Header Files .............................................................................................................................. 72

 

5.11.1 

OPTIONS.H

72 

5.11.2 

Register Definitions

72 

5.11.3 

Other Include/Header Files

73 

5.12

 

CE Image Files ....................................................................................................................................... 74

 

5.13

 

Common MPU Addresses ..................................................................................................................... 74

 

5.14

 

Firmware Application Information ........................................................................................................ 79

 

5.14.1 

Sag Detection

79 

5.14.2 

Temperature Measurement

79 

5.14.3 

Temperature Compensation for Measurements

80 

5.14.4 

Temperature Compensation for the RTC

80 

5.14.5 

Validating the Battery

81 

5.15

 

Alphabetical Function Reference ......................................................................................................... 82

 

5.16

 

Errata ....................................................................................................................................................... 95

 

5.17

 

Porting 71M6511/6513 Code to the 71M6521 ....................................................................................... 96