Magistrala CAN/LIN

od A do Z

Programowanie własnych urządzeń i diagnostyka w sieciach CAN od podstaw!

Jak wygląda budowa sieci CAN?

Jak napisać program do wysyłania, odbierania i filtrowania wiadomości CAN w moim urządzeniu?

Jakie są podstawowe metody diagnostyki w sieciach CAN?

Jakie są zasady działania protokołu CAN?

Jak wyznaczyć prędkość transmisji?

ZAMAWIAM »

Ta książka to wszystko, czego potrzebujesz aby poznać technologię CAN.

Magistrala CAN/LIN od A do Z

Diagnostyka i Programowanie

Magistrala CAN zazwyczaj kojarzy się z samochodami i "trudnymi" protokołami komunikacyjnymi, z których mogą korzystać jedynie wielkie korporacje i autoryzowane serwisy. Co jednak z hobbystami i amatorami elektroniki, którzy chcieliby wykorzystać magistralę CAN w swoich projektach?


W polskim internecie ciężko znaleźć dokładne informacje na temat technologii CAN, a studiowanie zagranicznych pozycji oraz różnych dokumentacji może pochłonąć mnóstwo czasu.

Mnie zajęło to 9 miesięcy.


Stosy przydatnych notatek i rysunków powiększały się z dnia na dzień, a poza samym zrozumieniem budowy i zasad działa protokołu CAN musiałem jeszcze nauczyć się jak tworzyć oprogramowanie do moich własnych urządzeń.


Wiązało się to z ponownym wertowaniem kolejnych dokumentacji i zagranicznych stron...


Postanowiłem zebrać wszystko w jedną całość i napisać książkę. Dzięki, której już zawsze mam pod ręką wszystkie przydatne informacje.


Sam chciałbym przeczytać tą książkę zanim podjąłem się mojego pierwszego projektu CAN.


Tematyka jest rozległa, a moim celem było napisanie książki w taki sposób aby Czytelnik po kolei dowiadywał się istotnych informacji, a pod koniec był w stanie zbudować i zaprogramować swoje własne urządzenie!


Przede wszystkim książka "RedBook" pozwoli Tobie zaoszczędzić czas na żmudne wertowanie zagranicznych pozycji, dokumentacji i niedokładnych artykułów.

Książkę

oraz

niezbędnik developera CAN

kupisz TUTAJ!

ZAMAWIAM ZA 189,00! »

Książka papierowa

(189,00 zł)

Klasyczne papierowe wydanie "Magistrala CAN/LIN od A do Z"

  • książka "Magistrala CAN/LIN od A do Z" na papierze; oprawa twarda, 204 strony, wymiary: 168x237 mm
  • zawiera podstawowe przykłady w języku C
ZAMAWIAM ZA 269,00! »

Pakiet (druk + e-book)

(269,00 zł)

Optymalny pakiet dla wymagających Czytelników

  • książka "Magistrala CAN/LIN od A do Z" na papierze; oprawa twarda, 204 strony, wymiary: 168x237 mm

+

  • e-book "Magistrala CAN/LIN od A do Z" w formatach EPUB oraz PDF

Oszczędzasz do 79,00 zł

  • zawiera podstawowe przykłady w języku C
ZAMAWIAM ZA 749,00! »

Niezbędnik developera CAN

Zaczynam bez ograniczeń

  • książka "Magistrala CAN/LIN od A do Z" na papierze; oprawa twarda, 204 strony, wymiary: 168x237 mm
  • e-book "Magistrala CAN/LIN od A do Z" w formatach EPUB oraz PDF

ATB CAN SHIELD

AT90CAN128

Zestaw uruchomieniowy ATB 1.05a

+

+

  • zestaw uruchomieniowy ATB 1.05a - uniwersalna platforma do nauki programowania i prototypowania własnych urządzeń
  • moduł ATB CAN SHIELD wyposażony w mikrokontroler AT90CAN128 z wbudowanym kontrolerem CAN

papier + e-book

ATB CAN SHIELD + ATB 1.05a

(1069,00 zł)

( 749,00 zł ) - 30%

Oszczędzasz do 320,00 zł

  • zawiera podstawowe przykłady w języku C
  • Mk ATCAN LIB - biblioteka w języku C do CAN

+

