71M6521FEIM-DB Maxim Integrated Products, 71M6521FEIM-DB Datasheet - Page 70

no-image

71M6521FEIM-DB

Manufacturer Part Number
71M6521FEIM-DB
Description
Power Management Modules & Development Tools 71M6521FE DEMO BOARD M6521FE DEMO BOARD
Manufacturer
Maxim Integrated Products
Datasheet

Specifications of 71M6521FEIM-DB

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Revision 1.7
2.
3.
4.
5.
6.
When compiled without the on-line help option (help.c), CLI.C takes about 14Kbytes of program
space. Adding the on-line help will use another 5Kbytes. When designing a real meter, CLI.C can
easily be removed without major changes to the software.
FLAG
flag0.c
flag1.c
flag.c
IO:
cal_ldr.c
eep24C08.c
eeprom.c
eepromp.c
eepromp3.c
iiceep.c
iolite.c
lcd.c
lcd_VIM808.c
rtc.c
ser.c
ser0.c
ser1.c
serial.c
tmr0.c
tmr1.c
uwrdio.c
uwreep.c
Main:
batmodes_20.c
defaults.c
main.c
main.c
Meter:
calphased.c
ce.c
ce652X.c
error.c
freq.c
io652X.c
meter.c
misc.c
pcnt.c
peak_alerts.c
phase_angle.c
psoft.c
pulse_src.c
pwrfct.c
rms.c
vah.c
varh.c
vphase.c
wh.c
UnitTest:
eepromtest.c
code shared shared by flag0.c and flag1.c
RTC read, write, reset, and trim routines
baud rate table shared by ser0.c and ser1.c
initialization, configuration, interrupt, read and write routines for SER0
initialization, configuration, interrupt, read and write routines for SER1
initialization, configuration, interrupt, read and write routines for TMR0
initialization, configuration, interrupt, read and write routines for TMR1
contains the table of start-up default values
initialization and main loop
initialization, configuration, interrupt, read and write routines for the compute engine
error recording and logging
routines to calculate and display frequency
contains overall meter logic to calculate and display meter data
unused legacy code for managing interrupts and priorities
code for counting output pulses
generates two additional pulse outputs using DIO pins
directs line measurements to any pulse output
routines for calculating the power factor
calculates and displays Vrms and Irms
calculates VARh
calculates Wh
Basic FLAG AMR Protocol
implements a basic FLAG AMR protocol for SER0
implements a basic FLAG AMR protocol for SER1
Input/Output
load routines for calibration factors
routines supporting the 24C08 EEPROM
interrupt-driven serial EEPROM routines
high-speed polling EEPROM routines
polling interface for µWire EEPROM
I2C bus interface using the chip’s I2C hardware
IO subroutines for use by the calibration loader (cal_ldr.c)
initialization, configuration, read and write routines for LCDs
routines for driving Varitronix VIM-808 LCS
legacy code that implements a fully buffered interrupt-driven serial driver
3-wire interface using direct control of DIO4 and DIO5. It can be adapted to nonstandard
clock polarities and edges, 4-wire SPI EEPROMs, and TSC chips other than the 71M6521
(see comments in the source file)
a 3-wire interface using the high-speed 3-wire interface hardware of the 71M6521
Main top-level tasks, 6521-specific
battery mode logic
main() with startup sequence and main task switch
Metering Functions
auto-calibration
data exchange between CE data RAM and XRAM
control of analog front end, multiplexer, RTM, I/O pins
detects out-of-range line values
calculates and displays voltage-to-current phase angles
calculates VAh
calculates voltage-to-voltage phase angles for multiphase meters
Test and Verification (not Shipped with standard Demo Code)
basic test of the EEPROM driver
© Copyright 2005-2007 TERIDIAN Semiconductor Corporation
TERIDIAN Proprietary
71M652X Software User’s Guide
70 of 138

Related parts for 71M6521FEIM-DB