The following restrictions apply to the above equations:
The nominal bit time applies when a synchronization edge falls within the t
SYNC_SEG
period. The maximum bit time occurs when the
synchronization edge falls outside of the t
SYNC_SEG
period, and the synchronization jump width time is added to perform the resyn-
chronization.
4.15.1 Threefold Bit Sampling
The MAXQ7665/MAXQ7666 support the ability to perform one or three samplings of each bit, based on the SMP bit (C0BT1.7). The
single sample mode (SMP = 0) is available in all settings and takes one sample during each bit time. The triple sampling mode
(SMP = 1) samples each bit three times for increased noise immunity. This mode can only be used when the baud-rate prescale value
(BPRV) is greater than 3.
4.15.2 Bus Rate Timing Example
Table 4-5 shows an example bit timing setting for an 8MHz oscillator frequency and some baud-rate selections. Because of the large
number of variables, there are many combinations not shown that can achieve a desired baud rate. There are a number of approach-
es to determining all the bit timing factors, but this uses the most common (i.e., the oscillator frequency and baud rate have already
been determined by system constraints).
Table 4-5. Bit Timing Setting Example for 8MHz Oscillator Frequency
To understand the table data, the following is an explanation of how the 8MHz oscillator frequency and a 125kbps CAN baud rate data
is derived.
Various combinations of BRPV are selected until one is located that meets the "t
QU
per bit" criteria, i.e., an integer value less than 25.
Selecting BRPV = 2, the previously described equations state that there should be 16 t
QU
per bit. That leaves 16-1 or 15 t
QU
remain-
ing for TS1_LEN and TS2_LEN, which are arbitrarily assigned as shown. Because BRPV < 3, the triple sampling feature (SMP = 1) can-
not be used.
no al bit time t t t
BRPV CCD TS LEN TS LEN
f
imum bit time t t t t
BRPV CCD TS LEN TS LEN SJW
f
CAN baud rate
f
BRPV CCD
SYNC SEG TSEG TSEG
OSC
SYNC SEG TSEG TSEG SJW
OSC
OSC
min
__
max
__
_
_
=++
=
()()
+
()
+
()
[]
=+++
=
()()
+
()
+
()
+
()
[]
=
()
12
12
11 2
11 2
(()
+
()
+
()
[]
11 2TS LEN TS LEN__
Comentarios a estos manuales