Autóipari beágyazott rendszerek. Local Interconnection Network

Hasonló dokumentumok
I+K technológiák. Beágyazott rendszerek 3. előadás Dr. Aradi Szilárd

Járműfedélzeti kommunikáció. Dr. Aradi Szilárd

Járműfedélzeti rendszerek II. 6. előadás Dr. Aradi Szilárd

Autóipari beágyazott rendszerek. A kommunikáció alapjai

Autóipari beágyazott rendszerek. FlexRay

Autóipari hálózatok. A kommunikáció alapjai. Alapfogalmak. Kommunikációs minták

Autóipari beágyazott rendszerek CAN hardver

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Járműfedélzeti rendszerek II. 8. előadás Dr. Bécsi Tamás

Járműfedélzeti hálózatok. Fedélzeti diagnosztikai protokollok Dr. Aradi Szilárd

Számítógép hálózatok gyakorlat

Járműfedélzeti rendszerek II. 6. előadás Dr. Bécsi Tamás

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

Rendszertervezés házi feladat

Kommunikáció. 3. előadás

1 Járműipari hálózatok

I+K technológiák. Buszrendszerek Dr. Aradi Szilárd

loop() Referencia:

Hálózati réteg. WSN topológia. Útvonalválasztás.

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL

A CAN hálózat alapjai

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

13. KOMMUNIKÁCIÓS HÁLÓZATOK

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat

MAC címek (fizikai címek)

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Járműinformatika. 2. Óra. Kőrös Péter

InFo-Tech emelt díjas SMS szolgáltatás. kommunikációs protokollja. Ver.: 2.1

V2V - routing. Intelligens közlekedési rendszerek. VITMMA10 Okos város MSc mellékspecializáció. Simon Csaba

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Tájékoztató. Használható segédeszköz: -

Hálózati architektúrák laborgyakorlat

Járműinformatika Bevezetés

III. előadás. Kovács Róbert

Autóipari kommunikációs rendszerek

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

Az I2C egy soros, 8 bit-es, kétirányú kommunikációs protokoll, amelynek sebessége normál üzemmódban 100kbit/s, gyors üzemmódban 400kbit/s.

Autóipari beágyazott rendszerek Dr. Balogh, András

Hálózati architektúrák és Protokollok PTI 3. Kocsis Gergely

Járműinformatika Bevezetés

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

GoWebeye Monitor Release Üzenetküldés

Számítógépes Hálózatok. 5. gyakorlat

ARM Cortex magú mikrovezérlők

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

Bokor Péter. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

ARM Cortex magú mikrovezérlők

Hálózati alapismeretek

Bevezetés. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Hálózati architektúrák és Protokollok GI 7. Kocsis Gergely

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

Billentyűzet. Csatlakozók: A billentyűzetet kétféle csatlakozóval szerelhetik. 5 pólusú DIN (AT vagy XT billentyűzet csatlakozó),

Bevezetés a párhuzamos programozási koncepciókba

Járműfedélzeti kommunikáció. Controller Area Network Dr. Aradi Szilárd

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Számítógép hálózatok gyakorlat

Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan

Address Resolution Protocol (ARP)

Busz... LAN. Intranet. Internet Hálózati terminológia

Szenzorhálózatok Szenzor MAC (folyt.), Hálózati réteg, topológia, útvonalválasztás ( )

Járműinformatika bevezetés. 1. Óra

Adatkapcsolati réteg 1

A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.

Számítógépes Hálózatok. 4. gyakorlat

Autóipari vezérlőegységek aktív környezetállósági tesztelésének módszerei

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

2017 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Számítógép Architektúrák

Adatkapcsolati réteg (Data Link Layer) Számítógépes Hálózatok Az adatkapcsolati réteg lehetséges szolgáltatásai

Számítógépes Hálózatok 2013

Számítógépes Hálózatok 2008

