PROGRAMIRANJE 1-WIRE JEDINICA
Programiranje 1-wire jedinica dato je specifikacijom pod
oznakom An155.pdf od strane firme Maxim Dallas Semiconductors. Prvi deo
komunikacije na 1-wire mreži počinje od strane master uređaja(PC-a ili
mikrokontrolera) izdavanjem reseta koji sinhronizuje sve 1-wire jedinice
priključene na mrežu, kada slave jedinice postanu spremne za daljnu komunikaciju.
Selekcija može biti za sve 1-wire jedinice ili za tačno odabranu upotrebom
njenog serijskog broja ili pronalaženje sledeće slave jedinice primenom
binarnog algoritma za pretraživanje. Jednu od 1-wire jedinica koja bude
odabrana koristiće dalje master za komunikaciju sa njom tj. za prijem i slanje
podataka. Svaki tip 1-wire jedinica
poziva različite funkcije za upravljanje po jedinstvenom protokolu koji je
odabran. Tipično komuniciranje na 1-wire mrežama prikazano je na donjoj slici.

Za rad se 1-wire jedinicama neophodno je da skinete
drajver sa Maxim
Dallasovog sajta i to verziju 3.22(TMEX APY only). Njegovom instalacijom biće ubačen drajver kao
i iButon
Viewer pomoću kojeg možete da vidite priključene 1-wire jedinice kao i da
radite sa njima. Prilikom instalacije isključite USB uređaje ako ih imate priključene. Poželjno je da skinite i
dokumentaciju TMEX Runtime Enviroment
Reference Manual 3.20 kako bi se upoznali sa njegovom primenom. Njegovom
instalacijom u Programs vašeg
Windows-a biće dodata grupa iButton-TMEX
u kojoj se nalaze programi kao na slici dole.

Pomoću programa Default
1-Wire Net {32-bit} neophodno je da odaberete adapter DS9097E ili neki drugi ako posedejete tako da je drajver za 1-wire
jedinice koje budu priključene na njega ispravno pokrenut a što se vidi iz
slike dole.

Programom iButton Viewer {32-bit}
možemo pokrenuti bilo koju 1-wire jedincu koju on podržava. Njegovim pozivom dobićemo
ekran prikazan na donjoj slici.

Sa leve strane biće prikazani ROM
kodovi svih 1-wire jedinica priključenih na mrežu a led 1-Wire Net Activity će blinkati kao znak da takva mreža postoji.
Pritiskom na ROM kode biće otvoren
ekran date jedinice koji omogućuje rad sa njom. U našem primeru priključen je
digitalni termometar tj. kolo DS1820
ba će ekran izgledati kao na donjoj slici.

Biće prikazana temperatura(moguće je prikaz u Celzijusovim i Farenhajtovim)
stepenima. Takođe je moguće da postavite najveću i najnižu temperaturu kola. Na
ovaj način možete proveriti ispravnost vašeg hardvera.
1-wire drajver je odgovarajući DLL
a njihov pregled po vrsti operativnih sistema i vrsti drajvera dat je u donjoj
tabeli.
Windows 95 98 and Me
Vrsta
Port Naziv drajvera
Opis
1
COM IB97E32.DLL
koristi
DS9097E adapter na COM portu
2
LPT IB10E32.DLL
koristi
DS1410E adapter na LPT portu
5
COM IB97U32.DLL
koristi
DS9097U adapter na COM portu
6 USB
IB90USB.DLL koristi DS1490 adapter na USB portu
Windows NT 2000 XP
Vrsta
Port Naziv
drajvera
Opis
1 COM
IB97E32.DLL
koristi DS9097E adapter na COM
portu
2
LPT IB10E32.DLL
koristi
DS1410E adapter na LPT portu
5
COM IB97U32.DLL
koristi
DS9097U adapter na COM portu
6
USB IB90USB.DLL
koristi
DS1490 adapter na USB portu
http://vojo.milanovic.org
© Copyright, 2006 Milanović Voja
All Rights Reserved.