CAN ANALIZATOR –opis dla początkujących

Transkrypt

CAN ANALIZATOR –opis dla początkujących
CAN ANALIZATOR –opis dla początkujących
`Opis użytkowania testera magistrali CAN na podstawie zakładki MONITOR .
Magistrala CAN czym jest chyba większość już wie, my skupimy się na odczycie w zakładce
<Monitor> cecha charakterystyczną dla magistrali CAN to prędkość transmisji oraz czy jest
to CAN Standard czy Extended różnią się wielkością bitową Identyfikatora <ID>Can
Standard 11-bitów – w zapisie HEX -7FF, Extended 29bitów –w zapisie HEX- 1FFFFFFF
Co oznacz HEX?
Otóż HEX to zapis liczb dziesiętnych w sposób zrozumiały dla komputera, procesora, poniżej
przedstawię jak to przeliczać.
Mamy odczyt z magistrali CAN ustawiona prędkość to 100KBit/CAN 11 bitowy czyli
Standard. Pole odczytu podzielone jest na 5 kolumn.
1kolumna-Type- już pisałem, pokazuje nam Typ Magistrali –Standard lub Extended
2kolumna-ID- identyfikator czyli adres urządzenia do którego ten identyfikator jest
przypisany, każde urządzenie podpięte do magistrali CAN ma swój identyfikator, na tej
podstawie możemy wysyłać dane do tych urządzeń, np. do drzwi, przekaźnika sprężarki, radia
czy kierunkowskazów, sterownika szyb itd. W pierwszej linijce odczytu widzimy
identyfikator 151h, h- oznacza ,że jest to zapis hexadecymalny zaraz to przeliczymy ile to jest
w naszym języku☺, skorzystamy z kalkulatora który mamy w Windows.
CAN ANALIZATOR –opis dla początkujących
Przeliczanie wartości hex do wartości dziesiętnej i odwrotnie .
Wybieramy START-> Wszystkie programy->Akcesoria i wybieramy kalkulator po wybraniu
wchodzimy do Widok i wybieramy naukowy
To efekt naszej pracy
Zaznaczmy Hex i wpisujemy 151 bez literki h!
CAN ANALIZATOR –opis dla początkujących
Przeliczanie wartości hex do wartości dziesiętnej i odwrotnie .
Właśnie tak, i mając wpisaną tą wartość wciskamy Dec
Teraz widzimy, ze to 151h to nic innego jak zapis wartości 337-zrozumiałej dla nas
Skąd biorą się te dziwne cyferki i literki? my liczymy 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
A komputer 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F i tylko do F, następne bajty to zapis większych
wartości, tak wiec w polach ID będą pojawiać się dane w zakresie 0-F, przeliczać to możemy
kalkulatorem.
3kolumna-Length-oznacza, ile w kolumnie Data pojawi się danych, maksymalnie 8 bajtów
danych, w polu Data identyfikatora 151h widzimy, że ilość danych to 4, pierwszy bajt 00
drugi bajt to 50 trzeci 50 i 4 bajt 00 te dane są też danymi HEX, 00-to widomo, ze 0☺ a 50 to
po przeliczeniu na nasz dziesiętny =80.
4kolumna Data-tutaj przedstawiane są wszystkie parametry czyli informacje jakie wysyła
dane urządzenie tu interpretujemy co oznacza dany identyfikator i jaką informację nam
przekazuje, na podstawie odczytów w polu Data możemy rozpoznawać co dany identyfikator
reprezentuje, niestety nie ma opisów magistrali i sami musimy ustalać przypisanie
identyfikatorów np. otwierać, zamykać drzwi i obserwować co się zmienia, wciskać przyciski
pilota itd. Ale naprawdę nie zajmuje to wiele czasu.
5kolumna –Count- licznik to nie jest nam za bardzo potrzebne obrazuje, wartości zmieniają
się i tak naprawdę służy tylko do celów obserwacyjnych, czy dany identyfikator przesyła
dane- to wszystko.
Teraz już wiadomo co pojawia się na magistrali co oznaczają te wartości hex, jak je
przeliczać wiemy już dużo …wiemy jak odebrać coś z magistrali…
CAN ANALIZATOR –opis dla początkujących
Wysyłanie danych na magistralę CAN.
Teraz coś wyślijmy- to będzie jeszcze prostsze więc zaczynamy
W zakładce monitor mamy okienko <Wyślij dane>
Wyślijmy Identyfikator o wartości np. 151h długość słowa 3 bajty i w pierwszym bajcie niech
to będzie np. dziesiętnie 30, drugim 55 i trzecim 47
Więc wpisujemy
Skąd to 1E 37 i 2F a to stad, ze znowu zamieniliśmy w drugą stronę z dziesiętnego na hex bo
tylko hex są przyjmowane, czyli w kalkulatorze podaliśmy liczbę Dec 30 i po wciśnięciu Hex
zmieniliśmy zapis dziesiętny na hexadecymalny1E tak by była to wartość zrozumiała dla
procesora .
Teraz tylko <Wyślij Dane> i to wszystko.
Jak widać praca z testerem jest przyjemna i pozwala poznawać ten CAN o którym dużo
się mówi a brak przystępnej wiedzy dla osób które chcą zgłębić temat.

Podobne dokumenty