CAN bus: Porovnání verzí

Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m Robot: přidáno {{Autoritní data}}
Pteryx (diskuse | příspěvky)
zpřesnění
Řádek 1:
'''CAN''' ('''C'''ontroller '''A'''rea '''N'''etwork) je [[sběrnice]], využívaná nejčastěji pro vnitřní komunikační síť senzorů a funkčních jednotek v automobilu, z čehož plyne také použití pro [[automobilová diagnostika|automobilovou diagnostiku]]. Z této aplikační oblasti se CAN rychle rozšířil také do sféry průmyslové automatizace. Jedná se o sériovou datovou sběrnici, vyvinutou firmou [[Robert Bosch GmbH]]. Elektrické parametry fyzického přenosu jsou specifikované normou ISO 11898. Maximální teoretická rychlost přenosu na sběrnici je 1 [[Mb/s]]. CAN patří k průmyslovým komunikačním sítím označovaným jako [[Fieldbus|provozní sběrnice, fieldbus]].
 
== Síťový protokol ==
Síťový protokol detekuje a opravuje přenosové chyby vzniklé od okolních [[elektromagnetické pole|elektromagnetických polí]]. Data se odesílají v rámcích, každý rámec může obsahovat až 8 datových [[bajt]]ů. Každý rámec obsahuje kromě datového obsahuje tzv. identifikátor, u sběrnice CAN neexistujenepoužívá žádnážádnou adresa.jinou Obsah zprávy je dán pouze identifikátorem"adresu". Tento identifikátorIdentifikátor definuje obsah přenášené zprávy a zároveň i prioritu zprávy při pokusu o její odeslání na sběrnici. Vyšší prioritu mají zprávy s nižší hodnotou identifikátoru. Jedna zpráva může být přijata několika zařízeními.
 
== Metody ==
Aby zpracování všech přenosových požadavků sítě CAN souhlasilo s dobou reakce omezenou nejnižší přípustnou přenosovou rychlostí, musí protokol CAN vždy umožnitpoužívá připojeníbitovou metodamiarbitráž, garantujícímigarantující jednoznačnýdeterministický přístup na sběrnici z odlišných stanic. Metody [[bitováBitová arbitráž|bitové arbitráže]] použité k identifikaci zpráv jsou schopné jedinečně analyzovat jakékoli problémy mezi stanicemi čekajícími na přenos a přenášejícími v průběhu 13 (standardní formát) nebo 33 (rozšířený formát) bitových period určí stanici, která stanice může vysílat na sběrnici. Na rozdíl od standardně používané arbitráže (rozhodovací metody) pomocí metod [[CSMA/CD]] (používané například u ethernetu) tyto nedestruktivní metody při konfliktech zajišťují, že sběrnicovápři kapacita"konfliktu" nebudena použitasběrnici mimonedochází přenoske úplnézpoždění vysílání zprávy s nejvyšší prioritou. Sběrnice a protokol CAN na úrovni hardware rozhoduje která zpráva má "přednost v informacejízdě".
 
== Přenos dat ==