INTERFEJSY KOMUNIKACYJNE W DEDYKOWANYCH SYSTEMACH MIKROPROCESOROWYCH
|
|
- Ludwika Dąbrowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 INTERFEJSY KOMUNIKACYJNE W DEDYKOWANYCH SYSTEMACH MIKROPROCESOROWYCH
2 Interfejsy komunikacyjne - RS-232, RS-422, RS SPI ang. Serial PeripheriaI Interface - I2C - 1-Wire - CAN - USB
3 RS-232 ang. Recommended Standard Prędkość transmisji do 921,6 kbit/s; Dystans transmisji: tryb synchroniczny do 15 m (nie zdefiniowano w standardzie); tryb asynchroniczny do 60 m; Logiczna 1 poziom napięcia od -3 do -15V; Logiczne 0 poziom napięcia od +3 do +15V
4 RS-232 ang. Recommended Standard Protokół transmisji danych: - bit START logiczne 0 ; - słowo danych od 5 do 8 bitów; - bit parzystości (opcjonalny) do wyboru; - parzysta liczba jedynek w słowie danych (Even Parity); - nieparzysta liczba jedynek w słowie danych (Odd Parity); - ustawiony na stałe 0 lub 1 (Stick Parity); - bit lub bity STOP logiczna 1 ; dla słowa 5-bitowego 1 lub 1.5 bita dla dłuższych słów 1 lub 2 bity gwarantowany odstęp przed bitem START następnego słowa danych.
5 RS-232 ang. Recommended Standard Błędy transmisji: - Wykrycie stanu logicznego 1 w połowie bitu START traktowana jest jako fałszywy START; - Wykrycie stanu logicznego 0 w połowie bitu STOP traktowane jest jako błąd ramki (ang. framing error); - Błędy parzystości;
6 RS-422 ANSI/TIA/EIA-422-B Electrical Characteristics of Balanced Voltage Differential Interface Circuits Zastosowano różnicową linie symetryczną pomiędzy nadajnikiem a odbiornikiem; Prędkość transmisji od 100 kb/s (1200 m) do 10 Mb/s (12 m); Dystans transmisji do 1500 m; Poziomy napięć od -6V do +6V maksymalne napięcie różnicowe; Logiczna 1 Va Vb < -0.2V Logiczna 0 Va Vb > 0.2V Jeden nadajnik; Do 10 odbiorników;
7 RS-485 ANSI/TIA/EIA-485 Zastosowano różnicową linie symetryczną pomiędzy nadajnikiem a odbiornikiem; Prędkość transmisji od 100 kb/s (1200 m) do 35 Mb/s (10 m); Logiczna 1 Va Vb < -0.2V Logiczna 0 Va Vb > 0.2V Do 32 nadajników; Do 32 odbiorników;
8 Aplikacje RS-232, RS-485
9 Programowanie interfejsu UART - unsigned char sreg; ATmega /* Save global interrupt flag */ sreg = SREG; sreg &= 0x7F; UBRR0H = 0; UBRR0L = 0x5F; // 9600 bound UCSR0B = (1 << RXCIE0) (1 << RXEN0) (1 << TXEN0); UCSR0C = (1<<UCSZ01) (1<<UCSZ00); sreg =0x80; /* Restore global interrupt flag */ SREG = sreg;
10 Programowanie interfejsu UART x86 outp(port1+3, 0x80); /* SET DLAB ON */ outp(port1+0, 0x01); /* SET BAUND RATE 0x BPS, 0x */ outp(port1+1, 0x00); /* */ outp(port1+3, 0x03); /* PARITY NO, 1 STOP BIT, 8 BITS */ outp(port1+2, 0xC7); /* FIFO CONTROL */ outp(port1+4, 0x09); /* TURN ON DTR, RTS and OUT2 */
11 Programowanie interfejsu UART x86 #pragma off( check_stack ); pid_t far RS232INT(){ unsigned char c; c = inp(port1+5); if(c & 1){ SYSGLOBAL.RS232_COMMAND = inp(port1); SYSGLOBAL.RS232_FLAG = 1; return( SYSGLOBAL.RS232_proxy ); } return( 0 ); } #pragma on( check_stack );
12 Programowanie interfejsu UART podłączenie ISR do linii przerwaniowej outp(port1+1, 0x00); /* TURN OFF INTERRUPTS - PORT1 */ if( (SYSGLOBAL.RS232_proxy = qnx_proxy_attach(0, 0, 0, 0)) == -1 ){ printf("unable to attach proxy.\n"); return; } else printf("attaching proxy OK.\n"); if( (SYSGLOBAL.RS232_OldINT_ISR = qnx_hint_attach( 4, &RS232INT, FP_SEG(&SYSGLOBAL) ) ) == -1 ){ printf("unable to attach RS232 interrupt.\n"); return; } else printf("attaching RS232 interrupt OK.\n"); outp(port1+1, 0x01);
13 Programowanie interfejsu UART przywrócenie standardowego wektora przerwań outp(port1+1, 0x00); if( qnx_hint_detach( SYSGLOBAL.RS232_OldINT_ISR ) == -1){ printf("detaching RS232 Interrupt FAIL.\n"); } else printf("detaching RS232 Interrupt OK.\n");
14 Serial Peripheral Interface SPI - szeregowy interfejs urządzeń peryferyjnych. Komunikacja pomiędzy mikroprocesorem a urządzeniami peryferyjnymi takimi jak: - przetworniki A/C, C/A; - czujniki temperatury, ciśnienia; - kodeki audio, potencjometry cyfrowe; - ekrany dotykowe; - pamięci EEPROM; - pamięci FLASH; - karty MMC/SD;
15 Serial Peripheral Interface Polaryzacja i fazy zegara: - CPOL = 0 bazowy stan zegara 0 ; - CPHA = 0 przechwytywanie danej na narastające zbocze zegara, zmiana danej na opadające zbocze zegara; -CPHA = 1 przechwytywanie danej na opadające zbocze, zmiana danej na narastające zbocze zegara; - CPOL = 1 bazowy stan zegara 1 ; - CPHA = 0 przechwytywanie danej na opadające zbocze zegara, zmiana danej na narastające zbocze zegara; -CPHA = 1 przechwytywanie danej na narastające zbocze, zmiana danej na opadające zbocze zegara;
16 Serial Peripheral Interface
17 CAN Controller Area Network CAN szeregowy protokół komunikacyjny efektywnie wspierający rozproszone systemy sterowania w czasie rzeczywistym i zapewniający jednocześnie wysoki poziom bezpieczeństwa. Zakres zastosowań od szybkich sieci po niskobudżetowe złożone instalacje. Dziedziny zastosowań CAN z przepustowością do 1Mbit/s: Elektronika motoryzacyjna; Moduły sterowania silników; Czujniki; Systemy anty-poślizgowe: ABS, ESP itp. ; Systemy wspierające hamowanie: EBA, EBD itp. CAN o mniejszej przepustowości: Sterowanie lampami; Elektryczne sterowanie szyb itp. Dwie implementacje magistrali CAN CAN A; CAN B;
18 CAN Controller Area Network W celu zwiększenia przejrzystości projektowania i elastyczności implementacji magistrala CAN została podzielona na warstwy: CAN Object Layer Transfer Layer Physical Layer
19 CAN Controller Area Network Warstwy obiektu i transferu zawierają usługi i funkcjonalności zdefiniowane w warstwie łącza danych modelu ISO/OSI. Warstwa obiektu obejmuje: znajdowanie wiadomości, które muszą być transmitowane; podejmowanie decyzji, która z odebranych, przez warstwę transferu, wiadomości ma być aktualnie użyta; dostarczanie interfejsu warstwie aplikacji powiązanej ze sprzętem. Pozwala to swobodnie definiować obsługę obiektów.
20 CAN Controller Area Network Warstwa transferu obejmuje głównie protokół transmisji: sterowanie ramką; arbitraż na magistrali; sygnalizacje błędów; sprawdzanie błędów; izolacje usterek. Warstwa transferu decyduje czy szyna jest wolna na rozpoczęcie kolejnej transmisji czy rozpoczął się odbiór ramki. Pewne ogólne właściwości dotyczące czasu trwania bitów są uważane jako część warstwy transferu. Warstwa transferu nie podlega żadnym modyfikacjom. Warstwa fizyczna odpowiada za transmisję aktualnych danych pomiędzy różnymi węzłami sieci z uwzględnieniem wszystkich aspektów specyfikacji elektrycznej standardu. Pojedyncza sieć posiada warstwę fizyczną jednakową dla wszystkich węzłów. Istnieje pewna dowolność w wyborze warstwy fizycznej.
21 CAN Controller Area Network Właściwości magistrali CAN: nadawanie priorytetów wiadomościom; gwarancja czasu opóźnienia; elastyczna konfiguracja; wielokrotny odbiór z synchronizacją czasu; system o szerokiej spójności danych; konfiguracja typu multi-master; wykrywanie i sygnalizacja błędów; automatyczna retransmisja uszkodzonych wiadomości; rozróżnianie pomiędzy chwilowymi błędami i stałymi usterkami węzłów oraz autonomiczne wyłączanie uszkodzonych węzłów.
22 CAN Controller Area Network Application Layer Struktura warstwowa węzła CAN Object Layer - Message Filtering - Message and Status Handling Transfer Layer - Fault Confinement - Error Detection and Signalling - Message Validation - Acknowledgement - Arbitration - Message Framing - Transfer Rate and Timing Physical Layer - Signal Level and Bit Representation - Transmission Medium
23 CAN Controller Area Network Warstwa obiektu odpowiada za filtrację, określenie statusu oraz obsługę wiadomości. Warstwa transferu reprezentuje jądro protokołu CAN. Składa wiadomości odebrane w warstwie obiektu i zatwierdza wiadomości z warstwy obiektu do transmisji. Warstwa ta odpowiada za ramy czasowe bitów i synchronizację, umieszczanie wiadomości w ramkach, arbitraż, potwierdzenia, wykrywanie i sygnalizacje błędów oraz izolację usterek. Warstwa fizyczna ustala aktualny sposób transmisji sygnałów. Specyfikacja nie definiuje warstwy fizycznej pozwala to optymalnie dostosować medium oraz poziomy sygnałów do wymagań aplikacji.
24 CAN Controller Area Network Komunikat Informacje przesyłane są po szynie w postaci komunikatów o różnej ale skończonej długości. Kiedy magistrala jest wolna dowolny moduł podłączony do niej może rozpocząć transmisję nowej wiadomości. Przekazywanie informacji W systemie opartym na CAN węzły sieci nie posiadają jakichkolwiek informacji o konfiguracji systemu (np. adresy poszczególnych węzłów). Ma to kilka poważnych konsekwencji. Elastyczność systemu: Węzły mogą być dodawane do sieci CAN bez konieczności wprowadzania zmian w oprogramowaniu lub sprzęcie istniejących węzłów oraz warstwie aplikacji. Przekazywanie wiadomości: Zawartość wiadomości określona jest przez identyfikator ang. IDENTIFIER. Nie wskazuje on jednak adresata wiadomości, ale opisuje znaczenie danych zawartych w komunikacie, tak więc wszystkie węzły mogą decydować poprzez filtrowanie wiadomości, które dane są dla nich istotne.
25 CAN Controller Area Network Multicast: Konsekwencją przyjętej koncepcji filtrowania wiadomości jest to iż dowolna ilość węzłów może reagować na ten sam komunikat. Spójność danych: W sieci CAN mamy gwarancję, że komunikat akceptowany jest przez wszystkie węzły sieci lub przez żaden węzeł. Spójność danych w systemie osiągana jest poprzez obsługę błędów i koncepcję wielodostępowości. Prędkość transmisji Szybkość magistrali CAN może być różna w różnych systemach. Jakkolwiek dla danego systemu prędkość transmisji jest jednakowa i stała. Priorytety Identyfikator wiadomości definiuje jej statyczny priorytet w czasie dostępu do magistrali. Zdalne żądanie danych Poprzez wysłanie REMOTE FRAME węzeł wymagający danych może ich zażądać od innego węzła w postaci DATA FRAME. DATA FRAME i odpowiadająca jej REMOTE FRAME są określone przez ten sam IDENTIFIER.
26 CAN Controller Area Network Multimaster Gdy magistrala jest wolna dowolny moduł może rozpocząć transmisję komunikatu. Moduł z wiadomością o najwyższym priorytecie uzyska dostęp do szyny. Arbitraż Jeżeli dwa lub więcej modułów rozpoczyna nadawanie wiadomości w tym samym czasie, konflikt dostępu do magistrali jest rozwiązywany przez arbitraż bitów w identyfikatorze komunikatu. Ten mechanizm arbitrażu gwarantuje iż żadna informacja nie zostanie stracona. DATA FRAME ma wyższy priorytet niż REMOTE FRAME z tym samym id. Podczas arbitrażu każdy transmiter porównuje poziomy bitów nadawanych z bitami występującymi na magistrali. Jeżeli poziomy te są równe moduł może kontynuować nadawanie. Kiedy nadawany jest poziom recesywny ang. recessive a na magistrali występuje poziom dominujący ang. dominant wówczas moduł musi wycofać się i zaprzestać nadawania.
27 CAN Controller Area Network Bezpieczeństwo Detekcja błędów Sygnalizacja błędów Samokontrola
28 CAN Controller Area Network Detekcja błędów W celu wykrycia błędów podejmowane są następujące działania: Monitorowanie (nadajnik porównuje poziomy bitów nadawanych z poziomami występującymi na magistrali; Kontrolowanie cyklicznej nadmiarowości; Wstawianie bitów ang. Bit Stuffing; Kontrolowanie ramki komunikatu.
29 CAN Controller Area Network Właściwości mechanizmów detekcji błędów: Błędy, które wykrywane są przez system detekcji: Wszystkie globalne błędy; Wszystkie lokalne błędy po stronie nadajnika; Do 5 przypadkowych rozproszonych błędów w komunikacie; Do 15 seryjnych błędów w komunikacie; Błędy liczb nieparzystych w wiadomości; Stopa błędów na poziomie 4,7 * ;
30 CAN Controller Area Network Sygnalizacja błędów i czas wznowienia Uszkodzona wiadomość jest oznaczona flagą poprzez węzeł, który wykrył błąd. Nadawanie wiadomości zostaje przerwane i zostanie wznowione automatycznie. Czas wznowienia nadawania maksymalnie równy jest czasowi trwania 29 bitów, pod warunkiem że nie występują kolejne błędy. Ograniczanie błędów Węzły CAN są zdolne do rozróżniania krótkotrwałych zakłóceń od trwałych awarii. Uszkodzony węzeł zostaje wyłączony. Połączenia Do szeregowego łącza CAN dołączonych może być wiele modułów. Teoretycznie liczba ta jest nieograniczona. W praktyce ilość modułów ograniczona jest opóźnieniami i/lub wydajnością prądową szyny. Kanał CAN Szyna CAN składa się pojedynczego dwukierunkowego kanału, w którym przesyłane są bity. Z tych danych można uzyskać sygnał synchronizujący. Sposób realizacji kanału nie jest określony w specyfikacji, może to być np. pojedyncza żyła (plus GND), dwie żyły z sygnałami różnicowymi, światłowody itp.
31 CAN Controller Area Network Sygnały na szynie The bus can have one of two complementary logical values: dominant or recessive. During simultaneous transmission of dominant and recessive bits, the resulting bus value will be dominant. For example, in case of a wired-and implementation of the bus, the dominant level would be represented by a logical 0 and the recessive level by a logical 1. Physical states (e.g. electrical voltage, light) that represent the logical levels are not given in this specification. Potwierdzenia Wszystkie odbiorniki sprawdzają spójność odebranego właśnie komunikatu, a następnie potwierdzają poprawną wiadomość i oznaczają odpowiednią flagą niepoprawną
32 CAN Controller Area Network Sleep Mode / Wake-up To reduce the system s power consumption, a CAN-device may be set into sleep mode without any internal activity and with disconnected bus drivers. The sleep mode is finished with a wake-up by any bus activity or by internal conditions of the system. On wake-up, the internal activity is restarted, although the transfer layer will be waiting for the system s oscillator to stabilize and it will then wait until it has synchronized itself to the bus activity (by checking for eleven consecutive recessive bits), before the bus drivers are set to "on bus again. In order to wake up other nodes of the system, which are in sleep mode, a special wake-up message with the dedicated, lowest possible IDENTIFIER (rrr rrrd rrrr; r = recessive, d = dominant ) may be used.
33 CAN MESSAGE TRANSFER FRAME TYPES Message transfer is manifested and controlled by four different frame types: DATA FRAME carries data from a transmitter to the receivers. REMOTE FRAME is transmitted by a bus unit to request the transmission of the DATA FRAME with the same IDENTIFIER. ERROR FRAME is transmitted by any unit on detecting a bus error. OVERLOAD FRAME is used to provide for an extra delay between the preceding and the succeeding DATA or REMOTE FRAMEs. DATA FRAMEs and REMOTE FRAMEs are separated from preceding frames by an INTERFRAME SPACE.
34 Start of Frame Arbitration Field Control Field Data Field CRC Field ACK Field End of Frame CAN MESSAGE TRANSFER DATA FRAME Interframe space DATA FRAME Interframe space Overload Frame A DATA FRAME is composed of seven different bit fields: START OF FRAME, ARBITRATION FIELD, CONTROL FIELD, DATA FIELD, CRC FIELD, ACK FIELD, END OF FRAME. The DATA FIELD can be of length zero.
35 CAN MESSAGE TRANSFER START OF FRAME Wskazuje początek DATA FRAMES i REMOTE FRAMES. Składa się z pojedynczego bitu dominant. ARBITRATION FIELD Pole arbitrażu zawiera identyfikator komunikatu i bit RTB. Interframe space Start of Frame ARBITRATION FIELD Interframe space Identifier RTR Bit IDENTIFIER Identyfikator ma długość 11 bitów. Nadawane są w kolejności od MSB do LSB. 7 najstarszych bitów nie mogą być wszystkie bitami recessive.
36 CAN MESSAGE TRANSFER RTR BIT - Remote Transmission Request BIT W DATA FRAMEs bit RTRmusi być bitem dominant. W REMOTE FRAME bit ten musi być bitem recessive. CONTROL FIELD Składa się z 6 bitów. Zawierają one informacje o ilości danych w komunikacie oraz dwa bity zarezerwowane dla przyszłych zastosowań. Bity zarezerwowane nadawane są jako bity dominant. Odbiornik akceptuje dowolną kombinację bitów. DATA LENGTH CODE DATA LENGTH CODE kodowana jest na 4 bitach. Arbitration Field Control Field Data Field r1 r0 DLC3 DLC2 DLC1 DLC0 or CRC Field reserved bits Data Lenght Code
37 CAN MESSAGE TRANSFER Number of Data Bytes Data Length Code DLC3 DLC2 DLC1 DLC0 0 d d d d 1 d d d r 2 d d r d 3 d d r r 4 d r d d 5 d r d r 6 d r r d 7 d r r r 8 r d d d d dominant, r recessive
38 CAN MESSAGE TRANSFER DATA FIELD Pole danych zawiera informacje, które będą wysłane w DATA FRAME. Może ono zawierać do 8 bajtów, każdy a nich zawiera 8 bitów informacji. Jako pierwszy nadawany jest bajt MSB. CRC FIELD Zawiera pole sumy kontrolnej CRC, która poprzedza pole separatora CRC. Data Field CRC FIELD Ack Field or Control Field CRC Sequence CRC Delimiter
39 CAN MESSAGE TRANSFER CRC SEQUENCE Sekwencja sprawdzania ramek pochodzi z cyklicznego kodu redundancji najbardziej odpowiedniego dla ramek o długości do 127 bitów. Do obliczeń CRC brane są pod uwagę następująca pola START OF FRAME, ARBITRATION FIELD, CONTROL FIELD, DATA FIELD (jeśli są obecne). Wielomian CRC: X 15 + X 14 + X10 + X 8 + X 7 + X 4 + X CRC_RG = 0; // initialize shift register REPEAT CRCNXT = NXTBIT EXOR CRC_RG(14); CRC_RG(14:1) = CRC_RG(13:0); // shift left by CRC_RG(0) = 0; // 1 position IF CRCNXT THEN CRC_RG(14:0) = CRC_RG(14:0) EXOR (4599hex); ENDIF UNTIL (CRC SEQUENCE starts or there is an ERROR condition)
40 CAN MESSAGE TRANSFER After the transmission / reception of the last bit of the DATA FIELD, CRC_RG contains the CRC sequence. CRC DELIMITER The CRC SEQUENCE is followed by the CRC DELIMITER which consists of a single recessive bit. ACK FIELD The ACK FIELD is two bits long and contains the ACK SLOT and the ACK DELIMITER. In the ACK FIELD the transmitting station sends two recessive bits. A RECEIVER which has received a valid message correctly, reports this to the TRANSMITTER by sending a dominant bit during the ACK SLOT (it sends ACK ). CRC Field ACK FIELD End Of Frame ACK SLOT ACK Delimiter
41 CAN MESSAGE TRANSFER ACK SLOT Wszystkie węzły, które odebrały właściwą sekwencję CRC raportują to poprzez nadpisanie bita recessive transmitera bitem dominant. ACK DELIMITER The ACK DELIMITER is the second bit of the ACK FIELD and has to be a recessive bit. As a consequence, the ACK SLOT is surrounded by two recessive bits (CRC DELIMITER, ACK DELIMITER). END OF FRAME Każda ramka DATA FRAME i REMOTE FRAME sekwencją składającą się z 7 bitów recessive.
42 CAN MESSAGE TRANSFER REMOTE FRAME Węzeł traktowany jako odbiornik może dla pozyskania pewnych danych inicjować transmisję do węzła źródłowego poprzez wysłania ramki typu REMOTE FRAME. REMOTE FRAME zbudowana jest z 6 pół: START OF FRAME, ARBITRATION FIELD, CONTROL FIELD, CRC FIELD, ACK FIELD, END OF FRAME. W przeciwieństwie do ramki DATA FRAME bit RTR ma wartość recessive. W ramce tej nie ma pola danych niezależnie od wartości pola DATA LENGTH CODE, które może być ustawione w dozwolonym zakresie 0 8. Wartość ta jest równa polu DATA LENGTH CODE analogicznej ramce DATA FRAME.
43 Start of Frame Arbitration Field Control Field CRC Field ACK Field End of Frame CAN MESSAGE TRANSFER Interframe space REMOTE FRAME Interframe space Overload Frame The polarity of the RTR bit indicates whether a transmitted frame is a DATA FRAME (RTR bit dominant ) or a REMOTE FRAME (RTR bit recessive ).
44 CAN MESSAGE TRANSFER ERROR FRAME Ramka ERROR FRAME składa się z dwóch pól. Pierwsze tworzy superpozycja ERROR FLAGs przekazywanych przez wszystkie węzły. Następnym polem jest separator błędów ang. ERROR DELIMITER. Data Frame ERROR FRAME Interframe space Error Flag Superposition of Error Flags Error Delimiter Overload Frame Aby prawidłowo zakończyć ramkę ERROR FRAME węzeł error passive może wymagać bezczynności magistrali przez co najmniej okres trwania 3 bitów (w przypadku lokalnego błędu w odbiorniku typu error passive ). W związku z powyższym magistrala nie powinna być obciążona w 100%.
45 CAN MESSAGE TRANSFER ERROR FLAGS Możemy wyróżnić dwa rodzaje flag błędów: Flaga błędu aktywnego ang. ACTIVE ERROR FLAG, która składa się z kolejnych 6 bitów dominant. Flaga błędu pasywnego ang. PASSIVE ERROR FLAG, która składa się z kolejnych 6 bitów recessive, które mogą być nadpisane przez bity dominant z innych węzłów.
46 CAN MESSAGE TRANSFER Węzeł typu error active sygnalizuje wykrycie błędu poprzez nadanie ACTIVE ERROR FLAG. Flaga błędu narusza zasady kodowania (bit stuffing) przypisane dla wszystkich pól od START OF FRAME do CRC DELIMITER lub niszczy stały format określonych pół ACK FIELD lub END OF FRAME. W konsekwencji pozostałe węzły wykrywają błąd po swojej stronie i ropoczynają transmisję flagi błędu. Sekwencja bitów monitorowanych na szynie jest złożeniem różnych flag błędów transmitowanych przez różne stacje sieci CAN. Całkowita długość takiej sekwencji mieści się pomiędzy 6 a 12 bitami.
47 CAN MESSAGE TRANSFER Węzeł typu error passive wykrywając błąd próbuje sygnalizować to poprzez nadanie flagi PASSIVE ERROR FLAG. Stacje error passive czekają na 6 kolejnych bitów o jednakowej polaryzacji, które rozpoczynają flagę PASSIVE ERROR FLAG. Flaga PASSIVE ERROR FLAG jest pełna kiedy wykryte zostanie 6 jednakowych bitów. ERROR DELIMITER ERROR DELIMITER składa się z 8 bitów recessive. Po na daniu flagi błędu każda stacja wysyła bity recessive i monitoruje szynę dopóki nie wykryje bitów recessive. Następnie wysyła kolejne 7 bitów recessive.
48 CAN MESSAGE TRANSFER OVERLOAD FRAME Ramka OVERLOAD FRAME zawiera dwa pola OVERLOAD FLAG i OVERLOAD DELIMITER. Istnieją dwa rodzaje przeciążenia, które powodują transmisję flagi OVERLOAD FLAG: 1. Wewnętrzne czynniki odbiornika, który wymaga czasu na odebranie kolejnych ramek DATA FRAME lub REMOTE FRAME. 2. Wykrycie bitu dominant podczas przerwy ang. INTERMISSION. End Of Frame Error Delimiter Overload Delimiter Overload Flag Superposition of Overload Flags OVERLOAD FRAME Overload Delimiter Interframe Space Overload Frame Start ramki OVERLOAD FRAME w odniesieniu przeciążenia z pkt. 1 możliwy jest tylko w czasie trwania pierwszego bitu spodziewanej przerwy, podczas gdy w odniesieniu do przeciążenia z pkt. 2 start możliwy jest po wykryciu pierwszego bitu dominant.
49 CAN MESSAGE TRANSFER Co najwyżej 2 ramki OVERLOAD FRAME mogą być wygenerowane w celu opóźnienia kolejnych ramek typu DATA lub REMOTE FRAME. Flaga OVERLOAD FLAG składająca się z 6 bitów dominant ogólnie odpowiada fladze ACTIVE ERROR FLAG.
50 CAN Transmitter/Receiver TRANSMITTER Węzeł dający początek wiadomości nazywany jest nadajnikiem ang. TRANSMITTER wiadomości. Węzeł pozostaje nadajnikiem dopóki szyna jest wolna lub straci uprawnienia w wyniku arbitrażu. RECEIVER Węzeł nazywany jest odbiorcą wiadomości, kiedy nie jest nadawcą lub szyna jest zajęta.
51 CAN MESSAGE VALIDATION Moment, w którym wiadomość traktowana jest jako poprawna jest różny z punktu widzenia nadajnika i odbiornika. TRANSMITTER: W nadajniku wiadomość zostaje uznana za poprawie nadaną jeżeli nie pojawią się błędy do końca pola END OF FRAME. Jeśli wiadomość jest uszkodzona retransmisja nastąpi automatycznie zgodnie z priorytetami. RECEIVER: W odbiorniku wiadomość zostaje uznana za poprawnie odebraną jeżeli nie ma błędów do odebrania pierwszego bitu pola END OF FRAME.
52 CAN CODING BIT STREAM CODING Segmenty ramki START OF FRAME, ARBITRATION FIELD, CONTROL FIELD, DATA FIELD i CRC SEQUENCE są kodowane metodą wstawiania bitów ang. bit stuffing. W sytuacji gdy nadajnik wykryje 5 kolejnych jednakowych bitów w strumieniu bitów automatycznie wstawia bit uzupełniający do aktualnie wysyłanego strumienia bitów. Pozostałe pola ramek DATA FRAME lub REMOTE FRAME (CRC DELIMITER, ACK FIELD and END OF FRAME) mają stałą postać i nie są uzupełniane. Ramki ERROR FRAME i OVERLOAD FRAME mają stałą postać i nie kodowane metodą bit stuffing. Strumień bitów w wiadomości kodowany jest zgodnie z metodą NRZ ang. Non- Return-to-Zero.
53 CAN ERROR HANDLING ERROR DETECTION Na szynie CAN możemy wyróżnić 5 typów błędów, które wzajemnie się nie wykluczają: BIT ERROR Ma miejsce w sytuacji gdy bit monitorowany na magistrali nie zgadza się z bitem nadawanym. Wyjątek stanowią tu nadawane bity recesywne dostawiane w polu ARBITRATION FIELD lub w polu ACK SLOT. W tym wypadku nie mamy do czynienia z BIT ERROR. Gdy TRANSMITTER wysyła flagę PASSIVE ERROR FLAG i wykrywa bit dominujący, nie interpretuje go jako BIT ERROR. STUFF ERROR Ma miejsce w sytuacji gdy wykryte zostanie 6 kolejnych bitów o tym samym poziomie w polach wiadomości, które powinny być kodowane metodą bit stuffing. CRC ERROR Ma miejsce gdy suma kontrolna przesłana przez nadajnik różni się od sumy kontrolnej wyznaczonej po stronie odbiornika.
54 CAN ERROR HANDLING FORM ERROR Ma miejsce w sytuacji gdy pola posiadające stały format zawierają jeden lub więcej nielegalnych bitów. ACKNOWLEDGEMENT ERROR Wykrywany jest po stronie nadajnika kiedykolwiek nie wykryje on bitu dominującego w polu ACK SLOT.
55 CAN ERROR SIGNALLING Węzły sygnalizują wykrycie błędów poprzez nadanie flag błędów ang. ERROR FLAG. Węzły typu error active nadają flagę ACTIVE ERROR FLAG, a węzły typu error passive nadają flagę PASSIVE ERROR FLAG. Wykrycie błędów typu BIT ERROR, STUFF ERROR, FORM ERROR lub ACKNOWLEDGEMENT ERROR w dowolnej węźle powoduje nadanie flagi błędu w czasie następnego bitu. Wykrycie błędu CRC ERRORpowoduje nadanie flagi błędu po polu ACK DELIMITER, jeśli nie została uruchomiona flaga ERROR FLAG innego błędu.
56 CAN FAULT CONFINEMENT W celu ograniczenia błędów węzeł może znajdować się w jednym z 3 stanów: error active error passive bus off. Error active unit can take part in bus communication and sends an ACTIVE ERROR FLAG when an error has been detected. Error passive unit must not send an ACTIVE ERROR FLAG. It takes part in communication, but when an error has been detected only PASSIVE ERROR FLAG is sent. Bus off unit is not allowed to have any influence on the bus. For fault confinement two counts are implemented in every bus unit: TRANSMIT ERROR COUNT; RECEIVE ERROR COUNT.
Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.
Systemy wbudowane - wykład 8 Przemek Błaśkiewicz 17 maja 2017 1 / 82 Dla zabicia czasu Bluetooth Terminal HC-05, urządzenie...:8f:66, kod 1234 2 / 82 I 2 C aka IIC aka TWI Inter-Integrated Circuit 3 /
2010-04-12. Magistrala LIN
Magistrala LIN Protokoły sieciowe stosowane w pojazdach 2010-04-12 Dlaczego LIN? 2010-04-12 Magistrala LIN(Local Interconnect Network) została stworzona w celu zastąpienia magistrali CAN w przypadku, gdy
Wykład 3. Interfejsy CAN, USB
Wykład 3 Interfejsy CAN, USB Interfejs CAN CAN Controller Area Network CAN Controller Area Network CAN - podstawy Cechy: - różnicowy protokół komunikacji zdefiniowany w ISO11898 - bardzo niezawodny - dostępna
MIKROKONTROLERY - MAGISTRALE SZEREGOWE
Liczba magistral szeregowych jest imponująca RS232, i 2 C, SPI, 1-wire, USB, CAN, FireWire, ethernet... Równie imponująca jest różnorodność protokołow komunikacyjnych. Wiele mikrokontrolerów ma po kilka
Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface
Komunikacja w mikrokontrolerach Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Współpraca procesora ColdFire z urządzeniami peryferyjnymi
Współpraca procesora ColdFire z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe:
Wbudowane układy komunikacyjne cz. 1 Wykład 10
Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Programowanie mikrokontrolerów. 15 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 15 stycznia 2008 RS232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często
PRZEDSTAWIENIE WYNIKÓW ANALIZY STRUKTURY NAGŁÓWKA RAMKI CAN POD KĄTEM WPŁYWU POSZCZEGÓLNYCH PÓL NA LICZBĘ WSTAWEK BITOWYCH
Szybkobieżne Pojazdy Gąsienicowe (33) nr 2, 2013 Dariusz CABAN Paweł MOROZ PRZEDSTAWIENIE WYNIKÓW ANALIZY STRUKTURY NAGŁÓWKA RAMKI CAN POD KĄTEM WPŁYWU POSZCZEGÓLNYCH PÓL NA LICZBĘ WSTAWEK BITOWYCH Streszczenie.
Systemy wbudowane - wykład 7
Systemy wbudowane - wykład 7 Przemek Błaśkiewicz 11 kwietnia 2019 1 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit 2 / 76 I 2 C aka IIC aka TWI Inter-Integrated Circuit używa dwóch linii przesyłowych
Urządzenia peryferyjne RS-232. Wykład 2
Urządzenia peryferyjne RS-232 Wykład 2 Transmisja szeregowa Poprzez kanały telekomunikacyjne Zaleta: niskie koszty Wymaga konwersji szeregowo/równoległej np. rejestr przesuwny Dwie metody: asynchroniczna
Problematyka sieci miejscowej LIN
Problematyka sieci miejscowej LIN Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska 1.08.07 Zygmunt Kubiak 1 Wprowadzenie Przykładowe rozwiązanie sieci LIN Podsumowanie 1.08.07 Zygmunt Kubiak
Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak
Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak OSI (ang. Open System Interconnection) lub Model OSI to standard zdefiniowany przez ISO oraz ITU-T, opisujący strukturę komunikacji sieciowej.
. Rodzaje transmisji sygnału i RS-232
. Rodzaje transmisji sygnału i RS-232 1. Transmisja szeregowa i równoległa Transmisja sygnału może przebiegać w różnoraki sposób. Najbardziej podstawowym z podziałów, jest podział transmisji sygnału na
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Interfejsy komunikacyjne Interfejs Urządzenie elektroniczne lub optyczne pozwalające na komunikację
Uniwersalny Konwerter Protokołów
Uniwersalny Konwerter Protokołów Autor Robert Szolc Promotor dr inż. Tomasz Szczygieł Uniwersalny Konwerter Protokołów Szybki rozwój technologii jaki obserwujemy w ostatnich latach, spowodował że systemy
Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface
Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Na początku lat dziewięćdziesiątych międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi rozwoju samochodów: jak poprawić kom
Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Magistrala CAN (Contorller Area Network) Gdańsk, 2018 Na początku
I 2 C BUS (1) 1 L.Łukasiak: Podstawy Techniki Mikroprocesorowej (materiały pomocnicze)
I 2 C BUS (1) Protokół komunikacyjny I 2 C BUS został opracowany przez firmę Philips w celu umożliwienia komunikacji między układami scalonymi Magistrala (bus) składa się z dwóch linii dwukierunkowych:
Podstawy systemów mikroprocesorowych. Interfejs USART. Interfejsy szeregowe w mikrokontrolerach AVR
Podstawy systemów mikroprocesorowych Wykład nr 4 Interfejsy szeregowe dr Piotr Fronczak http://www.if.pw.edu.pl/~agatka/psm.html Komputery przesyłają dane na dwa sposoby: równolegle: Kilka bitów danych
Współpraca procesora z urządzeniami peryferyjnymi
Współpraca procesora z urządzeniami peryferyjnymi 1 Moduł transceivera szeregowego UART (Universal Asynchronous Receiver/Transmitter module) 2 Interfejs szeregowy EIA RS232 3 Transceiver UART Rejestr przesuwny
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Interfejsy można podzielić na synchroniczne (oddzielna linia zegara), np. I 2 C, SPI oraz asynchroniczne, np. CAN W rozwiązaniach synchronicznych
Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych
Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr
Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4
1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.
Przemysłowe Sieci Informatyczne. Sieć CAN (Controller Area Network)
Przemysłowe Sieci Informatyczne Sieć CAN (Controller Area Network) Powstanie sieci CAN W początku lat dziewięćdziesiątych, międzynarodowy przemysł samochodowy stanął przed dwoma problemami dotyczącymi
SM210 RS485 - JBUS/MODBUS dla SM102E. Æ Instrukcja obsługi
SM210 RS485 - JBUS/MODBUS dla SM102E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Wejście w tryb programowania (COde= 100)... 3 Adres komunikacji...
Układ transmisji szeregowej AVR
Układ transmisji szeregowej AVR Transmisja szeregowa/równoległa porównanie: w transmisji szeregowej dane wysyłane są bit po bicie, mniej przewodów niż w transmisji równoległej (dwa przewody elektryczne
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz
System interfejsu RS 232C opracowali P. Targowski i M. Rębarz Standard RS 232C (Recommended Standard) został ustanowiony w 1969 r. przez Electronic Industries Association. Definiuje on sposób nawiązania
PROFIBUS RAMKA DANYCH
PROFIBUS RAMKA DANYCH Wstęp. W poniższym dokumencie została przedstawiona budowa ramki danych wykorzystywana w standardzie Profibus DP i PA. Opisany został także pokrótce model OSI oraz warstwy komunikacyjne
MAGISTRALE MIKROKONTROLERÓW (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
(BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Odległości pomiędzy źródłem a odbiorcą informacji mogą być bardzo zróżnicowane, przykładowo zaczynając od pojedynczych milimetrów w przypadku
Interfejs transmisji danych
Interfejs transmisji danych Model komunikacji: RS232 Recommended Standard nr 232 Specyfikacja warstw 1 i 2 Synchroniczna czy asynchroniczna DTE DCE DCE DTE RS232 szczegóły Uproszczony model komunikacyjny
Interfejsy. w systemach pomiarowych. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego
Interfejsy w systemach pomiarowych Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego Interfejsy w systemach pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy
Sieci Komputerowe Mechanizmy kontroli błędów w sieciach
Sieci Komputerowe Mechanizmy kontroli błędów w sieciach dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Zagadnienia Zasady kontroli błędów
Interfejsy systemów pomiarowych
Interfejsy systemów pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy układem magistrali (szyny) układem pętli Ze względu na rodzaj transmisji interfejsy możemy podzielić na równoległe
SM211 RS485 - JBUS/MODBUS dla SM103E. Æ Instrukcja obsługi
SM211 RS485 - JBUS/MODBUS dla SM103E Æ Instrukcja obsługi Æ Spis treści Przygotowanie... 1 Informacje ogólne... 1 Montaż... 2 Programowanie... 3 Adres komunikacji... 4 Prędkość transmisji danych... 4 Kontrola
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
Model OSI. mgr inż. Krzysztof Szałajko
Model OSI mgr inż. Krzysztof Szałajko Protokół 2 / 26 Protokół Def.: Zestaw reguł umożliwiający porozumienie 3 / 26 Komunikacja w sieci 101010010101101010101 4 / 26 Model OSI Open Systems Interconnection
TEMPERATURE CONTROL SYSTEM BY THE CAN BUS UKŁAD REGULACJI TEMPERATURY POPRZEZ MAGISTRALĘ CAN
Mateusz Niedziółka V rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy TEMPERATURE CONTROL SYSTEM BY THE CAN BUS UKŁAD REGULACJI TEMPERATURY POPRZEZ MAGISTRALĘ CAN Keywords:
TCP/IP formaty ramek, datagramów, pakietów...
SIECI KOMPUTEROWE DATAGRAM IP Protokół IP jest przeznaczony do sieci z komutacją pakietów. Pakiet jest nazywany przez IP datagramem. Każdy datagram jest podstawową, samodzielną jednostką przesyłaną w sieci
Współpraca procesora z urządzeniami peryferyjnymi
Współpraca procesora z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe: Interfejs
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 2 Magistrala UART Program ćwiczenia: konfiguracja transmisji danych między komputerem PC a mikrokontrolerem przy użyciu magistrali UART. Zagadnienia do przygotowania: podstawy programowania
Sieci komputerowe. -Sterownie przepływem w WŁD i w WT -WŁD: Sterowanie punkt-punkt p2p -WT: Sterowanie end-end e2e
Sieci komputerowe -Sterownie przepływem w WŁD i w WT -WŁD: Sterowanie punkt-punkt p2p -WT: Sterowanie end-end e2e Józef Woźniak Katedra Teleinformatyki WETI PG OSI Model Niezawodne integralne dostarczanie,
Paweł MOROZ Politechnika Śląska, Instytut Informatyki pawel.moroz@polsl.pl
Rozdział Biblioteka funkcji komunikacyjnych CAN Paweł MOROZ Politechnika Śląska, Instytut Informatyki pawel.moroz@polsl.pl Streszczenie W rozdziale zaprezentowano bibliotekę funkcji komunikacyjnych CAN,
RS868v3 module configuration
RS868v3 module configuration Configuration procedure To enter the configuration mode insert a jumper onto the pins marked CONFIG (see: Pinout). After every issued command (besides device reset) the device
1. Warstwa fizyczna. 2. Organizacja transmisji.
T R I M A X Statecznik Columbus do lamp wysokoprężnych, wersja RS485 Protokół sterowania na interfejsie RS485 data uaktualnienia: wrzesień 2014 Ten dokument opisuje protokół komunikacyjny pomiędzy urządzeniem
Wykład 4. Interfejsy USB, FireWire
Wykład 4 Interfejsy USB, FireWire Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska Proces transmisji może w prowadzać błędy do przesyłanych wiadomości błędy pojedyncze lub grupowe Detekcja: Wymaga uznania, że niektóre wiadomości są nieważne
Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.
Generowanie sygnałów testowych VHDL Wariant współbieżny (bez procesu): sygnał
INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH. Interfejsy klasy RS
INTERFEJSY SYSTEMÓW ELEKTRONICZNYCH Interfejsy klasy RS Grzegorz Lentka/Marek Niedostatkiewicz Katedra Optoelektroniki i Systemów Elektronicznych ETI PG 2010 RS232 (1) RS232-1962, RS232C - 1969, Electronic
WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4
Politechnika Białostocka WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Układy DMA, przetwornik cyfrowo-analogowy, transmisja
TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko
TCP/IP Warstwa łącza danych mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu
Przesyłania danych przez protokół TCP/IP
Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności
MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN
MODBUS RTU wersja M1.14 protokół komunikacyjny do wyświetlaczy SEM 04.2010 Str. 1/5 MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN W wyświetlaczach LDN protokół MODBUS RTU wykorzystywany
Interfejsy szeregowe TEO 2009/2010
Interfejsy szeregowe TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Interfejsy szeregowe SCI, SPI Wykład 2: - Interfejs I 2 C, OneWire, I 2 S, CAN Wykład 3: - Interfejs USB Wykład 4: - Interfejs FireWire,
Adres rejestru. szesnastkowo. Typ zmiennej. Numer funkcji Modbus. Opis zmiennej. (dziesiętnie)
MAGISTRALA MODBUS W SIŁOWNIKU 2XI Wydanie 2 wrzesień 2012 r. 1 DTR 1. Koncepcja i podłączenie 2 2. Sterowanie siłownikiem Sterowanie siłownika poprzez interfejs MODBUS można dokonać na dwa sposoby: 1.
Materiały dodatkowe Krótka charakterystyka protokołu MODBUS
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Krótka charakterystyka protokołu MODBUS Opracowali: mgr inż. Tomasz Karla Data: Luty, 2017 r. Dodatkowe informacje Materiały dodatkowe mają charakter
Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH
Szybkobieżne Pojazdy Gąsienicowe (15) nr 1, 2002 Tadeusz MARTYNIAK Piotr ŚWISZCZ UNIWERSALNY ZESTAW POMIAROWY W ZASTOSOWANIACH MOBILNYCH Streszczenie: W artykule omówiono podstawowe zalety cyfrowej szeregowej
Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter
UART Universal Asynchronous Receier- Transmiter Cel projektu: Zbudowanie układu transmisji znaków z komputera na wyświetlacz zamontowany na płycie Spartan-3AN, poprzez łacze RS i program TeraTerm. Laboratorium
Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30
Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30 Zastosowanie służy do podłączania ciepłomierzy do sieci Modbus RTU przy użyciu interfejsu EIA- 485 Właściwości Galwanicznie izolowany interfejs
Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany
Modulacja i Kodowanie. Labolatorium. Kodowanie Kanałowe Kody Hamminga
Modulacja i Kodowanie Labolatorium Kodowanie Kanałowe Kody Hamminga Kody Hamminga należą do grupy kodów korekcyjnych, ich celem jest detekcja I ewentualnie poprawianie błędów. Nazwa tego kody pochodzi
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Prawidłowe zarządzanie procesem technologicznym wymaga systemu pomiarowo-sterującego Zygmunt Kubiak 2 Poziom komunikacyjny Fieldbus Zygmunt Kubiak
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania
DTR Załącznik nr 5 MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania Wydanie 2 czerwiec 2012 r. 1 Załącznik nr 5 DTR Rys.1 Rozmieszczenie złączy i mikroprzełączników na płytce modułu MODBUS 1. Zasilenie
MIKROKONTROLERY - MAGISTRALE SZEREGOWE
Liczba magistral szeregowych jest imponująca RS232, i2c, SPI, 1-wire, USB, CAN, FireWire, ethernet... Równie imponująca jest różnorodność protokołow komunikacyjnych. Wiele mikrokontrolerów ma po kilka
Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną
TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu
Sieci komputerowe - warstwa fizyczna
Sieci komputerowe - warstwa fizyczna mgr inż. Rafał Watza Katedra Telekomunikacji AGH Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: watza@kt.agh.edu.pl Wprowadzenie
Systemy bezpieczne i FTC (Niezawodne Systemy Cyfrowe)
Systemy bezpieczne i FTC (Niezawodne Systemy Cyfrowe) dr inż Krzysztof Berezowski 220/C3 tel +48 71 320 27-59 krzysztofberezowski@pwrwrocpl 1 Wybrane kody dr inż Krzysztof Berezowski 220/C3 tel +48 71
Współpraca procesora z urządzeniami peryferyjnymi
Współpraca procesora z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe: Interfejs
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ INTERNET PROTOCOL (IP) INTERNET CONTROL MESSAGE PROTOCOL (ICMP) WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r. PLAN IPv4: schemat nagłówka ICMP: informacje
Interfejsy szeregowe. Dariusz Chaberski
Interfejsy szeregowe Dariusz Chaberski Interfejs I 2 C mikrokontroler A sterownik wyświetlacza LCD pamięć RAM lub EEPROM SDA SCL programowalna matryca bramek przetwornik A/C mikrokontroler B I 2 C - Inter
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader
2017-01-24 Pomoc do programu konfiguracyjnego RFID-CS27-Reader User Guide of setup software RFID-CS27-Reader Program CS27 Reader należy uruchomić przez wybór opcji CS27 i naciśnięcie przycisku START. Programme
Protokół IEC
Protokol_IEC_870_5_103_vSZR 15.02.10 Protokół IEC 870-5-103. 1 PROTOKÓŁ KOMUNIKACYJNY IEC 870 5 103 W ZABEZPIECZENIACH....2 2 CHARAKTERYSTYKA IMPLEMENTACJI PROTOKOŁU.... 2 3 PODSTAWOWE FUNKCJE WARSTWY
Sieci Komputerowe Modele warstwowe sieci
Sieci Komputerowe Modele warstwowe sieci mgr inż. Rafał Watza Katedra Telekomunikacji AGH Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: watza@kt.agh.edu.pl Wprowadzenie
DIGA Object Dictionary opis
MANUAL DIGA Object Dictionary opis UWAGA! Dokument: DIGA_Object_Dictionery_Manual_v1_01.odt Publikowany jako: DIGA_Object_Dictionery_Manual_v1_01.pdf Data utworzenia: 27/09/2013 Napisany prze: Jacek Barcik
CR232.S v2 KONWERTER CAN / RS232
CR232.S v2 KONWERTER CAN / RS232 UWAGA Za pomocą konwertera CR232 można wpływać na działanie sieci CAN, co może powodować zagrożenia dla systemu sterowania oraz zdrowia i życia ludzi. Firma DIGA nie ponosi
MAGISTRALA CAN (CONTROLLER AREA NETWORK) KONFIGURACJA I TRANSMISJA DANYCH CAN BUS (CONTROLLER AREA NETWORK) CONFIGURATION AND DATA TRANSMISSION
mgr Marian MENDEL Wojskowy Instytut Techniczny Uzbrojenia MAGISTRALA CAN (CONTROLLER AREA NETWORK) KONFIGURACJA I TRANSMISJA DANYCH Streszczenie:W artykule przedstawiono ogólne zasady komunikacji mikrokontrolerów
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe
CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)
PCI Industrial Computers Manufacturers Group (PICMG) nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach; Baza specyfikacji: format kaset
OSI Data Link Layer. Network Fundamentals Chapter 7. ITE PC v4.0 Chapter 1 2007 Cisco Systems, Inc. All rights reserved.
OSI Data Link Layer Network Fundamentals Chapter 7 1 Objectives Explain the role of Data Link layer protocols in data transmission. Describe how the Data Link layer prepares data for transmission on network
MIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
1. Tworzenie nowego projektu.
Załącznik do Instrukcji 1. Tworzenie nowego projektu. Wybieramy opcję z menu głównego New->QNX C Project. Wprowadzamy nazwę przechodzimy do następnego kroku NEXT. Wybieramy platformę docelową oraz warianty
Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami
Struktury sieciowe Struktury sieciowe Podstawy Topologia Typy sieci Komunikacja Protokoły komunikacyjne Podstawy Topologia Typy sieci Komunikacja Protokoły komunikacyjne 15.1 15.2 System rozproszony Motywacja
Wykład 4. Interfejsy USB, FireWire
Wykład 4 Interfejsy USB, FireWire Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB
Sieć przemysłowa Genius Rew. 1.1
INSTRUKCJA LABORATORYJNA (PSK, KSR, SP, IP) Sieć przemysłowa Genius Rew. 1.1 INSTYTUT INFORMATYKI ZESPÓŁ PRZEMYSŁOWYCH ZASTOSOWAŃ INFORMATYKI GLIWICE 2007 Spis treści 1. Wstęp... 3 2. Sieć Genius...4 2.1
1W-H3-05(K)* Czytnik RFID 125 khz Unique. Instrukcja
1W-H3-05(K)* Czytnik RFID 125 khz Unique Instrukcja *Litera K odnosi się do wersji czytnika ze wspólną katodą. Informacje szczególne dla tej wersji będą prezentowane oddzielnie. Przed użyciem Proszę nie
STEKOP SA. Odbiornik dialerowy. Zakład Pracy Chronionej 15-404 Białystok, ul. Młynowa 21 tel./fax : (+48 85) 7420039, 7423567 http://www.stekop.
STEKOP SA Zakład Pracy Chronionej 15-404 Białystok, ul. Młynowa 21 tel./fax : (+48 85) 7420039, 7423567 http://www.stekop.com Odbiornik dialerowy typ AT 1M ver. 1.0 Instrukcja użytkownika Białystok lipiec
Rozproszone przewodowe systemy pomiarowe
Rozproszone przewodowe systemy pomiarowe 7.1. System interfejsu CAN 7.1.1. Dane ogólne interfejsu CAN Interfejs szeregowy CAN (ang. Controller Area Network) opracowano w firmach Bosch i Intel na zamówienie
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej
SEGMENT TCP CZ. I Numer portu źródłowego (ang. Source port), przeznaczenia (ang. Destination port) identyfikują aplikacje wysyłającą odbierającą dane, te dwie wielkości wraz adresami IP źródła i przeznaczenia
Architektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Techniki mikroprocesorowe i systemy wbudowane
Intel 8051 układy Techniki mikroprocesorowe i systemy wbudowane Wykład 6 Układy oparte na procesorach rodziny Intel 51 Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa
RS-H0-05 (K)* Czytnik RFID MHz Mifare. Karta użytkownika
RS-H0-05 (K)* Czytnik RFID 13.56 MHz Mifare Karta użytkownika *Litera K odnosi się do wersji czytnika ze wspólną katodą. Informacje szczególne dla tej wersji będą prezentowane oddzielnie. Przed użyciem
TECHNOLOGIE SIECI LAN
TECHNOLOGIE SIECI LAN Rodzaje technologii sieci LAN ArcNet; Ethernet; Token Ring; FDDI. ArcNet Standardową topologią jest gwiazda z węzłami (stacjami) przyłączonymi do urządzeń rozdzielczych zwanych hubami.