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

Co to jest szyna CAN? Proszę o szczegóły!!!

marcino18 09 Mar 2005 19:15 88723 9
  • #1 1301227
    marcino18
    Poziom 12  
    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  
    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  
    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  
    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  
    nie wiem o jaki dokładnie CAN ci chodzi ale zobacz w dziale 'radia samochodowe" może coś ci pomoże.
  • #8 1332412
    marekms1
    Poziom 13  
    Przejrzyj EP 3/05
  • #9 4116987
    Jatin
    Poziom 15  
    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  
    Jak chcesz więcej informacji to zajrzyj do EP 1/2000 - 5/2000 5 artykułów na temat tej magistrali.
    Pozdrawiam
REKLAMA