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

9
Controller Area Network (CAN) Ryszard J. Barczyński, 2010-2015 Materiały dydaktyczne do użytku wewnętrznego

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

Page 1: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

Controller Area Network(CAN)

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

Page 2: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

Geneza

Page 3: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

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

Page 4: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

CAN – warstwa fizyczna

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

Page 5: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

CANwarstwa fizyczna

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

Page 6: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

CAN – Przepływ informacji

Page 7: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

CAN ­ Arbitraż

Page 8: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

CAN – przykład: ATMEL 89C51CC03

Page 9: Controller Area Network (CAN) - Politechnika GdańskaController Area Network (CAN) Ryszard J. Barczyński, 2010 2015 Materiały dydaktyczne do użytku wewnętrznego Geneza CAN Struktura

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