protokoly

RS-232

RS-485

W danym czasie może nadawać tylko jeden nadajnik, pozostałe muszą być wyłączone (w stanie wysokiej impedancji)

1-WIRE

Sekwencja inicjalizacji rozpoczyna się wysłaniem na magistralę przez układ master (mikrosterownik) impulsu zerującego o czasie trwania 480 .. 960 ms. Po tym czasie układ master przechodzi w stan odbioru i na magistrali pojawia się stan wysoki. Po zidentyfikowaniu końca impulsu zerującego układ slave odczekuje 15 .. 60 ms i wystawia na magistralę impuls obecności (presence pulse) o czasie trwania 60 .. 240 ms. Sekwencja inicjalizacji umożliwia układowi master wykrycie podłączonych do niej układów slave. Po czasie koniecznym do pełnej inicjalizacji układów podrzędnych możliwe staje się przeprowadzenie normalnej transmisji danych.

Transmisja danych do urządzenia podrzędnego polega na generowaniu serii impulsów o poziomie niskim o odpowiedniej długości, która definiuje stany logiczne „0” lub „1”. Długość sekwencji zapisu lub odczytu musi się zmieścić w szczelinie czasowej (time slot), która wynosi 60 .. 120 ms i jest inicjowana wymuszeniem przez układ master stanu niskiego na magistrali. Nadanie logicznego „0” polega na wygenerowaniu impulsu o czasie trwania 60 .. 120ms, a następnie na zwolnieniu magistrali i odczekaniu minimum 1ms przed nadaniem następnego bitu (rys. 3). Dla logicznej „1” generowany impuls trwa 1 .. 15 ms, a następnie magistrala pozostaje zwolniona na minimum 45ms (maksymalnie 105 ms).

Odczyt wartości bitu przesyłanego przez układ podrzędny polega na generacji przez układ master impulsu o czasie trwania minimum 1 ms (zazwyczaj stosuje się impulsy 3 .. 5 ms), a następnie na zwolnieniu linii DQ i sprawdzeniu jej stanu logicznego przed upływem 15 ms od rozpoczęcia sekwencji odczytu (rys. 4). Jeżeli urządzenie podrzędne będzie transmitować logiczne „0”, wówczas generowany przez mikrosterownik impuls zostanie przedłużony do czasu trwania co najmniej 15 ms. Odczyt stanu napięcia na magistrali przed upływem tego czasu da w efekcie poziom niski, czyli transmitowane „0”. Ponieważ przedłużenie impulsu może trwać dłużej, to po odczytaniu stanu bitu należy odczekać jeszcze nie krócej niż 45 ms. Jeżeli transmitowany będzie bit „1”, to wówczas urządzenie podrzędne nie przedłuży impulsu generowanego przez mikrosterownik i odczyt stanu w tym samym czasie co przy transmisji „0” da w efekcie stan wysoki, czyli transmitowaną logiczną „1”. 

I2C

MODBUS

znacznik początku adres funkcja dane kontrola CRC znacznik końca
odstęp 3,5x 8 bitów 8 bitów N x 8bitów 16 bitów przerwa 3,5x
znacznik początku adres funkcja dane kontrola CRC znacznik końca
1 znak „:” 2 znaki 2 znaki N znaków 2 znaki 2 znaki „CR” i „LF”

PROFIBUS

  • Prędkość transmisji [KBit/s]

  • Maksymalna odległość [m]

  • 9.6; 19.2; 45.45; 93.75

  • 1200

  • 187.5

  • 1000

  • 500

  • 400

  • 1500

  • 200

  • 3000; 6000; 12000

  • 100


Wyszukiwarka

Podobne podstrony:
Wykład12 Sieć z protokołem X 25 i Frame Relay
Wykład10a Sieć z protokołem X 25 i Frame Relay
05 LAN Protokol IPid 5733 ppt
Protokół o zapobieganiu, zwalczaniu oraz karaniu handlu ludźmi
protokol2
PROTOKOL DYPLOMATYCZNY manulas MBak
II seria, Protokól 11ME wersjab
3 Wzm operacyjny protokol zima
ćw 10 tabelki do protokołu
Protokół sekcji zagadnienia
II seria, Protokól 2ME b
034 ROZ M I w sprawie wzoru protokołu obowiązkowej kontroli
protokol nr2
Protokoly 291004
chromatografia jonowymienna 2, Rok I, chemia fizyczna, chemia fizyczna-protokoły
Protokół końcowego odbioru robót, BUDOWNICTWO, potrzebne druki
protokol, Udostępnione, Chirurgia, Wykłady
Protokół wprowadzenia na roboty, Pliki DOC PPT
Protokół zdawczo - odbiorczy, Prawo
Protokół sekcji zwłok2, weterynaria, 4 rok, patomorfologia

więcej podobnych podstron