Popis:
Úvod
Controller Area Network (CAN) je sériový komunikační protokol, který byl původně vyvinut firmou Bosch pro nasazení v automobilech. Vzhledem k tomu, že přední výrobci integrovaných obvodů implementovali podporu protokolu CAN do svých produktů, dochází k stále častějšímu využívání tohoto protokolu i v různých průmyslových aplikacích. Důvodem je především nízká cena, snadné nasazení, spolehlivost, vysoká přenosová rychlost, snadná rozšiřitelnost a dostupnost potřebné součástkové základny.
V současné době má protokol CAN své pevné místo mezi ostatními fieldbusy a je definován normou ISO 11898. Ta popisuje fyzickou vrstvu protokolu a specifikaci CAN 2.0A. Později byla ještě vytvořena specifikace CAN 2.0B, která zavádí dva pojmy - standardní a rozšířený formát zprávy (lišící se v délce identifikátoru zprávy). Tyto dokumenty definují pouze fyzickou a linkovou vrstvu protokolu podle referenčního modelu ISO/OSI. Aplikační vrstva protokolu CAN je definována několika vzájemně nekompatibilními standardy (CAL/CANopen, DeviceNet, ...).
Klíčová slova:
CAN protokol
přenosové médium
linková vrstva
signalizace
error frame
implementace
Obsah:
- Úvod
Základní vlastnosti protokolu CAN
Controller Area Network (CAN)
Controller Area Network (CAN)
Linková vrstva protokolu CAN
Controller Area Network (CAN)
Implementace protokolu CAN v aplikacích
Zdroje:
- Budiče CAN - tvoří rozhraní mezi řadičem a přenosovým médiem. Převádí logické úrovně TTL na úrovně, které používá fyzická vrstva CAN. Nejpoužívanějším obvody jsou Philips 80C250, Philips 80C251, Temic B10011S, Unitrode UC5350.
- Samostatné řadiče - Philips 82C200, Philips SJA 1000, Intel 82527, Siemens 81C90/91m, NEC APD72005.
- Osmibitové mikrokontrolery s integrovaným řadičem CAN - Philips 80592, 80598, Motorola MC68HC05X32, Motorola MC68HC08AZXX, Siemens C515C , Temic TSC805lA1l, TSC80251A3.
- 16/32-bitové mikrokontrolery s integrovaným řadičem CAN - Motorola MC 68376, Intel 87C196CA/CB, Siemens C167CR, Philips XA-3.