Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J....

Post on 05-Jul-2020

4 views 0 download

Transcript of Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J....

Controller Area Network(CAN)

Ryszard J. Barczyński, 2010­2015Materiały dydaktyczne do użytku wewnętrznego

Geneza

CAN

 Struktura warstwowa (podobna do OSI) Wielopoziomowa kontrola poprawności Wiele kontrolerów na linii ... hierarchiczny arbitraż ... możliwość redundancji Komunikaty odbierane przez wszystkie węzły

 = duże bezpieczeństwo i integralność danych

CAN – warstwa fizyczna

 Kilka możliwości drutów ... z trybem spoczynkowym ... i priorytetowym trybem aktywnym Transmisja ramki synchroniczna ... z kodowaniem bitów manchester

CANwarstwa fizyczna

 Kilka możliwości drutów ... najczęściej tak...

CAN – Przepływ informacji

CAN ­ Arbitraż

CAN – przykład: ATMEL 89C51CC03

CAN – przykład: ATMEL 89C51CC03

 Kontroler CAN wbudowany w mikrokontroler jest mocno skomplikowany:

 ... zawiera 321 rejestrów (stronicowanych) ... w tym mailbox odebranych komunikatów ... uszeregowanych według pilności ... czyli 34 dodatkowe rejestry SFR