„CAN-busz” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
VamosSandor (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
VamosSandor (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
20. sor:
Az ambíciózus tervek ellenére a CAN busz rendesen megállta a helyét, jelenleg is folyamatosan fejlesztik, és a járműiparban egyeduralkodóvá nőtte ki magát. Nagyon gyakran kerül olyan gyártósorokon, technológiai rendszerekben is alkalmazásra, ahol a kis mennyiségű adat rövid ciklusidővel való továbbítása az elsődleges szempont, bár napjainkban ezt a pozícióját rendesen szorongatja a Profinet.
 
==Architektúra==
==A CAN busz technikai megvalósítása==
===Fizikai felépítés===
[[File:Can gyors jel 01.png|thumb|ISO 11898-2 - gyors CAN busz jelképzése]]
[[File:Can lassu jel.png|thumb|ISO 11898-3 - lassú CAN busz jelképzése]]
A CAN busz egy multi-master broadcast serial busz, melynek elsődleges feladata az '''ECU'''-k ''(electronic control units)'' összekapcsolása. Egy autóban jelenleg akár 70 ECU is lehet. A legnagyobb ezek közül szinte mindig a motor ECU-ja, de jellemzően többek között az ajtóknak, fékeknek, világításnak, műszereknek, az airbag-nek, az audio-rendszernek és a riasztónak is saját ECU-ja van.
 
A CAN-buszra csatlakozó egységek, az ECU-k bonyolultsága egy egyszerű IO felülettől komplex, beágyazott rendszerekig terjedhet. Az átjárók (gateway-ek) szintén ECU-k, melyek lehetővé teszik például a busz elérését egy külső számítógépről, például egy USB-re csatlakozó illesztőegységen keresztül. A CAN busz technikailag egy kétvezetékes (multi-master) soros busz, ahol a vezeték egy csavart érpár, melynek a (névleges) impedanciája 100 vagy 120 Ω. A busz két – egymással fizikai szinten nem kompatibilis – változatra tagozódik, egyszerűen a lassú és a gyors CAN-re. Hibatűrő (fault-tolerant) átvitelnek csak a lassú CAN számít.
 
A CAN busz egyedi megnevezéseket alkalmaz a jelátvitelére, annak a jellegéből adódóan. A „0” fizikai megjelenését „'''recesszív'''”, míg az „1”-et a „'''domináns'''” megnevezéssel illeti. Recesszív (0) állapotban a két vezeték jelszintje megegyezik (2,5V), vagy alacsony (2-3V), míg domináns jel (1) átvitele esetén maximálisan kitérnek (0V és 5V). A kétzavarvédelem vezetékokán jelszintjéneka CAN_L, CAN-H vezetékeken futó jelek ellenfázisúak, azonos szingálokra ellenkező feszültségszint irányokba térnek ki. Ez a kitérésemegoldás - hogy a 2,5Vjelek értéktőlgyakorlatilag mindig azonos (egymásmértékben tükörképetérhetnek ki a középértéktől - biztosítja, hogy a vezetékek GND szintje stabil marad, és így a busz (viszonylag) védett lehet a külső rádiófrekvenciás zavarójelektől.
 
====ISO 11898-2 - gyors CAN====
A gyors CAN domináns jelszintjei az 3,5V (CAN Hi) és 1,5V (CAN Lo), míg a recesszív jelszintjeik mindkét vezetéken megegyeznek (2,5V). A busz átviteli sebessége leggyakrabban 512 Kbps, de (a véglezárónakszabvány szerint) maximum 1 Mbps kehet. Véglezárónak 120 Ω-os ellenállásokat kell alkalmazni.
 
====ISO 11898-3 - lassú CAN====
A lassú CAN domináns jelszintjei az 4V (CAN Hi) és 1V (CAN Lo), míg a recesszív jelszintjeik 1,75V (CAN Hi) és 3,25V (CAN Lo). A busz átviteli sebessége leggyakrabban 128 Kbps, de (a véglezárónakszabvány szerint) 40 kBit/s és 125 kBit/s között kell maradnia. Véglezárónak legalább 100 Ω-os ellenállásokat kell alkalmazni.
[[File:CAN Node.png|thumb|CANbus Node]]
===NODE-ok===
A CAN buszra csatlakozó egységeket NODE-oknak nevezzük. Ezek lehetnek ECU-k, összetettebb vezérlők, vagy átjárók (gateway) is akár. Közös jellemzőjük, hogy (legalább) két részből állnak:
* A vezérlőrész mindenképpen tartalmaz egy CAN-kontrollert is, mely az adatszintű kommunikációt ('''DLL''': ''Data Link Layer'') végzi. Ennek a működését az ISO 11898-1 szabvány írja le.
* A fizikai átvitelért felel a fizikai hordozóhoz kapcsolódó rész ('''MAU''': ''Medium Access Unit''), mely a kommunikáció fizikai megvalósítását végzi. Ennek a működését az ISO 11898-2 vagy az ISO 11898-3 definiálja.
===Csatlakozók===
[[File:DE-9 Male.svg|thumb|DE-9 Male]]
 
Habár a szabvány (ISO 11898-2:2003) pontosan specifikálja a csatlakozók technológiai jellemzőit (tű-kiosztás, vezetékszínek, címkék), azoknak a formai kialakítását nem írja le, így szinte minden gyártó eltérő formavilágú csatlakozókkal szereli a termékeit. Az átjárók felé viszont ''de facto'' szabványként elkezdték alkalmazni a 9-tűs D-Sub csatlakozó-típust, az alábbi tű-kiosztással:
 
* pin 2: CAN-Low (CAN−)
* pin 3: GND (grund)
* pin 7: CAN-High (CAN+)
* pin 9: CAN V+ (táp)
 
==Adatátvitel==
 
===A telegrammok felépítése===
 
====Normál üzenetkeret====
 
====Kibővített üzenetkeret====
 
===Arbitráció===
 
==Diagnosztika==
 
===ODBII===
 
==CAN standardok==
 
==CAN-ra épülő protokollok==
 
==Licensz==
A lap eredeti címe: „https://hu.wikipedia.org/wiki/CAN-busz