konwerter magistrali 1 Wire RS232


Konwerter magistral J E K T Y
P R O 1-Wire/RS232
Konwerter magistral
1-Wire/RS232
AVT-824
Układy firmy Dallas cieszą
siÍ duÅ‚Ä… popularnoÅ›ciÄ… wÅ›rÛd
konstruktorÛw, poniewaÅ‚
bardzo czÍsto integrujÄ…
w sobie szereg funkcji
niespotykanych w układach
innych producentÛw. Wiele
spoÅ›rÛd nich jest sterowanych
przez jednoprzewodowÄ…
MagistralÍ skÅ‚adajÄ…cÄ… siÍ z 2 pamiÍci RAM z podtrzymywaniem
magistralÍ danych, dla ktÛrej
przewodÛw (linii sygnaÅ‚owej i ma- zapisanych danych przez wbudo-
- niestety - trzeba zbudowaĘ
sy) oraz protokÛÅ‚ wymiany da- wanÄ… w ukÅ‚ad miniaturowÄ… bate-
specjalny interfejs lub napisaĘ
nych za jej poÅ›rednictwem wy- riÍ (DS1992..DS1996), poprzez pa-
odpowiednie oprogramowanie.
myÅ›liÅ‚ Dallas. RÛwnoczeÅ›nie po- miÍci EPROM (DS1882..DS1886),
Zauwałyli to inłynierowie
wstaÅ‚a duÅ‚a grupa ukÅ‚adÛw dosto- do pamiÍci typu EEPROM
z firmy Dallas i powstał
sowanych do korzystania z 1-prze- DS1971. Zalełnie od typu, pojem-
układ scalony DS2480.
wodowej magistrali, ochrzczonych nośĘ pamiÍci waha siÍ od 256B
Umołliwia on dołączenie
wspÛlnÄ…, komercyjnÄ… nazwÄ… iBut- do 64kB. UkÅ‚ad DS1994 posiada
dowolnego układu
tons. UkÅ‚ady zostaÅ‚y pomyÅ›lane dodatkowo wewnÍtrzny zegar sÅ‚u-
z interfejsem 1-Wire do jako elementy sieci, ktÛrej zada- Å‚Ä…cy do pomiaru czasu, jako
niem ma byĘ nadzÛr nad proce- stoper generujÄ…cy przerwania po
sterownika wyposałonego
sami i sterowanie nimi. zaistnieniu okreÅ›lonych zdarzeÒ.
w standardowy port RS232!
Podstawowymi zaletami iBut- Układy DS2405 i DS2407 są
tons sÄ…: moÅ‚liwośĘ wspÛÅ‚pracy miniaturowymi, sterowanymi klu-
z maksymalnie uproszczonÄ… liniÄ… czami, ktÛre mogÄ… byĘ indywidu-
przesyÅ‚owÄ… (zwykÅ‚a skrÍtka lub - alnie przeÅ‚Ä…czane. Dodatkowo, wy-
na krÛtszych dystansach - 2 prze- prowadzenia przeÅ‚Ä…czajÄ…ce mogÄ…
wody wystarczajÄ… do stworzenia peÅ‚niĘ rolÍ czujnikÛw okreÅ›lajÄ…-
magistrali), maÅ‚y pobÛr mocy (wie- cych, czy poziom przyÅ‚oÅ‚onego
le ukÅ‚adÛw zadowala siÍ jedynie do nich napiÍcia jest niski czy
energią dostarczaną przez magist- wysoki. Istnieje cała grupa termo-
ralÍ 1-Wire), Å‚atwośĘ identyfikacji metrÛw i termostatÛw mierzÄ…cych
i sterowania poszczegÛlnych ele- temperaturÍ w zakresie od -55oC
mentÛw spoÅ›rÛd wielu pracujÄ…cych do +125oC, z rozdzielczoÅ›ciÄ… siÍ-
jednocześnie w tej samej sieci. gającą nawet 0,1oC. Do grupy tej
nalełą np. układy DS1820
MoÅ‚liwoÅ›ci i aplikacje i DS1821. CaÅ‚a podgrupa ukÅ‚adÛw
iButtons iButtons przeznaczona jest do pra-
Dallas wciÄ…Å‚ poszerza asorty- cy w sieciach z ograniczonym pra-
ment ukÅ‚adÛw iButtons, pojawiajÄ… wem dostÍpu do informacji. Jako
siÍ w nich nowe funkcje. Od warunek odczytu danych przecho-
dawna sÄ… dostÍpne ukÅ‚ady iden- wywanych w ich wewnÍtrznej pa-
tyfikacji DS1990A, posiadajÄ…ce miÍci, ukÅ‚ady te wymagajÄ… poda-
unikalny numer dla kałdego wy- nia zaprogramowanego wcześniej
produkowanego egzemplarza, do- hasła. Przykładowo mołna wy-
stÍpne takÅ‚e w formie miniaturo- mieniĘ takie ukÅ‚ady jak DS1954,
wej jako DS2401. DS1962/63, DS1991.
Opracowano takÅ‚e caÅ‚Ä… gamÍ Niedawno pojawiÅ‚y siÍ kolejne
pamiÍci z interfejsem 1-Wire. Od ukÅ‚ady o caÅ‚kiem nowych moÅ‚li-
Elektronika Praktyczna 7/99
53
Konwerter magistral 1-Wire/RS232
Tab. 1.
funkcja b7 b6 b5 b4 b3 b2 b1 b0
RESET 1 1 0 X 0 0 reg. 0 1
0 1 flex.
1 0 over.
1 1 reg.
Rys. 1. Wyprowadzenia układu
DS2480.
SEARCH 1 0 1 0 acceler. j.w. 0 1
Off
1 acceler. j.w.
wościach i funkcjach. Układ
On
DS1921 to pastylka iButton bÍdÄ…-
SINGLE BIT 1 0 0 0 write 0 j.w. 1/0 1
ca jednocześnie zegarem, termo-
1 write 1
metrem, termostatem i rejestrato-
PULSE 1 1 1 0 =5V 1 1 1/0 1
rem temperatury w funkcji czasu.
1 =12V
Mołliwości układu są podobne do
tych, jakimi dysponuje inny pro- łaby do ich zniszczenia, co byĘ Niewątpliwie najwałniejszym po-
dukt Dallasa oznaczony symbolem moÅ‚e trochÍ utrudniÅ‚oby Å‚ycie lem profesjonalnych zastosowaÒ
DS1615. Zasadnicza rÛÅ‚nica miÍ- zÅ‚odziejom. Z kolei dodawanie do ukÅ‚adÛw jest przemysÅ‚, kontrola
dzy tymi ukÅ‚adami sprowadza siÍ tablic rejestracyjnych ukÅ‚adu iBut- procesÛw technologicznych, wielkie
do umieszczenia DS1921 w pas- tons mogłoby ułatwiĘ identyfika- magazyny i hurtownie. Korzystając
tylkowej, stalowej obudowie. cjÍ pojazdu. Podobnie moÅ‚e byĘ ztermometrÛwi adresowanych prze-
MieÅ›ci siÍ tam caÅ‚a struktura wraz w zastosowaniach medycznych, tj. Å‚Ä…cznikÛw poÅ‚Ä…czonych w jednÄ… sieĘ
z zegarem czasu rzeczywistego, z przechowywaniem informacji mołna stworzyĘ system nadzoru
kwarcem i bateriÄ… litowÄ… oraz in- o grupie krwi pacjenta, o zastoso- nad piecami lub urzÄ…dzeniami wy-
terfejsem magistrali 1-Wire. wanych lekach i terapii. dzielającymi w czasie pracy dułe
Inną nowością jest DS2423,
ktÛry zawiera cztery 32-bitowe
liczniki sterowane dwoma nieza-
lełnymi wejściami liczącymi oraz
pamiÍĘ RAM. Liczniki oraz pa-
miÍĘ moÅ‚e byĘ oczywiÅ›cie odczy-
tywana i zapisywana poprzez ma-
gistralÍ 1-przewodowÄ….
Z kolei układ DS2450 to cztery
niezalełne przetworniki A/D
o programowanym zakresie (2,56V
lub 5,12V) i rozdzielczości od 1 do
16 bitÛw. TakÅ‚e i ten ukÅ‚ad po-
siada interfejs magistrali 1-prze-
wodowej oraz unikalny 64-bitowy
adres, ktÛry pozwala komuniko-
waĘ siÍ z przetwornikiem nawet
wtedy, gdy z magistralÄ… bÍdÄ…
wspÛÅ‚pracowaÅ‚y dziesiÄ…tki innych
ukÅ‚adÛw.
Jak widaĘ, układy te mogą byĘ
bardzo ekonomicznymi - bo wie-
lokrotnego ułytku - identyfikato-
rami ludzi i przedmiotÛw. MogÄ…
byĘ stosowane np. w wypołyczal-
ni sprzÍtu turystycznego. W ukÅ‚a-
dach z pamiÍciÄ… RAM moÅ‚na za-
pisaĘ zakodowane informacje
o wypoÅ‚yczonym sprzÍcie, czasie
jego uływania i opłacie. Ukryte
pastylki iButtons z pamiÍciÄ… typu
EPROM mogą słułyĘ do znakowa-
nia samochodÛw. W pamiÍci moÅ‚-
na przecieł zapisaĘ wszystkie ce-
chy samochodu, a nawet identy-
fikatory jego legalnych właścicieli.
PoniewaÅ‚ pamiÍci tych nie moÅ‚na
przekodowaĘ (brak okienka do
kasowania), prÛba zmiany zapisa-
nych w nich informacji prowadzi-
Rys. 2. Algorytm pracy układu DS2480.
Elektronika Praktyczna 7/99
54
Konwerter magistral 1-Wire/RS232
- COMMAND MODE, w tym stanie
mołna ustawiaĘ parametry ukła-
du i dokonywaĘ elementarnych
manipulacji magistralÄ… 1-Wire.
- DATA MODE, jest to stan bez-
pośredniej konwersji bajtu da-
nych z magistrali szeregowej na
impulsy magistrali 1-Wire.
Wzajemne relacje pomiÍdzy ty-
Rys. 3. "Okno" transferowe pojedynczego bitu.
mi stanami pracy najlepiej poka-
ilości ciepła i zarządzaĘ nimi cen- no byĘ albo zwarte z zasilaniem zuje graf przejśĘ na rys. 2. Po
tralnie za pomocÄ… jednego sterow- albo poÅ‚Ä…czone z napiÍciem +12V oswojeniu siÍ z przyjÍtymi ozna-
nika. UkÅ‚ady pamiÍci pozwalajÄ… niezbÍdnym przy programowania czeniami, rysunek ten jest bardzo
przechowywaĘ informacje o towa- niektÛrych ukÅ‚adÛw iButtons. czytelny i dobrze opisuje sposÛb
rach lub przedmiotach, do ktÛrych Wyprowadzenia 7 i 8 doÅ‚Ä…czane pracy ukÅ‚adu.
są zamocowane (elektroniczne ety- są do linii TXD i RXD interfejsu Bezpośrednio po włączeniu za-
kiety). Mołliwe jest nawet przecho- szeregowego. (Linią RXD przesyła- silania układ jest zerowany, prze-
wywanie rysunkÛw w postaci map ne sÄ… dane do komputera, a liniÄ… chodzi do trybu COMMAND MO-
bitowych, ktÛre szybko moÅ‚na od- TXD odbiera siÍ dane z komputera DE i zapisuje w swoich rejestrach
czytywaĘ i modyfikowaĘ. Przetwor- - przyjÍte przez firmÍ oznaczenia konfiguracyjnych wartoÅ›ci poczÄ…t-
niki analogowo-cyfrowe pozwalają mogą byĘ mylące!). Poniewał kowe. Oznacza to, łe układ usta-
Å›ledziĘ przebieg procesÛw, w ktÛ- ukÅ‚ad przystosowano do wspÛÅ‚pra- wia siÍ na szybkośĘ transmisji
rych wielkoÅ›ci fizyczne, np. ciÅ›nie- cy zarÛwno z sygnaÅ‚ami standardu 9600 bitÛw/s. W tym stanie ocze-
nie, natÍÅ‚enie Å›wiatÅ‚a, opornośĘ, RS232 jak i bezpoÅ›rednio z wypro- kuje tylko jednego: komendy RE-
zamienione zostanÄ… na rÛwnowaÅ‚nÄ… wadzeniami np. procesorÛw jedno- SET przesÅ‚anej z komputera. Ta
wartośĘ napiÍcia. UkÅ‚ady licznikÛw, ukÅ‚adowych, koÒcÛwka POL sÅ‚uÅ‚y pierwsza komenda sÅ‚uÅ‚y do ka-
mogÄ…cych pracowaĘ w trudno do- do ustalenia poziomu aktywnego libracji wewnÍtrznych generato-
stÍpnych miejscach bez koniecznoÅ›- sygnaÅ‚u. Jej zwarcie z +5V spowo- rÛw ukÅ‚adu i nie jest wysyÅ‚ana na
ci zasilania sieciowego, pozwolÄ… duje, Å‚e poziomem aktywnym bitu 1-przewodowÄ… magistralÍ.
zliczaĘ zdarzenia (cykle pracy ma- startu bÍdzie poziom niski. DoÅ‚Ä…- Komputer nadrzÍdny moÅ‚e tak-
szyny, policzyĘ np. liczbÍ osÛb, czenie koÒcÛwki do masy ukÅ‚adu Å‚e wymusiĘ zerowanie ukÅ‚adu
ktÛre weszÅ‚y i wyszÅ‚y z budynku sprawia, Å‚e poziomem aktywnym DS2480S, np. gdy nie jest w sta-
itp.) i wygenerujÄ… alarm w przypad- jest stan wysoki (tak jak jest nie siÍ z nim skomunikowaĘ
ku przekroczenia zaprogramowanej z sygnałami portu RS232). wskutek utraty synchronizacji. Do
wartoÅ›ci, natomiast ukÅ‚ady pamiÍ- UkÅ‚ad DS2480S ma za zadanie takiego zerowania wystarczy trans-
ciowe pozwolą zapisaĘ otrzymane ułatwiĘ sterowanie magistrali 1- misja bajtu 0h z szybkością 4800
dane i przechowajÄ… informacje przewodowej, do ktÛrej mogÄ… byĘ bodÛw. Potem naleÅ‚y wysÅ‚aĘ syn-
o konfiguracji systemu nawet wtedy, doÅ‚Ä…czane rÛÅ‚ne ukÅ‚ady iButtons chronizujÄ…cÄ… komendÍ RESET.
gdy zasilanie zostanie wyłączone. wymagające odmiennych, czasami Pozostając w trybie COMMAND
specyficznych sposobÛw sterowa- MODE ukÅ‚ad sterowany przez nad-
Sterowanie iButtons nia. Z powodu takiej uniwersal- rzÍdny komputer moÅ‚e wykonaĘ
PowyÅ‚sze przykÅ‚ady zastoso- noÅ›ci, wewnÄ…trz niewielkiej obu- piÍĘ czynnoÅ›ci:
waÒ pokazujÄ…, Å‚e ukÅ‚ady z inter- dowy kryje siÍ rozbudowana lo- - RESET - wysÅ‚aĘ na magistralÍ
fejsem magistrali 1-przewodowej gika ukÅ‚adu, ktÛrej sterowanie nie 1-Wire impuls resetu i poprzez
mogÄ… przynieśĘ najwiÍcej korzyÅ›ci naleÅ‚y do najprostszych czynnoÅ›- analizÍ odpowiedzi uzyskaĘ in-
gdy pracujÄ… w sieci. W takim przy- ci. SzczegÛlnie na poczÄ…tku wy- formacjÍ o stanie magistrali.
padku nadzorem nad przepływem maga to wiele uwagi i bywa frus- - PULSE - wystawiĘ na magistrali
danych musi siÍ zająĘ nadrzÍdny trujÄ…ce, gdy trzeba pamiÍtaĘ jed- stabilny poziom napiÍcia. ZaleÅ‚-
kontroler i program sterujący, co nocześnie o wielu sprawach. nie od intencji (pomiar tempe-
oznacza pracÍ dla programistÛw UkÅ‚ad DS2480S, gdy jest do- ratury np. przez ukÅ‚ad DS1820,
tworzących aplikacje dostosowane łączony do zasilania, mołe znaj- programowanie EPROM lub EEP-
do konkretnych potrzeb. dowaĘ siÍ w dwÛch podstawo- ROM) moÅ‚e to byĘ poziom +5V
Układ DS2480 jest produkowa- wych stanach: lub +12V o ustalonym czasie
ny w miniaturowej obudowie
Tab. 2.
SOIC i posiada jedynie osiem wy-
prowadzeÒ, z ktÛrych jedno jest funkcja b7 b6 b5 b4 b3 b2 b1 b0
nie wykorzystane. Na rys. 1 po- RESET 1 1 0/1 0 1 0 0 0 magistrala zwarta
0 1 presence pulse
kazano obudowÍ ukÅ‚adu i ozna-
1 0 alarming presence
czenia jego wyprowadzeÒ. NÛÅ‚-
pulse
kami 1 i 4 jest doprowadzane na-
1 1 brak presence pulse
piÍcie zasilajÄ…ce +5V, a nÛÅ‚ka 2
SINGLE BIT 1 0 0 jak w poprzedniej wartość bitów odpowiada bitowi
słuły do przyłączenia linii da-
tabeli odczytanemu z 1-Wire
nych magistrali 1-przewodowej.
PULSE 1 1 1 jak w poprzedniej X X
Wyprowadzenie 5 układu powin- tabeli
Elektronika Praktyczna 7/99
55
Konwerter magistral 1-Wire/RS232
magistralÄ…. Mechanizm ten polega
na włączaniu w określonych mo-
mentach dodatkowego tranzystora,
ktÛry przyÅ›piesza osiÄ…ganie przez
liniÍ danych potencjaÅ‚u +5V. Drugi
mechanizm to właśnie mołliwośĘ
Rys. 4. Schemat elektryczny konwertera.
przesyłania danych z szybkością
trwania lub nieograniczony Firma Dallas rozrÛÅ‚nia dwa typy Flexible. Aby wykorzystaĘ ten spo-
w czasie. magistrali 1-Wire: krÛtkÄ… (o dÅ‚ugoÅ›ci sÛb naleÅ‚y jedynie ustaliĘ czas
- CONFIGURATION -zaprogramo- do 10m)i długą(w załołeniachtech- potrzebny zboczu opadającemu na
waĘ rejestry konfiguracyjne nicznych do 300m). Wynika to zmianÍ poziomu od napiÍcia 5V do
okreÅ›lajÄ…ce sposÛb dziaÅ‚ania z faktu pogarszania siÍ jakoÅ›ci trans- 0,8V. Parametr ten, okreÅ›lany w V/
ukÅ‚adu DS2480S. misji wraz ze wzrostem dÅ‚ugoÅ›ci µs, zapisywany jest do rejestrÛw
- SEARCH ACCELERATION - za magistrali. Gdy zwiÍksza siÍ jej kontrolnych ukÅ‚adu za pomocÄ… po-
pomocÄ… unikalnego adresu uak- pojemnośĘ, obciÄ…Å‚enie i podatnośĘ lecenia CONFIGURATION. OprÛcz
tywniĘ wybrany ukÅ‚ad doÅ‚Ä…czo- na impulsy zakÅ‚ÛcajÄ…ce, szybkośĘ tego parametru poleceniem tym
ny do magistrali transmisji musi zmaleĘ, aby w ogÛle moÅ‚na takÅ‚e ustawiĘ czas trwania
- SINGLE BIT - wygenerowaĘ im- byÅ‚a moÅ‚liwa. PodstawowaszybkośĘ impulsÛw formatu transmisji ma-
puls bitu 0 lub 1 na magistrali transmisji zdefiniowana dla ukła- gistralą 1-przewodową oraz szyb-
1-Wire. W ten sposÛb moÅ‚na dÛwiButtons wynosi 16,3kb/si nosi kośĘ transmisji pomiÍdzy ukÅ‚adem
odczytywaĘ dane z magistrali. nazwÍ Regular. KrÛtkie magistrale a komputerem nadrzÍdnym (do wy-
Wystarczy wysÅ‚aĘ inicjujÄ…cy im- pozwalajÄ… zwiÍkszyĘ szybkośĘ prze- boru oprÛcz podstawowej szybkoÅ›ci
puls bitu o wartości 1, a w bajcie syłu danych nawet do 9600 są takłe 19200, 57600
odpowiedzi stan ostatnich dwÛch 142kb/s i tÍ szybkośĘ okreÅ›la siÍ i 115200 bitÛw na sekundÍ).
bitÛw wskaÅ‚e wartośĘ odebrane- jako Overdrive. SzybkośĘ o paramet- PrzejÅ›cie z trybu COMMAND
go bitu z magistrali 1-Wire. rach, ktÛre moÅ‚na dostosowaĘ do MODE do trybu DATA MODE
Zestawienie kodÛw wraz ze warunkÛw dÅ‚ugich magistral nosi moÅ‚liwe jest po wysÅ‚aniu do
znaczeniem specjalnych bitÛw ste- nazwÍ Flexible. Komputer, poprzez ukÅ‚adu DS2480S specjalnego kodu
rujÄ…cych przedstawiono w tab. 1. ustawienie wspomnianych dwÛch komendy. UkÅ‚ad reaguje na trzy
Po wykonaniu rozkazu ukÅ‚ad bitÛw, moÅ‚e wybraĘ szybkośĘ trans- zarezerwowane kody komend:
DS2480S przesyła do komputera misji. Zmiana szybkości dokonuje E1h -przejście do trybu DATA
odpowiedzi zawarte w tab. 2. siÍ poprzez zmianÍ parametrÛw MODE,
Po dokÅ‚adny opis znaczenia impulsÛw przesyÅ‚anych magistralÄ…. E3h -przejÅ›cie do trybu COM-
poszczegÛlnych bitÛw, zwÅ‚aszcza Jako przykÅ‚ad niech posÅ‚uÅ‚y MAND MODE,
tych zapisanych w tabelach w for- impuls oznaczajÄ…cy przesyÅ‚anie lo- F1h -zakoÒczenie impulsu 12/5V
mie alternatywnej (1/0), naleły gicznej jedynki, pokazany na rys. na linii danych magistrali 1-
siÍgnąĘ do dokumentacji technicz- 3. Zestawienie czasu trwania jego Wire.
nej. DokÅ‚adniejszego omÛwienia poszczegÛlnych odcinkÛw dla rÛÅ‚- W tym trybie ukÅ‚ad dokonuje
wymagajÄ… bity b2 i b3 w bajtach nych szybkoÅ›ci przedstawia siÍ bezpoÅ›redniej konwersji bajtÛw da-
rozkazÛw, tym bardziej, Å‚e ich nastÍpujÄ…co: nych otrzymywanych z komputera
znaczenie jest powiązane z funk- szybkość t LOW1 t DSO t HIGH1 t SLOT poprzez złącze szeregowe na od-
cjami komendy CONFIGURATION. REGULAR 8µs 3µs 49µs 60µs powiadajÄ…ce im impulsy magistrali
Wspomniane bity umoÅ‚liwiajÄ… OVERDRIVE 1µs 1µs 8µs 10µs 1-przewodowej. PowrÛt do trybu
szybkÄ… zmianÍ prÍdkoÅ›ci trans- FLEXIBLE 8..15µs 3..10µs 49µs 60..74µs COMMAND MODE nastÍpuje po
misji danych poprzez magistralÍ UkÅ‚ad DS2480S posiada dwa wysÅ‚aniu do ukÅ‚adu kodu E3h.
1-przewodowÄ…. MoÅ‚liwa prÍdkośĘ mechanizmy polepszajÄ…ce jakośĘ W celu rozrÛÅ‚nienia, czy wartośĘ
transmisji zaleły od długości ma- transmisji magistralą. Pierwszy to E3h jest komendą, czy informacją
gistrali, liczby doÅ‚Ä…czonych od- aktywne ksztaÅ‚towanie zbocza na- do wysÅ‚ania na magistralÍ 1-prze-
biornikÛw itp. rastajÄ…cego impulsu przesyÅ‚anego wodowÄ…, konstruktorzy zastosowa-
Elektronika Praktyczna 7/99
56
Konwerter magistral 1-Wire/RS232
li pewnÄ… sztuczkÍ. JeÅ‚eli nastÍpny dowej Weather Station (EP6/99), a
WYKAZ ELEMENTÓW
bajt transmitowany do ukÅ‚adu bÍ- drugi iButton Viewer32, ktÛry jest
Kondensatory
dzie miał teł wartośĘ E3h, układ uniwersalnym programem demon-
C1, C2, C3, C4: 47µF/16V
uzna, Å‚e chodzi o informacjÍ i wy- stracyjnym pozwalajÄ…cym odczyty-
C5: 100nF
śle jeden bajt o tej wartości na waĘ, zapisywaĘ i sterowaĘ wielo-
C6: 47µF/10V
magistralÍ 1-Wire. W przypadku, ma rodzajami ukÅ‚adÛw grupy iBut-
Półprzewodniki
gdy nastÍpny bajt bÍdzie miaÅ‚ innÄ… tons i nie tylko.
U1: MAX232
wartośĘ, ukÅ‚ad zinterpretuje bajt Obydwa programy znajdujÄ… siÍ
U2: DS2480S
jako komendÍ i powrÛci do trybu na stronach internetowych firmy
U3: 78L05
COMMAND MODE. i sÄ… udostÍpniane bezpÅ‚atnie. Szcze-
Różne
gÛlnie ten drugi program jest in-
JP1: gniazdo typu ARK-2
Oprogramowanie teresujący, poniewał pozwala eks-
P1: CONNECTOR DB9 żeński do
Jak widaĘ z pobieÅ‚nego prze- perymentowaĘ z rÛÅ‚nymi typami
druku
cieÅ‚ opisu, wykorzystanie ukÅ‚adu ukÅ‚adÛw. MoÅ‚na takÅ‚e wykorzysty-
SW1: glodpin 1x3 + jumper
i stworzenie oprogramowania, ktÛ- waĘ go praktycznie, poniewaÅ‚ po-
re bÍdzie nim sterowaÅ‚o wymaga trafi zapisywaĘ i odczytywaĘ ukÅ‚a- towaĘ kondensator C1 i gniazdo
sporo pracy i czasu, co moÅ‚e dy z pamiÍciami typu RAM, EP- JP1. W modelu jest to wlutowywa-
zniechÍciĘ potencjalnego uÅ‚ytkow- ROM, EEPROM, mierzyĘ tempera- ne do druku gniazdo z przykrÍca-
nika. Firma Dallas zdajÄ…c sobie turÍ itp. Do pracy z programem nymi zaciskami typu ARK dla
z tego sprawÍ stworzyÅ‚a komercyj- potrzebny jest interfejs zawierajÄ…cy 2 przewodÛw. MoÅ‚e jednak to byĘ
ny pakiet oprogramowania zawie- wÅ‚aÅ›nie ukÅ‚ad DS2480S. dowolne inne gniazdo, do ktÛrego
rajÄ…cy procedury znacznie upra- wygodnie bÍdzie zamocowaĘ prze-
szczajÄ…ce wspÛÅ‚pracÍ z ukÅ‚adem. SprzÍt wody magistrali, bÄ…dü gniazdo prÛb-
Procedury przejmujÄ… na siebie Schemat interfejsu pokazano na nika pastylek iButton.
operacje zwiÄ…zane z odpytywa- rys. 4. Jest to interfejs pomiÍdzy Przed uruchomieniem ukÅ‚adu
niem ukÅ‚adu o stan magistrali 1- portem szeregowym komputera zworka SW1 powinna znaleüĘ siÍ
Wire, wysyÅ‚aniem i odbiorem da- a magistralÄ… 1-Wire, ktÛrej przewo- w prawidÅ‚owym poÅ‚oÅ‚eniu, tak jak
nych, ustawianiem prÍdkoÅ›ci dy sygnaÅ‚owy i masowy doÅ‚Ä…czane to byÅ‚o wczeÅ›niej opisane. PÅ‚ytkÍ
transmisji i mogą byĘ dołączane są do gniazda JP1 płytki. Jełeli naleły połączyĘ standardowym
do wÅ‚asnych programÛw. ukÅ‚ad bÍdzie sÅ‚uÅ‚yÅ‚ do programo- kablem z wolnym portem kompu-
Pakiet o nazwie iButton-TMEX wania pamiÍci EPROM, to napiÍ- tera, a do gniazda JP2 doÅ‚Ä…czyĘ
Professional Software Developer Kit cie zasilania doÅ‚Ä…czane do wejÅ›cia napiÍcie zasilania.
(DS0621-SDK) pracuje z nastÍpujÄ…- JP2 powinno byĘ stabilizowane Po Å›ciÄ…gniÍciu programu Vie-
cymi systemami: Windows98/NT/ i mieĘ wartośĘ +12V. W takim wera i zainstalowaniu go w normal-
95, Windows CE 2.0, Windows przypadku zworka SW1 powinna ny dla systemu Windows sposÛb,
3.1, DOS i z programami pisanymi zwieraĘ wyprowadzenie Vpp ukła- automatycznie uruchomiony zosta-
dla procesorÛw jednoukÅ‚adowych. du DS2480S z napiÍciem zasilania. nie podprogram konfiguracyjny De-
Pakiet i przykÅ‚ady pisane sÄ… w C, We wszystkich pozostaÅ‚ych przy- fault 1-Wire Net, ktÛry pozwoli
Visual Basic, Delphi, Access. WiÍ- padkach zworka powinna zwieraĘ wybraĘ numer uÅ‚ytego portu kom-
cej informacji o pakiecie moÅ‚na to wyprowadzenie z napiÍciem Vcc putera i skonfigurowaĘ opcjÍ pro-
znaleüĘ pod internetowym adre- (+5V), a napiÍcie zasilania interfej- gramu. NaleÅ‚y wybraĘ zakÅ‚adkÍ
sem www.dalsemi.com, w czÍÅ›ci su moÅ‚e wynosiĘ od 8 do 12V. oznaczonÄ… jako DS9097U. JeÅ‚eli
poÅ›wiÍconej oprogramowaniu. Ze wzglÍdu na niewielkÄ… liczbÍ w tym czasie do portu komputera
Przy uÅ‚yciu procedur tego pa- elementÛw, montaÅ‚ ukÅ‚adu jest podÅ‚Ä…czona byÅ‚a sprawna, zasilana
kietu zostaÅ‚y napisane dwa ogÛlnie bardzo prosty. Najlepiej w pierw- pÅ‚ytka interfejsu, to program kon-
dostÍpne programy wspÛÅ‚pracujÄ…ce szej kolejnoÅ›ci wlutowaĘ do dwu- figuracyjny zakoÒczy siÍ bez Å‚ad-
z układami wyposałonymi w inter- stronnej płytki drukowanej (rys. 5) nych ostrzegawczych komentarzy.
fejs 1-Wire Bus. Pierwszy z nich, gniazdo P1, układ U1 i pozostałe W przeciwnym wypadku, przed
to projekt amatorskiej stacji pogo- drobne elementy z wyjątkiem kon- uruchomieniem właściwego progra-
densatora C1 i gniazda JP1. NastÍp- mu Viewer-a naleÅ‚y jeszcze raz
nie naleły przylutowaĘ układ U2, uruchomiĘ podprogram konfigura-
ktÛrego obudowa jest dostosowana cyjny z doÅ‚Ä…czonÄ… pÅ‚ytkÄ… interfejsu.
do montaÅ‚u powierzchniowego. BÍ- DziaÅ‚anie programu wspÛÅ‚pra-
dzie z tym trochÍ kÅ‚opotu, jeÅ‚eli cujÄ…cego z pÅ‚ytkÄ… interfejsu jest
lutownica nie bÍdzie miaÅ‚a cien- bardzo efektowne, a jego obsÅ‚uga
kiego, czystego grota. Najlepiej na przebiega w sposÛb intuicyjny
poczÄ…tku przylutowaĘ jednÄ…, skraj- i nie sprawia wiÍkszych kÅ‚opo-
nÄ… nogÍ ukÅ‚adu. DziÍki temu, na- tÛw.
wet jełeli w trakcie tej czynności Ryszard Szymaniak, AVT
ukÅ‚ad siÍ przesunie, Å‚atwiej bÍdzie ryszard.szymaniak@ep.com.pl
skorygowaĘ jego pozycjÍ podgrze-
wajÄ…c tylko jedno wyprowadzenie, Oprogramowanie do kitu jest
a nie kilka jednoczeÅ›nie. Po wlu- dostÍpne na stronie http://www.-
towaniu układu naleły takłe wlu- ep.com.pl/ftp/other.html.
Rys. 5. Schemat montażowy.
Elektronika Praktyczna 7/99
57


Wyszukiwarka

Podobne podstrony:
Magistrala 1 Wire Opis warstwy fizycznej interfejsu
Lokalizator ultradźwiękowy z wykorzystaniem magistrali 1 wire
Konwerter RS232 RS485
Konwerter RS232 RS485 z optoizolacjÄ…
STM32 Butterfly RS232
Konwerter USB na podczerwień
Schemat konwertera radio FM satelity NOAA
Konwersja Filmów Z Płyt Dvd Do Formatu Divx
rs232 linux win32 cz2
32 Kanal Digital Eingangskarte fuer RS232
Super kalkulator konwerter CONVERT

więcej podobnych podstron