logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak działa szyna CAN i do czego służy? Szczegóły i schematy

marcino18 09 Mar 2005 19:15 92737 9
  • #1 1301227
    marcino18
    Poziom 12  
    Posty: 39
    Ocena: 8
    Witam!
    Chcialbym sie dowiedzieć czego kolwiek o szynie can?
    Ogólnie jak działa, do czego służy, jakieś schematy cokolwiek.
    Z góry dzięki!
  • #2 1301521
    Konto nie istnieje
    Konto nie istnieje  
  • #3 1301932
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    elektrit napisał:
    Poszukaj w sieci czegoś o "car area network"
    Controller Area Network, to magistrala szeregowa zoorientowana na komunikaty (a nie na przesyłanie danych). Sam standard jest całkiem unormowany, ale sam opis CAN określa wyłącznie standard przesyłania a nie to co ma być przesyłane.
  • #4 1304013
    marcino18
    Poziom 12  
    Posty: 39
    Ocena: 8
    Dzieki za informacje ale nadal nie za specjalnie sieni dowiedzialem o co chodzi w tym Canie.
    Moze ktos zna zasade działania podłączenie tego do samochodu itd.???
  • #5 1304453
    ahaszto
    Poziom 2  
    Posty: 2
    Ocena: 3
    WITAM , CAN JEST STANDARDEM (NIESTETY) UNORMOWANYM ISO 11898, CAN JEST TEZ PROTOKOLEM KTÓRY CHCA WPROWADZIC DO WSZYSTKICH AUT,
    JEST ZBUDOWANA NA ZASADZIE SIECI KOMPUTEROWEJ Z WĘZŁAMI, NIE TRANSPORTUJE SIE DANYCH TYLKO INFORMACJE KTORE PRZECHODZĄ PRZEZ WEZLY I PRZEZ FILTRY INFORMACJI, A NASTĘPNIE TAK WYSELEKCJONOWANE TAFIAJĄ DO PROCESORA "LOCAL INTELIGENCE" TRANSMISJA ODBYWA SIE W CZASIE RZECZYWISTYM, STEROWNIK WYSYLA DO INTELIGENCJI :) INFORMACJE I CZEKA NA ODPOWIEDZ, INTELIGENCJA FILTRUJE ANALIZUJE I ODPOWIADA W CZASIE RZECZYWISTYM, SZYNA JEST SZEROKOPASMOWA,\ABY WYELIMINOWAC KOLIZJE "INTELIGENCJA" ROZPOZNAJE ZKAD ZAPYTANIE PO 1 BAJCIE (8BIT) NO I DZIALA JAK LAN.... OJ JAK WIECEJ TO PISZ BO NIE BEDE NA FORMUM DOKTORATU PISAL. A CO DO CAN, NO COZ KTOS NA TYM NIEZLE ZARABIA
  • #6 1304519
    c280
    Poziom 27  
    Posty: 958
    Pomógł: 88
    Ocena: 77
    nie wiem o jaki dokładnie CAN ci chodzi ale zobacz w dziale 'radia samochodowe" może coś ci pomoże.
  • #7 1308345
    korelian
    Poziom 19  
    Posty: 476
    Pomógł: 21
    Ocena: 81
    Kiedyś ściągnąłem coś takiego z internałki.
    Może to coś wyjaśni.
    Pozdro
    Załączniki:
    • rozpakowane.zip (185.28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 1332412
    marekms1
    Poziom 13  
    Posty: 155
    Pomógł: 4
    Ocena: 24
    Przejrzyj EP 3/05
  • #9 4116987
    Jatin
    Poziom 15  
    Posty: 124
    Pomógł: 3
    Ocena: 3
    Controller Area Network (CAN) jest szeregową magistralą komunikacyjną powstałą w latach 80. w firmie Bosch z myślą o zastosowaniach w przemyśle samochodowym (ABS, sterowanie silnika). Obecnie znajduje zastosowanie również w przemysłowych magistralach polowych (najpopularniejsze standardy: CANopen, DeviceNet, SDS, ProfiBus).

    Magistrala CAN wykorzystuje dwuprzewodową skrętkę i pracuje z maksymalną prędkością transmisji 1Mbit/s na dystansie do 40m. Wraz ze zwiększaniem dystansu spada maksymalna prędkość transmisji (np. 250kbit/s na 250m).

    W magistrali CAN nie ma wyodrębnionej jednostki nadrzędnej dlatego należy do grupy magistral typu multi-master. Komunikacja ma charakter rozgłoszeniowy ponieważ komunikaty nadawane na magistralę obierane są przez wszystkie urządzenia. Najważniejsze cechy CAN-a to: 1) do 8 bajtów danych w komunikacie, 2) komunikaty rozpoznawane przez identyfikatory, 3) automatyczna obsługa dostępu do magistrali, 4) sprzętowa obsługa błędów.


    Obecnie w praktyce funkcjonują dwie wersje protokołu: 2.0A (11-bitowy identyfikator) i 2.0B (29-bitowy identyfikator). Wersja 2.0B jest wersją rozszerzoną formatu 2.0A. Ramka danych CAN składa się z 7 pól – początku, arbitracji, sterującego, danych, sumy kontrolnej, potwierdzenia i końca.

    W standardzie 2.0B pole arbitracji ma 32 bity (12 w 2.0A). Identyfikator komunikatu zajmujący niemal całe pole arbitracji, określa priorytet dostępu do magistrali – im mniejsza wartość liczbowa, tym priorytet większy. Charakterystyczne dla magistrali CAN jest to, że identyfikator nie jest przypisany do urządzenia, lecz do komunikatu. Dostęp do magistrali jest przyznawany metodą dominacji bitowej (bit dominance). Polega ona na tym, że wszystkie stacje badają stan magistrali czekając na możliwość wysłania własnego komunikatu. Konflikty wynikające z ewentualnego podjęcia równoczesnego nadawania przez kilka stacji są rozwiązywane w początkowej fazie transmisji w trakcie wysyłania pola arbitracji zawierającego identyfikator komunikatu. Jeżeli fizyczne medium transmisyjne posiada własność dominacji zera (jak w przypadku tzw. iloczynu na drucie), wysłanie przez jedną stację wartości logicznej 0 (poziom dominujący), a przez drugą 1 (poziom recesywny) powoduje, że na magistrali ustala się 0. Dostęp do łącza otrzyma więc stacja o niższym numerze identyfikacyjnym. Stąd też wynika warunek poprawnej arbitracji wymagający aby w sieci dwa urządzenia nie mogły nadawać komunikatów o tym samym identyfikatorze.

    CAN charakteryzuje się dużą odpornością na zakłócenia i niezawodnością. Uzyskano to poprzez nadawanie danych w postaci napięciowego sygnału różnicowego oraz sprzętowej obsłudze protokołu i kontroli błędów. Specjalizowane kontrolery formują komunikaty, sterują bezkolizyjnym dostępem do magistrali, filtrują komunikaty. Obecnie większość czołowych firm elektronicznych produkuje kontrolery CAN jako układy peryferyjne lub wbudowane w np. w mikrokontrolery.
  • #10 4127847
    DominikD
    Poziom 23  
    Posty: 737
    Pomógł: 38
    Ocena: 236
    Jak chcesz więcej informacji to zajrzyj do EP 1/2000 - 5/2000 5 artykułów na temat tej magistrali.
    Pozdrawiam

