Operácie

Zbernica 1-Wire: Rozdiel medzi revíziami

Zo stránky SensorWiki

StudentDVPS (diskusia | príspevky)
StudentDVPS (diskusia | príspevky)
 
(53 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:


== '''1-WireZbernica''' ==
----
Ako už z názvu vyplýva ide o jednovodičové sériove rozhranie s možnosťou polo duplexnej obojsmernej komunikácie. Zbernica sa skladá v podstate z dvoch vodičov a to dátového a zemiaceho. Dátový vodič slúži zároveň na napájanie zariadeni pripojených na tuto zbernicu.
'''Oblasti použitia napr:'''
-        identifikačné systémy
-        senzory (teploty, vlhkosti a podobne )
-        digitálne potenciometre
'''Vlastnosti:'''
-        dĺžka vodiča až 100m
-        na jednu linku je možné pripojiť do 150 zariadení s unikátnym sériovým číslom
-        zabezpečenie pomocou 8-bitového CRC kódu
-        obojsmerná poloduplexná prevádzka
-        identifikácia zariadenia na základe 8-bajtového sériového čísla a 1-bajtovej informácie o type zariadenia
-        realizácia prepojenia je pomocou skrútenej dvojlinky – twisted pair
'''Spôsob komunikácie:'''
Každé zariadenie obsahuje výrobcom nastavenú 64-bitovú informáciu v internej ROM pamäti. Prvých horných 8 bitov slúži na zabezpečenie CRC kódom, potom nasleduje 48-bitové sériové číslo zariadenia a dolných 8 bitov tvorí kód identifikujúci typ zariadenia. Táto 64-bitová informácia je unikátna pre každé vyrobené zariadenie s možnosťou tak jednoznačnej identifikácie aj viacerých zariadení rovnakého typu pripojených na jednu linku.
'''Zapojenie:'''
Zariadenia sú trvalo pripojené na napájacie napätie „PullUp“ rezistor obr.1
[[Súbor:Blokova.jpg]]
'''Komunikacia'''
Komunikácia je inicializovaná mikropočítačom zmenou úrovne napätia na zbernici na 0 V. Komunikácia je založená na takzvaných „časových slotoch“, čiže od závislosti doby trvania poklesu úrovne napätia je slave zariadením identifikovaný typ operácie (zápis log.1 alebo log.0, čítanie log.1 alebo log.0 reset a identifikácia zariadenia).
'''RESET ZBERNICE'''
Na začiatku uPC uzemní zbernicu na minimálne 480ms a následne pripojené zariadenia odpovedajú pulzom o dlžke 60-240ms. Ak pulz nepríde alebo je príliš dlhy tak je komunikácia ukončená s chybovým hlásením

Aktuálna revízia z 17:30, 6. január 2013