U3745bm, Polling mode – Rainbow Electronics U3745BM User Manual
Page 11

11
U3745BM
4663A–RKE–06/03
•
USA Applications
(f
XTO
= 4.90625 MHz, MODE = L, T
Clk
= 2.0383 µs)
•
Europe Applications
(f
XTO
= 6.76438 MHz, MODE = H, T
Clk
= 2.0697 µs)
•
Other applications
(T
Clk
is dependent on f
XTO
and on the logical state of pin MODE. The electrical
characteristic is given as a function of T
Clk
).
The clock cycle of some function blocks depends on the selected baud rate range
(BR_Range) which is defined in the OPMODE register. This clock cycle T
XClk
is defined
by the following formulas for further reference:
Polling Mode
According to Figure 3, the receiver stays in polling mode in a continuous cycle of three
different modes. In sleep mode, the signal processing circuitry is disabled for the time
period T
Sleep
while consuming low current of I
S
= I
Soff
. During the start-up period, T
Startup
,
all signal processing circuits are enabled and settled. In the following bit check mode,
the incoming data stream is analyzed bit by bit contra a valid transmitter signal. If no
valid signal is present, the receiver is set back to sleep mode after the period T
Bitcheck
.
This period varies check by check as it is a statistical process. An average value for
T
Bitcheck
is given in the section “Electrical Characteristics”. During T
Startup
and T
Bitcheck
the
current consumption is I
S
= I
Son
. The average current consumption in polling mode is
dependent on the duty cycle of the active mode and can be calculated as:
During T
Sleep
and T
Startup
, the receiver is not sensitive to a transmitter signal. To guaran-
tee the reception of a transmitted command, the transmitter must start the telegram with
an adequate preburst. The required length of the preburst is dependent on the polling
parameters T
Sleep
, T
Startup
, T
Bitcheck
and the startup time of a connected microcontroller
(T
Start,µC
). T
Bitcheck
thus depends on the actual bit rate and the number of bits (N
Bitcheck
) to
be tested.
The following formula indicates how to calculate the preburst length.
T
Preburst
³
T
Sleep
+ T
Startup
+ T
Bitcheck
+ T
Start_
m
C
Sleep Mode
The length of period T
Sleep
is defined by the 5-bit word Sleep of the OPMODE register,
the extension factor XSleep, according to table 10, and the basic clock cycle T
Clk
. It is
calculated to be:
In US and European applications, the maximum value of T
Sleep
is about 60 ms if XSleep
is set to 1. The time resolution is about 2 ms in that case. The sleep time can be
extended to almost half a second by setting XSleep to 8. XSleep can be set to 8 by bit
XSleep
Std
or by bit XSleep
Temp
resulting in a different mode of action as described
below:
XSleep
Std
= 1 implies the standard extension factor. The sleep time is always extended.
BR_Range =
BR_Range0:
T
XClk
= 8
´
T
Clk
BR_Range1:
T
XClk
= 4
´
T
Clk
BR_Range2:
T
XClk
= 2
´
T
Clk
BR_Range3:
T
XClk
= 1
´
T
Clk
I
Spoll
I
Soff
T
Sleep
I
Son
T
Startup
T
Bitcheck
+
(
)
´
+
´
T
Sleep
T
Startup
T
Bitcheck
+
+
----------------------------------------------------------------------------------------------------------
=
T
Sleep
Sleep
X
Sleep
´
1024
´
T
Clk
´
=