Biblioteka w języku C

do CAN

PROMOCJA

ograniczona czasowo

BONUS

***

***

ZAMAWIAM ZA 159,00! »

Tylko e-book

(159,00 zł)

Elektroniczna wersja książki "Magistrala CAN/LIN od A do Z"

  • e-book "Magistrala CAN/LIN od A do Z" w formatach EPUB oraz PDF
  • zawiera podstawowe przykłady w języku C

Magistrala CAN/LIN od A do Z

Spis treści (204 strony)

Pobierz fragment "Magistrala CAN/LIN od A do Z" »

1. Wstęp – rys historyczny


2. Czym jest CAN (Controller Area Network)

2.1. CAN w modelu ISO/OSI

2.1.1. Warstwa fizyczna – parametry transmisyjne w CAN

2.1.2. Transmisja danych w CAN a sygnał TTL

2.2. Standaryzacja ISO, CAN-A/CAN-B

2.3. CAN – zalety i wady


3. Zasady transmisji i protokołu CAN

3.1. Transmisja różnicowa

3.2. Transmisja cyfrowa (NRZ)

     3.3. Formaty danych w sieci CAN

             3.3.1. Struktura podstawowej ramki danych (Data Frame)

             3.3.2. Struktura rozszerzonej ramki danych (Extended Data Frame)

             3.3.3. Struktura ramki zdalnego wywołania (Remote Frame)

             3.3.4. Struktura ramki sygnalizacji błędu transmisji (Error Frame)

             3.3.5. Struktura ramki przepełnienia (Overload Frame)

             3.3.6. Długość ramki, czas transmisji, szerokość pasma (Bandwidth)

     3.4. Arbitraż i priorytety wiadomości

     3.5. Adresowanie i identyfikacja wiadomości

     3.6. Mechanizmy wykrywania i usuwania błędów
             3.6.1. Wykrywanie błędu na poziomie bitowym (Error at Bit Level)

             3.6.2. Wykrywanie błędu na poziomie wiadomości (Error at Message Level)

             3.6.3. Mechanizmy sygnalizacji błędu

             3.6.4. Mechanizmy usuwania błędu

     3.7. Zasady filtrowania wiadomości


4. Wyznaczanie prędkości transmisji – Baud Rate

     4.1. Synchronizacja transmisji danych

             4.1.1. Próbkowanie bitu (Bit Sample Point)

             4.1.2. Podział bitu na fazy

             4.1.3. Czas trwania faz pojedynczego bitu (Time Quanta)

             4.1.4. Proces synchronizacji

     4.2. Sposoby obliczania Baud Rate na przykładzie mikrokontrolerów AVR


5. Podstawy diagnostyki CAN


6. Oprogramowanie transmisji CAN – AVR Message Object

     6.1. Implementacja własnego urządzenia jako węzła w sieci CAN

     6.2. Rejestry kontrolera CAN w mikrokontrolerze AVR AT90CAN128

     6.3. Inicjalizacja kontrolera CAN do pracy w sieci

     6.4. Wysyłanie wiadomości – wykorzystanie Message Object

     6.5. Odbieranie i filtrowanie wiadomości – wykorzystanie Message Object

     6.6. Projekt przykładowej sieci CAN


7. Biblioteka MK_ATCAN_LIB – praktyczne przykłady zastosowań


8. LIN (Local Interconnect Network)

     8.1. Specyfikacja magistrali LIN

     8.2. Warstwa fizyczna

     8.3. Transmisja danych

     8.4. Struktura ramek w protokole LIN

ZAMÓW SWÓJ EGZEMPLARZ »

O autorze

Paweł Kardaś jest absolwentem Wydziału Elektrycznego Zachodniopomorskiego Uniwersytetu Technologicznego. Od początku 2019 roku uczestniczył w realizacji projektu unijnego związanego z systemem sterownia napędem hybrydowym dla jednostek pływających. Projekt obejmował komunikację z użyciem magistrali CAN i protokołów NMEA2000 oraz NMEA183.


Współautor urządzeń diagnostycznych przeznaczonych do sieci CAN firmy Atnel oraz jeden z wykładowców szkoleń dotyczących magistrali i protokołu CAN dla firm organizowanych przez firmę ATNEL na terenie całej Polski

