|
SH3100 Datasheet, PDF (19/80 Pages) Semtech Corporation – Supervisory IC with I2C Interface and PWM | |||
|
◁ |
SH3100
POWER MANAGEMENT
Register Memory Map
Each register and register group is described in the fol-
lowing register memory map and subsequent register de-
scription tables.
Register Organization
The SH3100 uses a total of 53 8-bit registers, identiï¬ed
by a register name and corresponding hexadecimal regis-
ter address. They are presented here in ascending order
by register address. Some registers carry several individ-
ual data ï¬elds of various sizes; from single-bit values (e.g.
ï¬ags), upwards. Several data ï¬elds are spread across
multiple registers, as shown in the register map. Shaded
areas in the map are âdonât careâ and writing either 0 or 1
does not affect any function of the device. Cross-hatched
areas denote registers which are initialized at startup
from the on-chip fuse memory.
CAUTION! Do not write to any undeï¬ned register ad-
dresses, as this may cause the device to operate in a test
mode. If an undeï¬ned register has been inadvertently ad-
dressed, the device should be reset to ensure the unde-
ï¬ned registers are at default values.
Multi-Word Registers
The RTC, PeriodicTimer (PIT), WakeupTime and DCOCode
are multi-byte registers. The least signiï¬cant byte (LSB)
must be the last of the set to be written, after which their
combined value takes effect. Conversely, the LSB must be
the ï¬rst byte of these registers to be read.
Because these registers share common resources within
the I2C interface, it is important that after writing the LSB
of one of these registers, neither of the others is accessed
for a period to give the internal registers time to update.
After writing to the RTC, subsequent writes to the PIT
should be delayed by at least 4ms; writes to DCOCode
by a period equal to CLK0; and writes to WakeUpTime by
31μs.
Crystal Trim Write Protect
As an additional measure to protect the crystal loading
capacitance from invalid adjustment, each time the value
of the XtalTrim register is changed, a â0â must ï¬rst be writ-
ten to the XtalTrimWP register on the preceding access.
Register Initialization from Fuses
Some register bits are initialized from the fuse memory
on power-up and following selective reset events. All these
bits can be overwritten by software once the reset signal
NRST has been negated, unless the relevant write-protect
fuse has been set. The fuses deï¬ne only the default, pow-
er-on state of the device. The registers which are fuse-ini-
tialized are denoted in the register map with cross-hatch-
ing.
Note: If the AppSpeciï¬cWP bit is set to â1â, then the XtalTrim
fuses cannot be written, but unlike other registers the XtalTrim
register CAN still be written - as detailed above.
© 2006 Semtech Corp.
19
www.semtech.com
|
▷ |