Hálózati réteg. Feladata: a csomag eljusson a célig Több útválasztó Ez a legalacsonyabb rétek, mely a két végpont

Nagy bonyolultságú rendszerek fejlesztőeszközei

SPECIÁLIS CÉLÚ HÁLÓZATI

Adatátviteli rendszerek Mobil IP. Dr. habil Wührl Tibor Óbudai Egyetem, KVK Híradástechnika Intézet

Műszaki Melléklet. METRO Kereskedelmi Kft... Elektronikus adatcsere (EDI) rendszer alkalmazásával való számlatovábbításról 1.

Internet Protokoll 6-os verzió. Varga Tamás

PROCONTROL Proxer6. RFID Proximity kártyaolvasó. Procontrol Proxer6. Verzió: PROCONTROL ELECTRONICS LTD

Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek

Rohonczy János: Hálózatok

LIN, BSS, PCM Protokollok (COM Interfész) Szeptember

100% BIO Natur/Bio kozmetikumok és testápolás

Alacsony fogyasztású IoT rádiós technológiák

Unicast. Broadcast. Multicast. A célállomás egy hoszt. A célállomás az összes hoszt egy adott hálózaton

Unicast A célállomás egy hoszt. Broadcast A célállomás az összes hoszt egy adott hálózaton

Intent Autodiga akció

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Elektronikus levelek. Az informatikai biztonság alapjai II.

Számítógépes Hálózatok. 6. gyakorlat

2. rész PC alapú mérőrendszer esetén hogyan történhet az adatok kezelése? Írjon pár 2-2 jellemző is az egyes esetekhez.

ARM programozás. Iványi László Szabó Béla

The Flooding Time Synchronization Protocol

Statikus routing. Hoszt kommunikáció. Router működési vázlata. Hálózatok közötti kommunikáció. (A) Partnerek azonos hálózatban

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel

Hálózati ismeretek. Az együttműködés szükségessége:

A rendszer célja. Funkciók

Számítógépes Hálózatok. 7. gyakorlat

Átírás:

Autóipari beágyazott rendszerek Local Interconnection Network 1

Áttekintés Motiváció Kis sebességigényű alkalmazások A CAN drága Kvarc oszcillátort igényel Speciális perifériát igényel Két vezetéket igényel Olyan protokollra van szükség, ami a legegyszerűbb mikrokontrollerek perifériakészletével is kezelhető Történet A LIN konzorcium (BMW, VW, Audi, Volvo, Mercedes-Benz, Volcano, Motorola) a 90-es évek végén alakult Az első szabvány változat (1.3) 2002-ben került nyilvánosságra 2003-ban bemutatták a 2.0-ás változatot Jelenleg a 2.2 a legutolsó 2

Topológia Busz topológia Egy mester csomópont Irányítja a kommunikációt Megcímzi a szolgákat (üzenetküldés indítása) Több (tipikusan maximum 16) szolga csomópont Csak a mester kérdéseire válaszolnak Nincs szükség komplex protokoll veremre Nincs arbitráció Nincs ütközés menedzsment Statikus kommunikáció ütemezés Előre definiált ütemező táblák 3

Fizikai megoldás A busz egyetlen vezetékből áll Minden keret elején szinkronizáció történik Nincs szükség pontos órajelre a szolgákban Sebesség Maximum 20kbps Tipikus felhasználási területek Intelligens szenzorok (hőmérséklet, mozgás, billentyűzet) Intelligens beavatkozók (ajtózár, ülésfűtés, ) 4

Kommunikáció Minden csomóponton van egy szolga taszk Figyeli a buszt Figyeli az üzenet fejléceket Ha az üzenetet ő adja, a fejléc után elküldi az üzenetet Ha az üzenetet vennie kell, a fejléc utáni adatokat tárolja A mester csomóponton van egy mester taszk is Végrehajtja az ütemező táblát Az aktuális üzenet fejlécét elküldi a buszra Az üzeneteknek azonosítójuk van Nem a küldő és a fogadó számít, hanem a tartalom Kommunikáció lehet mester-szolga, vagy szolga-szolga Mindig a mester adja az üzenet fejléceket 5

