EasyManua.ls Logo

NXP Semiconductors UM11227 - Base Time Interval; Pseudo-Random Time Interval

NXP Semiconductors UM11227
205 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
NXP Semiconductors
UM11227
NTM88 family of tire pressure monitor sensors
UM11227 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2020. All rights reserved.
User manual Rev. 6 — 24 April 2020
109 / 205
data in the RFM data buffer is automatically sent and the MCU will wake at the end of the
transmission. The interframe time interval is made up of three components:
t
IFRM
= t
BASE
+ t
RAND
+ t
FN
Where:
t
IFRM
= Total time interval between each transmitted frame in ms
t
BASE
= Base time in ms; ≤5 ms not recommended
t
RAND
= Time adder in ms for frame number
t
FN
= Pseudo-random time in ms based on a Galois 7-bit LFSR
10.16.3.3 Base time interval
The base time interval, t
BASE
, is used in the initial time interval and in datagram
transmissions with two or more frames. The programmable frame space interval is based
on a simple 8-bit, count-down timer as described by the RFBT[7:0] control bits in the
RFCR4 register. This time interval is forced to zero when the RFBT[7:0] are all clear.
The range of the base time must be set to 0 or between 5 and 255 ms using a clock
generated from the MFO divided by 125.
10.16.3.4 Pseudo-random time interval
The pseudo-random time interval, t
RAND
, is used both in the initial and the interframe
time intervals if the LFSR[6;0] bits are set to something other than all zeros. When the
ISPC bit is set the pseudo-random initial time interval before the first data frame will be
40 times the value of t
RAND
. When the LFSR[6:0] bits are used the t
RAND
time will vary
based on a pseudo-random generated binary number using a Galois linear feedback shift
register (LFSR) implemented using the primitive polynomial for a 7-stage register.
This LFSR creates a sequence of 127 binary numbers including $01 through $3F which
are each repeated only once in each sequence of 127 clocks of the shift register. The
LFSR is initialized to $40 during power up of the device. When a random interval is
to be determined the contents of the LFSR are sampled as the “random number” for
calculating the required interval time. Following the use of the random interval the LFSR
is clocked once to advance it to the next pseudo-random number. The range of the
pseudo-random time is 1 to 127 ms using a clock generated from the MFO divided by
125. The current value of the LFSR can be changed and/or read by the LFSR[6:0] bits in
the RFCR5 register.
Note: The LFSR bits in RFCR5 are the seed and not the current LFSR random number,
which is not accessible.
The range of the pseudo-random time is 1 to 127 ms using a clock generated from the
MFO divided by 125. The current value of the LFSR can be changed and/or read by the
LFSR[6:0] bits in the RFCR5 register.

Table of Contents