Podsumowanie tematu

LABEL_AI_GENERATED
Szyna CAN (Controller Area Network) to dwuprzewodowa magistrala komunikacyjna zaprojektowana pierwotnie przez firmę Bosch w latach 80. dla zastosowań w przemyśle samochodowym, takich jak ABS czy sterowanie silnikiem. Standard CAN jest unormowany normą ISO 11898 i działa jako sieć typu multi-master, gdzie wszystkie podłączone urządzenia (węzły) mogą nadawać i odbierać komunikaty w czasie rzeczywistym. Magistrala wykorzystuje skrętkę dwuprzewodową i umożliwia transmisję z prędkością do 1 Mbit/s na krótkich dystansach (do 40 m), a wraz ze wzrostem odległości prędkość maleje (np. 250 kbit/s na 250 m). Komunikaty CAN mają do 8 bajtów danych i są identyfikowane przez unikalne identyfikatory, co pozwala na selektywne filtrowanie i obsługę błędów sprzętowych. CAN jest szeroko stosowany w motoryzacji (np. w modelu Mercedesa 210) oraz w przemysłowych magistralach polowych, takich jak CANopen, DeviceNet, SDS czy ProfiBus. Magistrala ta umożliwia wymianę informacji między różnymi sterownikami w pojeździe, eliminując kolizje dzięki mechanizmom arbitrażu i filtrowania. W literaturze technicznej, np. w czasopiśmie Elektronika Praktyczna (EP), dostępne są szczegółowe artykuły i schematy dotyczące działania i zastosowań magistrali CAN.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA