Controller Area Network: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m dodanie CSMA
Linia 4:
Magistrala CAN wykorzystuje dwuprzewodową [[skrętka|skrętkę]] i pracuje z maksymalną [[Przepływność|prędkością transmisji]] 1 [[Bit na sekundę|Mb/s]] na dystansie do 40 m. Wraz ze zwiększaniem dystansu spada maksymalna prędkość transmisji (np. 250 kbit/s na 250 m).
 
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ę odbierane są przez wszystkie urządzenia ([[CSMACarrier Sense Multiple Access|CSMA]]/CR). Najważniejsze cechy CAN-a to:
* do 8 [[bajt]]ów danych w komunikacie,
* komunikaty rozpoznawane przez identyfikatory,
Linia 10:
* sprzętowa obsługa błędów.
 
[[Plik:Ramka CAN 2 0A.jpg|thumb|right|250px|Ramki komunikatów CAN w standardzie 2.0A]]
[[Plik:Ramka CAN 2 0B.jpg|thumb|right|250px|Ramki komunikatów CAN w standardzie 2.0B]]
Obecnie w praktyce funkcjonują dwie wersje protokołu: 2.0A (11-[[bit]]owy 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, [[arbitracja|arbitracji]], sterującego, danych, [[suma kontrolna|sumy kontrolnej]], potwierdzenia i końca.
Linia 22:
Oprócz CAN w przemyśle samochodowym mają zastosowanie również [[Local Interconnect Network|LIN]] oraz [[FlexRay]].
 
== Linki zewnętrzne ==
* [http://www.semiconductors.bosch.de/en/20/can/1-about.asp Strona Bosch-a]
* [http://www.can-cia.de Organizacja Can In Automation (CIA)]