CS5461
Figure 13 also shows the external connections that
would be made to a calibrator device, such as a PC
or custom calibration board. When the metering
system is installed, the calibrator would be used to
control calibration and/or to program user-speci-
fied commands and calibration values into the EE-
PROM. The user-specified commands/data will
determine the CS5461’s exact operation, when the
auto-boot initialization sequence is running. Any of
the valid commands can be used.
5.6.2 Auto-Boot Data for EEPROM
Below is an example code set for an auto-boot se-
quence. This code is written into the EEPROM by
the user. The serial data for such a sequence is
shown below in single-byte hexidecimal notation:
40 00 00 61
;In Configuration Register,
turn high-pass filters on, set
K=1.
44 7F C4 A9 ;Write value of 0x7FC4A9 to
Current Gain Register.
46 7F B2 53 ;Write value of 0xFFB253 to
DC Voltage Offset Register.
4C 00 00 14 ;Set PulseRateE Register to
0.625 Hz.
74 00 00 04
;Unmask bit #2 (“LSD” bit in
the Mask Register).
E8
78 00 01 40
;Start continuous conversions
;Write STOP bit to Control
Register, to terminate au-
to-boot initialization se-
quence, and set the EOUT
pulse output to Mechanical
Counter Format.
5.6.3 Which EEPROMs Can Be Used?
Several industry-standard serial EEPROMs that
will successfully run auto-boot with the CS5461
are listed below:
• Atmel
AT25010
AT25020
AT25040
• National Semiconductor
NM25C040M8
NM25020M8
• Xicor
X25040SI
These types of serial EEPROMs expect a specific
8-bit command word (00000011) in order to per-
form a memory download. The CS5461 has been
hardware programmed to transmit this 8-bit com-
mand word to the EEPROM at the beginning of the
auto-boot sequence.
DS546F2
27