![](http://datasheet.mmic.net.cn/100000/IF180C52TXXX-20R_datasheet_3493957/IF180C52TXXX-20R_383.png)
383
32099I–01/2012
AT32UC3L016/32/64
TFrame_Maximum = 1.4 x (THeader_Nominal + TResponse_Nominal + 1)
Note:
The term “+1” leads to an integer result for TFrame_Max (LIN Specification 1.3)
If the Checksum is sent (CHKDIS=0):
TResponse_Nominal = 10 x (NData + 1)
TFrame_Maximum = 1.4 x (34 + 10 x (DLC + 1 + 1) + 1)
TFrame_Maximum = 77 + 14 x DLC
If the Checksum is not sent (CHKDIS=1):
TResponse_Nominal = 10 x NData
TFrame_Maximum = 1.4 x (34 + 10 x (DLC + 1) + 1)
TFrame_Maximum = 63 + 14 x DLC
19.6.6
LIN Errors
These error bits are cleared by writing a one to CSR.RSTSTA.
19.6.6.1
Slave Not Responding Error (CSR.LINSNRE)
This error is generated if no valid message appears within the TFrame_Maximum time frame
slot, while the USART is expecting a response from another node (NACT=SUBSCRIBE).
19.6.6.2
Checksum Error (CSR.LINCE)
This error is generated if the received checksum is wrong. This error can only be generated if the
checksum feature is enabled (CHKDIS=0).
19.6.6.3
Identifier Parity Error (CSR.LINIPE)
This error is generated if the identifier parity is wrong. This error can only be generated if parity is
enabled (PARDIS=0).
19.6.6.4
Inconsistent Sync Field Error (CSR.LINISFE)
This error is generated in slave mode if the Sync Field character received is not 0x55. Synchro-
nization procedure is aborted.
19.6.6.5
Bit Error (CSR.LINBE)
This error is generated if the value transmitted by the USART on Tx differs from the value sam-
pled on Rx. If a bit error is detected, the transmission is aborted at the next byte border.
19.6.7
LIN Frame Handling
19.6.7.1
Master Node Configuration
Write a one to CR.TXEN and CR.RXEN to enable both transmitter and receiver
Select LIN mode and master node by writing to MR.MODE
Configure the baud rate by writing to CD and FP in BRGR
Configure the frame transfer by writing to NACT, PARDIS, CHKDIS, CHKTYPE, DLCM,
FSDIS, and DLC in LINMR
Check that CSR.TXRDY is one
Send the header by writing to LINIR.IDCHR
The following procedure depends on the NACT setting: