23494

23494



14. W jaki sposób przeprowadzić transmisję dwukierunkową po jednym przewodzie Odp:

Przedstawię przykład na podstawie istniejącego i popularnego interfejsu 1-wire:

Całość układu jest zazwyczaj zasilana napięciem stałym o wartości 5V. Linia danych jest podłączona do zasilania przez rezystor (tzw. pull-up), co powoduje jednocześnie zasilanie odbiorników.

Wysyłanie danych przez urządzenie master:

Przesłanie każdego bitu informacji jest inicjowane przez urządzenie typu master. Master rozpoczyna transmisję sekwencji bitów poprzez wystawienie impulsu reset, czyii zwarciu linii danych na 480 ps do masy. Powoduje to zresetowanie wszystkich podłączonych odbiorników (urządzeń typu slave). Następnie każde urządzenie slave potwierdza swoją obecność wystawiając na linię danych impuls obecności - zwierając linię danych do masy na 60 ps. Przesłanie logicznej jedynki na magistralę oznacza wystawienie przez mastera krótkiego (od 1 do 15 ps) impulsu niskiego (zwarcie linii) oraz następnie wysokiego o długości 60 ps. Logiczne zero odpowiada niskiemu impulsowi o długości 60 ps. Opadające zbocze impulsu aktywuje przerzutnik astabilny w urządzeniu slave. Przerzutnik ten taktuje wewnętrzny mikroprocesor, co powoduje odczyt danych z linii po ok. 30 ps od momentu pojawienia się zbocza rosnącego. Z uwagi na wewnętrzne opóźnienia urządzenia slave czas trwania pojedynczego impulsu musi wynosić właśnie 60 ps (a impuls startujący nie może być dłuższy niż 15 ps) - zapewnia to poprawny odczyt danych w każdej sytuacji.

Odbieranie danych przez urządzenie master:

Przed odbiorem każdego bitu danych master wysyła niski impuls startu (od 1 ps do 15 ps), po czym wraca do stanu wysokiego na linii danych. Jeśli slave wysyła logiczną jedynkę - nie robi nic, pozostawiając linię w stanie wysokim. Jeśli slave wysyła zero, wówczas zwiera linię danych do masy na 60 ps. Po przesłaniu 8 bitów następuje wysłanie komendy (rozkazu) (również ośmiobitowej). Ewentualne błędy w transmisji mogą być wykryte za pomocą wbudowanego algorytmu CRC-8.

Do jednej linii danych może być podpiętych wiele urządzeń. Każde z nich posiada bowiem unikalny 64-bitowy numer identyfikacyjny (adres). Najmniej znaczący bajt adresu oznacza typ urządzenia.

Mic.



Wyszukiwarka

Podobne podstrony:
TAJEMNICA MALARSKIEJ WIZJI —    W jaki sposób przeprowadza pan swoje
BIBLIA NIP BIBLIA NIP w jaki sposób przyczyniły się do po*, stania zarówno tych zachowań, synp 
rzecz jakości. W jaki sposób przeprowadzić owo szkolenie, wdrożenie pracownika w sprawy związane z
61 (24) 114 Sposób obliczania zysku pływania po ort odr omie przedstawiono na przykładzie przejęcia
o Po przeprowadzeniu w/wym. czyim. Sąd wydaje postanowienie, w którym określa w jaki sposób i w jaki
kolokwium2007 PKM m, (LiK 1) KI, 14.11.2007 Temat 1 Wyjaśnij w dwóch zdaniach, w jaki sposób uwzglę
ingarden14 32 Ktmai fo/prOo! wionych, a -więc. icb_nicdookrcś!cwa. Sposób, w jaki . poeta przeprowad
Obraz4 (138) ków ochronnych i powtórne wykonanie oceny ryzyka po pewnym czasie. W jaki sposób przyj
File0422 Przyjrzyj się obrazkom po lewej i po prawej stronie i powiedz, w jaki sposób należy chronić

więcej podobnych podstron