Zobacz pierwszy materiał wideo do książki

Czym jest CAN?

Obejrzyj koniecznie!

Wątpliwości? FAQ!

Co dokładnie znajdę w tej książce?

Dla kogo jest ta książka?

  • dla pasjonatów, hobbystów i amatorów elektroniki (którzy jeszcze nie wiedzą czym jest CAN i do czego można go użyć w warunkach amatorskich)
  • dla średniozaawansowanych w CAN chcących pogłębić swoją wiedzę
  • dla diagnostów i automatyków (nie tylko samochodowych)
  • dla nauczycieli i wykładowców (chcących przygotować/opracować własny materiał dydaktyczny na szereg ciekawych zajęć dla studentów)
  • dla szeroko pojętej rzeszy programistów niezależnie od języków programowania (bo wiedza przekazywana jest w sposób uniwersalny)

Czy muszę być programistą aby zrozumieć książkę?

  • NIE - dlatego, że książka może się przydać tylko do napraw, budowy i serwisowania magistrali lub urządzeń opartych o CAN
  • NIE - dlatego, że książka przeprowadza Cię przez sposoby diagnostyki i pozyskiwania ciekawych informacji z magistrali przy pomocy gotowych narzędzi
  • TAK - jeśli interesuje Cię tworzenie oprogramowania (mowa tutaj również o osobach początkujących!)

Jak i do czego mogę użyć magistralę CAN?

  • Magistralę i protokół CAN można zastosować w każdym systemie automatyki w inteligentnym domu, zwiększając przy tym jego niezawodność i możliwości
  • Do przesyłania danych pomiędzy mikrokontrolerami w kilku różnych urządzeniach
  • Zastosowanie sieci CAN we własnych projektach niesamowicie ułatwia możliwość rozbudowy nawet amatorskich systemów
  • Zapewnia niesamowitą prostotę w opracowaniu własnej komunikacji
  • Można śmiało zastąpić dotychczas zbudowane własne sieci RS485 aby drastycznie zwiększyć ich możliwości

Czego potrzebuję aby podłączyć moje urządzenie do sieci CAN?

W książce znajdziesz wszystkie informacje tj.:

  • Jaki mikrokontroler?
  • Jaki układ kontrolera i sterownika CAN?
  • Schemat elektroniczny połączeń wspomnianych układów
  • Kody źródłowe pozwalające wysyłać, odbierać i filtrować wiadomości w sieci CAN
  • Do swojej dyspozycji będziesz mieć zestaw uruchomieniowy, który wyposażony jest w multum podzespołów elektronicznych pozwalających na naukę programowania i prototypowanie własnych urządzeń
  • Do ATB 1.05a możesz podłączyć ATB CAN SHIELD, który wyposażony jest w AT90CAN128 z wbudowanym kontrolerem CAN oraz sterownikiem
  • Dzięki temu nie musisz martwić się o zamawianie osobnych elementów elektronicznych, łączenia wszystkiego na zawodnych płytkach stykowych
  • Profesjonalna biblioteka w języku C do CAN pozwoli od razu przejść na wyższy poziom programowania - wykorzystaj to w swoich projektach!

Jeżeli chcesz ruszyć z tematem "z kopyta", to jak najbardziej!

Czy potrzebuję

niezbędnik developera CAN?

Wystarczy podłączyć zasilanie i można zacząć pracę!

  • Klarowny opis zasad działania protokołu CAN oraz zagadnień, które widnieją w spisie treści
  • Książka jest bogato ilustrowana
  • Propozycje układów elektronicznych do wykorzystania podczas tworzenia własnych urządzeń
  • Konkretne schematy elektroniczne pozwalające zaimplementować Twoje urządzenie jako węzeł w sieci CAN
  • Dobrze omówione przykładowe kody źródłowe w języku C do wysyłania, filtrowania i odbierania wiadomości w sieci CAN

Kontakt w sprawie zamówień

Obsługą sklepu i zamówień zajmuje się dedykowany zespół specjalistów. W takich sprawach (zamówienia, wysyłki, reklamacje) pisz proszę na adres sklep@atnel.pl

W razie jakichkolwiek pytań odnośnie książki, zachęcam do kontaktu mailowego z autorem. Pisz proszę na adres pawel@atnel.pl