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.