Ütemezés Az üzenetváltás ütemezését a mester taszk végzi A LIN hálózatok üzenetvezérelten működnek Az ütemező tábla (schedule table) vezérli A tábla időzítését a bázis idő (T base ) adja értéke tipikusan 5 vagy 10ms Az üzenet küldésének lehet csúszása (jitter) A keretek közötti időt inter-frame space-nek hívjuk Az ütemező tábla meghatározza az üzenetek küldésének idejét Egy hálózaton egy időben egy ütemező tábla aktív A táblát lehet váltani (pl. járműállapottól függően) A LIN protokoll többféle kerettípust definiál 6

LIN keretek Normál (unconditional) keret Adatértékeket hordoz Azonosítója 0..59 lehet A kereteket mindig továbbítják a hozzájuk rendelt szlotban A mester taszk mindig elküldi a fejlécet A küldő szolga taszk minden esetben válaszol rá A keretet minden vevő feldolgozza, a benne levő adatokat átadja a saját alkalmazási rétegének 7

LIN keretek Eseményvezérelt (event-driven) keret Adatértékeket hordoz Azonosítója 0..59 lehet A kereteket csak akkor továbbítjuk, ha egy bennük levő jel változott A mester taszk mindig elküldi a fejlécet A küldő szolga taszk csak változás esetén válaszol Egy szlothoz több küldőt lehet rendelni Ha egyik sem válaszol, nincs új adat Ha egy válaszol, a keret megjelenik a buszon, a vevők feldolgozzák Ha több válaszol, a buszon ütközés történik 8

LIN keretek Eseményvezérelt (event-driven) keret Ütközés feloldás A mester érzékeli a több küldő miatti ütközést Átvált egy ütközésfeloldó ütemező táblára Ennek során minden küldő dedikált szlotban küldheti el a keretét Majd visszaáll az eredeti ütemező tábla végrehajtására 9

LIN keretek Sporadikus (sporadic) keret Adatértékeket hordoz Azonosítója 0..59 lehet Lassan változó jelekhez Csak változás esetén küldik Csak a mester küldheti Egy szlotban több keret lehet Mivel a mester tudja, melyik vár küldésre, a megfelelő fejlécet küldi előtte Nincs ütközés 10

LIN keretek Diagnosztikai (diagnostics) keret Transzport protokoll (TP) részei Azonosító: 60, 61 Az üzenet tartalma a TP specifikációja alapján A mester a saját keretét csak aktív diagnosztika esetén küldi A szolga keret fejlécét mindig kiküldi A TP felett diagnosztikai szolgáltatásokat valósítanak meg Fenntartott azonosítók A 62, 63 azonosítókat nem lehet használni (későbbi bővítésre fenntartottak) 11

Keretformátum 12

Keretformátum Szinkronizációs szünet Legalább 13 darab 0 bit Megsérti a normál UART keretformátumot, ezért általában dedikált funkció szolgál a küldésére és felismerésére az autóipari mikrovezérlőkben 13

Keretformátum Szinkronizációs mező. Értéke 0x55, minden második bit 1. Az élváltások segítségével a vevő szinkronizálhatja a kommunikációs sebességet a mesterével. Az már normál UART byte-nak felel meg (start és stop bit van) 14

Keretformátum Azonosító A felső hat bit az azonosító értéke Az alsó két bit paritás 15

Keretformátum Adatbyteok 1-8 darab Alkalmazási adatok továbbítására 16

Keretformátum Ellenőrző összeg Az adatbyte-ok és az azonosító összegének inverze. Klasszikus ellenőrző összeg esetén csak az adatbyte-ok összegének inverze. 17