The LIN module can be programmed to
work either as an SCI or as a LIN. The SCI hardware features are augmented to
achieve LIN compatibility. The LIN standard is based on the SCI (UART) serial data
link format. The communication concept is single-/ multiple- with a message
identification for multicast transmission between any network nodes.
The LIN has following features:
- Compatibility with LIN 1.3 , 2.0,
and 2.1 protocols
- Configurable Baud Rate up to 20
kpbs
- Two external pins: LIN_RX and
LIN_TX.
- Multi-buffered receive and
transmit units
- Identification masks for message
filtering
- Automatic Controller header
generation
- Programmable
synchronization break field
- Synchronization
field
- Identifier field
- Peripheral automatic
synchronization
- Synchronization break
detection
- Optional baud rate
update
- Synchronization
validation
- 231 programmable transmission
rates with 7 fractional bits
- Wake up on LIN_RX dominant level
from transceiver
- Automatic wake up support
- Wakeup signal
generation
- Expiration times on
wakeup signals
- Automatic bus idle detection
- Error detection
- Bit error
- Bus error
- No-response error
- Checksum error
- Synchronization field
error
- Parity error
- Capability to use Direct Memory
Access (DMA) for transmit and receive data.
- 2 Interrupt lines with priority
encoding for:
- Receive
- Transmit
- ID, error, and
status
- Support for LIN 2.0 checksum
- Enhanced synchronizer finite
state machine (FSM) support for frame processing
- Enhanced handling of extended
frames
- Enhanced baud rate generator
- Update wakeup/go to sleep
Table 7-26 LIN Timing
Requirements
|
MIN |
TYP |
MAX |
UNIT |
f(baud) |
Supported baud rate |
1 |
|
20 |
kBaud |