Sběrnice CAN (Controller Area Network) je pokročilý a spolehlivý komunikační protokol používaný v mnoha moderních vozidlech a průmyslových aplikacích. Umožňuje přenos dat mezi elektronickými řídicími jednotkami (ECU) v reálném čase, což z něj činí základní aspekt moderních komunikačních systémů.
Na sběrnici CAN jsou data odesílána v sérii zpráv. Každá zpráva obsahuje identifikátor zprávy a datové užitečné zatížení. Identifikátor zprávy identifikuje zdroj a cíl zprávy, zatímco datová zátěž obsahuje skutečná přenášená data. Sběrnice CAN využívá komunikační přístup typu broadcast, což znamená, že všechny ECU v síti přijímají a zpracovávají každou zprávu přenášenou na sběrnici, avšak pouze zamýšlený příjemce (příjemci) na zprávy působí.
Jádrem sběrnice CAN jsou dva datové vodiče: CAN High (CANH) a CAN Low (CANL). Tyto vodiče mezi sebou přenášejí rozdílový signál, který se mění v závislosti na stavu odesílané zprávy. Pokud je například přenášen bit '0', bude vodič CANH ve stavu s vyšším napětím než vodič CANL. Naopak, pokud se vysílá bit '1', vodič CANL bude mít vyšší napětí než vodič CANH. Tento diferenciální signál se používá k eliminaci šumu a rušení, což ze sběrnice CAN dělá robustní a spolehlivý komunikační protokol.
Přenos zpráv na sběrnici CAN se provádí prostřednictvím procesu stanovení priority, který zajišťuje, že zprávy s vyšší prioritou jsou přenášeny před zprávami s nižší prioritou. Během komunikace každá ECU v síti nepřetržitě monitoruje sběrnici CAN a před odesláním své zprávy čeká na dobu, kdy na sběrnici není žádný provoz. To zajišťuje, že každá zpráva je přenášena bez jakéhokoli konfliktu nebo kolize dat.

Oct 31, 2023
Zanechat vzkaz
Jak se data přenášejí na sběrnici CAN?
Odeslat dotaz




