SLLA383A February   2018  – August 2022 SN65HVDA100-Q1 , SN65HVDA195-Q1 , TLIN1022-Q1 , TLIN1029-Q1 , TLIN2022-Q1 , TLIN2029-Q1 , TMS320F28P550SJ , TMS320F28P559SJ-Q1

 

  1.   Abstract
  2.   Trademarks
  3. 1Introduction
    1. 1.1 LIN Specification Progression
    2. 1.2 Workflow Concept
  4. 2Network Architecture
    1. 2.1 General Layout of the LIN Bus
    2. 2.2 Serial Communication Principles
    3. 2.3 Commander-Responder Principle
    4. 2.4 Message Frame Format
  5. 3Physical Layer Requirements
    1. 3.1 Bus Signaling Fundamentals
    2. 3.2 Pullup Values
    3. 3.3 Threshold Values
    4. 3.4 Bit-Rate Tolerance and Timing Requirements
    5. 3.5 Synchronization and Bit Sampling
    6. 3.6 Duty Cycle
  6. 4Filtering, Distance Limitations, Nodes on Bus
    1. 4.1 EMI and Signal Conditioning
    2. 4.2 ESD and Transients
    3. 4.3 Distance and Node Limitations
  7. 5LIN Transceiver Special Functions
    1. 5.1 Low-Power Modes
      1. 5.1.1 Sleep Mode
      2. 5.1.2 Standby Mode
    2. 5.2 Wakeup
      1. 5.2.1 Pin Wakeup
      2. 5.2.2 LIN Wakeup
      3. 5.2.3 Dominant Timeout
  8. 6Advantages and Disadvantages
  9. 7Conclusion
  10. 8Revision History

Workflow Concept

The LIN transceiver and its implementation are the focus of this application note; however, it is important to have a high-level understanding of the entire LIN network to understand the place of the transceiver in an application. As LIN became defined, it was not only specified for the actual 1’s and 0’s data delivery, but for a higher-level network implementation: The LIN workflow. The LIN workflow supports an easy-to-use, dependable implementation scheme for those working with the protocol. The configuration of the entire network cluster is defined and standardized, which is where the LIN Description File (LDF) comes in.

The LDF is what differentiates the LIN clusters from each other, defining the specific use and properties for that cluster (node amount, amount and the description of message frames, message rate, and so forth). This allows the generation of software files by developers to establish which task each node in the cluster performs. The LDF can be used to automatically generate the software involved in communication, as well as supply information for measurement and test tools involved in the LIN cluster analysis.

Figure 1-2 LIN Workflow

The LDF is written using syntax defined by the LIN Configuration Language Specification. This syntax is used in combination with the System Defining Tool to create the LDF, and thus define the whole network. Along with these tools, there is the LIN Node Capability Language. This allows the developer to define and describe the implementation of Off-the-Shelf Nodes, which are easily-implementable, general-purpose LIN nodes designed for typical applications that can be bought in large quantities.