beautypg.com

1 lin features, 2 uart features – Rainbow Electronics ATmega64C1 User Manual

Page 202

background image

202

7647A–AVR–02/08

ATmega32/64/M1/C1

17. LIN / UART - Local Interconnect Network Controller or UART

The LIN (Local Interconnect Network) is a serial communications protocol which efficiently sup-
ports the control of mechatronics nodes in distributed automotive applications. The main
properties of the LIN bus are:

Single master with multiple slaves concept

Low cost silicon implementation based on common UART/SCI interface

Self synchronization in slave node

Deterministic signal transmission with signal propagation time computable in advance

Low cost single-wire implementation

Speed up to 20 Kbit/s.

LIN provides a cost efficient bus communication where the bandwidth and versatility of CAN are
not required. The specification of the line driver/receiver needs to match the ISO9141 NRZ-
standard.

If LIN is not required, the controller alternatively can be programmed as Universal Asynchronous
serial Receiver and Transmitter (UART).

17.1

LIN Features

Hardware Implementation of LIN 2.1 (LIN 1.3 Compatibility)

Small, CPU Efficient and Independent Master/Slave Routines Based on “LIN Work Flow Concept”

of LIN 2.1 Specification

Automatic LIN Header Handling and Filtering of Irrelevant LIN Frames

Automatic LIN Response Handling

Extended LIN Error Detection and Signaling

Hardware Frame Time-out Detection

“Break-in-data” Support Capability

Automatic Re-synchronization to Ensure Proper Frame Integrity

Fully Flexible Extended Frames Support Capabilities

17.2

UART Features

Full Duplex Operation (Independent Serial Receive and Transmit Processes)

Asynchronous Operation

High Resolution Baud Rate Generator

Hardware Support of 8 Data Bits, Odd/Even/No Parity Bit, 1 Stop Bit Frames

Data Over-Run and Framing Error Detection