Sběrnice Controller Area Network (CAN) je populární komunikační protokol používaný v automobilových a průmyslových aplikacích. Umožňuje více elektronickým řídicím jednotkám (ECU) vzájemně komunikovat prostřednictvím sdílené sítě. Fyzická vrstva sběrnice CAN se skládá ze dvou vodičů: CAN High (CANH) a CAN Low (CANL). Tyto vodiče jsou zkroucené, aby se minimalizovalo elektromagnetické rušení.
Použití pouze dvou vodičů je jednou z klíčových výhod technologie sběrnice CAN. Umožňuje nákladově efektivní implementaci a zjednodušuje kabeláž ve vozidlech a dalších systémech. Sběrnice CAN pracuje v diferenciálním režimu, kdy rozdíl napětí mezi linkami CANH a CANL určuje přenášená data.
Architektura sběrnice CAN podporuje multi-master komunikaci, což znamená, že komunikaci může zahájit kterýkoli uzel na sběrnici. Toho je dosaženo prostřednictvím mechanismu bitové arbitráže, kdy uzly se zprávou s nejvyšší prioritou získají přístup ke sběrnici. Sběrnice pracuje v poloduplexním režimu, který umožňuje komunikaci v obou směrech, ale ne současně.
Zatímco sběrnice CAN obvykle používá dva vodiče, mohou existovat odchylky ve fyzické implementaci v závislosti na konkrétní aplikaci a požadavcích. V některých případech se například používají stíněné kroucené dvoulinky pro zvýšení odolnosti proti rušení. Kromě toho mohou být na obou koncích sběrnice přidány zakončovací odpory, aby se snížily odrazy signálu a zajistila se správná integrita signálu.
Je důležité poznamenat, že počet vodičů ve sběrnici CAN se nevztahuje na fyzické vodiče, ale spíše na logické kanály používané pro komunikaci. Protokol CAN podporuje více identifikátorů, což umožňuje přenos a příjem různých zpráv. Tyto identifikátory se používají k rozlišení mezi různými zařízeními a zprávami na sběrnici.
V souhrnu se standardní sběrnice CAN skládá ze dvou vodičů (CANH a CANL) pro fyzickou komunikaci. Počet logických kanálů nebo identifikátorů použitých na sběrnici se však může lišit v závislosti na konkrétní implementaci a požadavcích aplikace.





