
M451
May. 4, 2018
Page
611
of
1006
Rev.2.08
M4
51
S
E
RI
E
S
T
E
CH
NICA
L RE
F
E
R
E
NC
E
M
A
NU
A
L
Figure 6.13-19 UART_BAUD Update Sequence in AR mode if SLVDUEN is 1
Data 1
Data 2
Data N
Check
Sum
Protected
Identifier
field
Response
Inter-
frame
space
Frame slot
Synch
field
Break
Field
Measurement
time
(n)
(m)
_ BAUD register
(
_ BAUD = BAUD_ LIN value)
Both of TEMP_REG and BAUD_LIN are internal register
If LINS_DUM_EN value is 0,
H/W will not restore initial
baud rate UA_BAUD
UART_BAUD
UART_BAUD
update UART
UART
BAUD_LIN value is UART_BAUD(m)
TEMP_REG value is UART_BAUD(n)
Figure 6.13-20 UART_BAUD Update Sequence in AR mode if SLVDUEN is 0
Deviation error on the sync field
When operating in Automatic Resynchronization mode, the controller will check the deviation
error on the sync field. The deviation error is checked by comparing the current baud rate with the
received sync field. Two checks are performed in parallel.
Check1: Based on measurement between the first falling edge and the last falling edge of the
sync field.
If the difference is more than 14.84%, the header error flag SLVHEF (UART_LINSTS[1]) will
be set.
If the difference is less than 14.06%, the header error flag SLVHEF (UART_LINSTS[1]) will
not be set.
If the difference is between 14.84% and 14.06%, the header error flag SLVHEF
(UART_LINSTS[1]) may either set or not.
Check2: Based on measurement of time between each falling edge of the sync field.
If the difference is more than 18.75%, the header error flag SLVHEF (UART_LINSTS[1]) will
be set.
If the difference is less than 15.62%, the header error flag SLVHEF (UART_LINSTS[1]) will
not be set.
If the difference is between 18.75% and 15.62%, the header error flag SLVHEF
(UART_LINSTS[1]) may either set or not.
Note:
The deviation check is based on the current baud rate clock. Therefore, in order to
guarantee correct deviation checking, the baud rate must reload the nominal value before each
new break reception by setting SLVDUEN (UART_LINCTL[3]) register (It is recommend setting