HT82M75REW/HT82K75REW
Rev. 1.00
63
June 11, 2010
RF Transceiver Wake-up Operation
After entering into Power Saving Mode, the RF Transceiver could be waked up by the internal register trigger. One and
only one method should be used for wake-up operation.
·
Configure clock recovery time
WAKECNT, used to calculate for recovery time of 32MHz clock of the RF Transceiver, should be set in advance. User
shall follow the following two steps to configure WAKECNT.
¨
Calculate the period of sleep clock
Set LREG0x20B [4] to 1 and then keep polling LREG0x20B [7] until the value becomes 1. After the value of
LREG0x20B [7] becomes 1, LREG0x20B [3:0], LREG0x20A, LREG0x209 form a 20-bit value C. Then the period
of the sleep clock (P
sleepclock
) can be calculated by the following equation:
P
sleepclock
=
62 5
16
.
(
)
xC
ns
If the sleep clock frequency is higher than the expected value, user can configure LREG0x220 [4:0] to slow down
the clock rate. The new clock period P
sleepclock_new
is obtained by the following equation:
P
sleepclock_new
= P
sleepclock_ori
´
2
LREG0x220[4:0]
(ns)
¨
Configure WAKECNT to set the recovery time of 32MHz clock to 180
m
s
Set WAKECNT, i.e. SREG0x36 [4:3] and SREG0x35 [6:0], to (1000*180) / P
sleepclock
. For example, the period of the
sleep clock, P
sleepclock
, is 10000ns. Set SREG0x36 [4:3] and SREG0x35 [6:0]} to 0x12.
Register Trigger Wake-up
User can wake the RF Transceiver up from STANDBY and DEEP_SLEEP modes by simply setting SREG0x22 [7:6] to
²
11
²
.
When the RF Transceiver is woken up by Register trigger, the following steps shall be executed to complete the opera-
tion:
·
Wait the RF Transceiver issues a wake-up interrupt. The related wake-up interrupt flag is stored in SREG0x31 [6].
·
Turn on SPISYNC function by setting SREG0x26 [5] to 1.
·
Setting the LREG0x250 [4] to 1 to turn off the on-chip DC-DC converter.
Registers associated with Power Saving Operation:
Addr.
File Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR
0x0D
RXFLUSH
r
r
r
r
r
PTX
r
RXFLUSH
0110 0000
0x22
WAKECTL
IMMWAKE
REGWAKE
r
r
r
r
r
r
0100 0000
0x26
GATECLK
r
r
SPISYNC
r
r
ENTXM
r
r
0000 0000
0x31
ISRSTS
r
WAKEIF
r
r
RXIF
r
r
TXNIF
0000 0000
0x35
SLPACK
SLPACK
WAKECNT6 WAKECNT5 WAKECNT4 WAKECNT3 WAKECNT2 WAKECNT1 WAKECNT0
0000 0000
0x36
RFCTL
r
r
r
WAKECNT8 WAKECNT7
RFRST
r
r
0000 0000
0x209
SLPCAL_0
SLPCAL7
SLPCAL6
SLPCAL5
SLPCAL4
SLPCAL3
SLPCAL2
SLPCAL1
SLPCAL0
0000 0000
0x20A
SLPCAL_1
SLPCAL15
SLPCAL14
SLPCAL13
SLPCAL12
SLPCAL11
SLPCAL10
SLPCAL9
SLPCAL8
0000 0000
0x20B
SLPCAL_2
SLPCALRD
Y
r
r
SLPCALEN
SLPCAL19
SLPCAL18
SLPCAL17
SLPCAL16
0000 0000
0x250
RFCTRL50
r
r
r
DCPOC
DCOPC3
DCOPC2
DCOPC1
DCOPC0
-0000 0000
electronic components distributor