LIN

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 juli 2015; kontroller kräver 23 redigeringar .

ISO 17987  är en industriell nätverksstandard inriktad på hantering av bilsystem med lågt ansvar. Ursprungligen känd som LIN ( engelska:  Local Interconnect Network ).

Historik

Den första standardspecifikationen under varumärket LIN publicerades 1999 på initiativ av ett konsortium av europeiska biltillverkare och andra välkända företag, inklusive Audi AG, BMW AG, Daimler Chrysler AG, Motorola Inc., Volcano Communications Technologies AB, Volkswagen AG och VolvoCar Corporation. Den senaste konsortiespecifikationen (LIN 2.2) publicerades 2010. För närvarande överförs standardens dokument under kontroll av International Organization for Standardization ( ISO ), där standarden har fått det nya namnet ISO 17987 . På grund av ISO-policyn har en kopia av standarden blivit betald.

Positionering

LIN-protokollet är utformat för att skapa billiga lokala datautbytesnätverk över korta avstånd. Den tjänar till att överföra ingångsåtgärder, tillstånd för omkopplare på kontrollpaneler och så vidare, såväl som svarsåtgärder från olika enheter anslutna till ett system via LIN, som inträffar i det så kallade "mänskliga" tidsintervallet (i storleksordningen hundratals millisekunder).

De huvudsakliga uppgifterna som tilldelats LIN av ett konsortium av europeiska biltillverkare är integreringen av delsystem och komponenter för bilar (som dörrlås, vindrutetorkare, elfönsterhissar, radio och klimatkontroll, elektriskt taklucka och så vidare) i ett enda elektroniskt system. LIN-protokollet har godkänts av European Automotive Consortium som ett lågkostnadstillägg till det mycket pålitliga CAN- protokollet .

LIN och CAN kompletterar varandra och låter dig kombinera alla elektroniska fordonsenheter till ett enda multifunktionellt nätverk ombord. Dessutom är omfattningen av CAN områden där supertillförlitlighet och snabbhet krävs; LIN:s räckvidd är kombinationen av billiga noder som arbetar med låga informationsöverföringshastigheter över korta avstånd och med bibehållen mångsidighet, multifunktionalitet, samt enkel utveckling och felsökning. LIN-standarden innehåller tekniska krav på protokollet och för kommunikationsmediet. Som ett seriellt kommunikationsprotokoll stöder LIN effektivt styrningen av elektroniska noder i bilsystem med en klass A (dubbelriktad halvduplex) buss, vilket innebär närvaron av en master  och flera slavnoder i systemet . 

Standard

Standarden definierar nätverkstopologi , fysiskt lager , signalering, kommunikationsprotokoll, programmeringsgränssnitt för nätverksåtkomst , beskrivningsmetod för busskonfiguration och testmetod. Standarden har 7 delar:

Nätverkstopologi av typen "gemensam buss". Nätverket har bara en master och flera slavar (upp till 15).

Det fysiska lagret är baserat på ISO 9141-1-standarden, mer känd som K-Line . Låter dig ansluta upp till 16 noder (inklusive 1 master) med en enda signaltråd med en kabellängd på upp till 40 meter. Ursprungligen var det tänkt att fungera endast i bilar med en 12-volts inbyggd strömförsörjning (nominella spänningar 9 ... 18 V, överbelastning upp till 40 V). Ett antal mikroelektroniska företag producerar LIN/ISO 17987 fysiska lager drivrutiner IC. Några av dem visas i tabellen.

IC Typ av skal Standard Matningsspänning [min..max] (V)
TJA1020 SO8 LIN1.3 5…27
TJA1021 SO8 LIN2.1 / SAE J2602 5,5…27

Signaleringen är baserad på ett asynkront gränssnitt ( UART ). Tillåtna hastigheter från 1 till 20 kbaud , sändningsformat 8N1. För att förenkla noderna tillhandahåller signaleringen en specifik tidssekvens, på grund av vilken den initiala avvikelsen för klockkällan vid slavenheten kan nå 14%. Detta gör att du kan överge kvarts eller keramisk frekvensstabilisering och minska kostnaderna för enheter.

Data utbyts i omgångar . Varje paket har en rubrik . Rubriken skickas endast av mastern. Rubriken består av UART Break, klockbyte 0x55 och en paket-ID-byte. UART Break - ett specialpaket med 13 nollbitar i rad. Standard UART Break innehåller 11 nollbitar i rad, men på grund av den tillåtna icke-standardavvikelsen för klockfrekvenserna utökades den till 13 bitar. Paket-ID:t kodar datalängden (upp till 8 byte) och meddelandetypen. Meddelandetyper kan vara fördefinierade av specifikationen (till exempel händelse- eller diagnostikramar) eller anpassade (det vill säga deras syfte bestäms av enhetsutvecklaren). Efter headern kommer data som mastern eller slaven kan överföra, beroende på värdet på identifieraren i headern. Paketet avslutas med en checksumma på en byte.

Det är möjligt att lägga bussen i vila (tystnad på linjen > 25000 bitars intervall) och att väcka bussen (noll för 8 bitars intervall).

LIN är ett objektorienterat protokoll. Det vill säga, den adresserar inte fysiska enheter på bussen, utan vissa funktioner kodade i paketets identifierare. Därför finns det ingen formell adress till enheten i paketet.

Se även

Länkar