plik


ÿþPoczwórny przetwornik analogowo-cyfrowy do PC Do czego to sBu|y? Zadaniem proponowanego ukBadu jest pomiar napicia w dowolnym urzdzeniu elektronicznym lub elektrycznym i przeka- zanie zmierzonej warto[ci, pod postaci 2359 cyfrow, do komputera. Pomimo stoso- wania szeregowego przekazywania infor- macji do transmisji danych nasz przetwor- nik bdzie wykorzystywaB zBcze równole- gBe komputera PC - interfejs CENTRO- NICS. Zastosowanie tego interfejsu za opcjonalnym rezystorem R1 i konden- "Poczwórnym sercem" ukBadu s czte- umo|liwiBo, bez jakiejkolwiek komplikacji satorami blokujcymi zasilanie) elementu ry przetworniki analogowo - cyfrowe ty- ukBadu i programu go obsBugujcego, jed- dyskretnego. Biorc pod uwag do[ pu TLC549 produkcji Texas Instruments. noczesne dokonywanie pomiarów skomplikowan funkcj, jak urzdzenie W o[miokoDcówkowej obudowie DIL8 w czterech punktach. Jedynym ogranicza- bdzie speBnia, jest to spore osignicie. tego ukBadu zawarte s wszystkie ele- niem wyboru punktów pomiarowych jest menty niezbdne do przetworzenia konieczno[ posiadania wspólnej masy. Wykorzystanie proponowanego ukBadu otwiera przed nami ogromne mo|liwo[ci. Je|eli bowiem mo|emy przekaza do komputera informacj o napiciu w jakim[ punkcie, to równie Batwo mo|emy doko- na pomiaru np. temperatury czy prdu. Proponowany ukBad jest wrcz dziecin- nie prosty do wykonania. Nie posiada ja- kichkolwiek elementów regulacyjnych, nie wymaga jakiejkolwiek kalibracji i dziaBa na- tychmiast po wBo|eniu kostek w podstaw- ki. Jedynie napisanie programu obsBuguj- cego przetwornik zabierze nam troch czasu, ale napisanie programu sprawdza- jcego poprawno[ dziaBania wykonanego prototypu nie zajBo mi wicej ni| godzin. W zwizku z powy|szym z czystym sumieniem mog poleca wykonanie przetwornika ka|demu, kto umie jako ta- ko lutowa i potrafi napisa prosty pro- gram w dowolnym jzyku, nawet w BA- SIC-u. Koszt wykonania ukBadu jest rela- tywnie niski, a elementy potrzebne do je- go budowy Batwo dostpne. Jak to dziaBa? Schemat elektryczny proponowanego r y s u n k u 1 ukBadu zostaB pokazany na rysunku 1. Chyba przyznacie, |e w d|eniu do upra- szczania ukBadów elektronicznych doszli- [my w tym przypadku do perfekcji: nasz przetwornik nie zawiera ani jednego (po- Rys. 1 Schemat ideowy R y s . 1 S c h e m a t i d e o w y 60 ELEKTRONIKA DLA WSZYSTKICH 8/99 analogowej warto[ci napicia i przekaza- Jest to informacja nia wyniku konwersji do urzdzenia zaczerpnita z katalo- nadrzdnego, którym mo|e by kompu- gu producenta, a ja ter lub mikroprocesor. DokBadny opis z zasady jestem niedo- ukBadu TLC549 oraz innych przetworni- wiarkiem i bez spraw- ków analogowo-cyfrowych produkowa- dzenia nie wierz w nych przez Texas Instruments mo|ecie to, co zostaBo przez ko- znalez pod adresem: go[ napisane. Dlatego http://www.ti.com. te| wykonaBem dodat- h t t p : / / w w w . t i . c o m . r y s . 4 kowy rysunek (rys. 4), Rys. 2 Schemat blokowy R y s . 2 S c h e m a t b l o k o w y Rys. 3 Podstawowe przebiegi R y s . 3 P o d s t a w o w e p r z e b i e g i pokazujcy prze- Monta| i uruchomienie. r y s u n k u 5 Podstawowe dane techniczne ukBadu biegi zdjte " na |ywo" z wyprowadzeD Na rysunku 5 pokazana zostaBa mozai- TLC549 TLC549 podczas jego pracy. Dla uBatwie- ka [cie|ek pBytki obwodu drukowanego, *) Do poprawnej pracy ukBadu TLC nie- nia rejestracji wszystkie przebiegi zostaBy wykonanego na laminacie dwustronnym zbdne jest speBnienie nastpujcych celowo przedBu|one (za pomoc instrukcji z metalizacj, oraz rozmieszczenie ele- warunków: FOR ... NEXT). mentów na pBytce. Monta| wykonujemy 1. Napicie Vref+ musi zawsze by wy- I tak opisujc ukBad TLC549 opisali[my w typowy sposób, rozpoczynajc od ... |sze od napicia Vref- o co najmniej 1V; tak|e zasad dziaBania naszego ukBadu. nie, darujemy sobie tym razem! Monta| 2. Napicie Vref- nie mo|e by wy|sze Wyja[nienia wymaga jeszcze rola opcjo- ukBadu nie wymaga jakiegokolwiek opisu ni| 2,5V; nalnego rezystora R1 i ukBadu scalonego i postarajmy si zaoszczdzi troch cza- 3. Napicie Vref+ nie mo|e by mniej- IC6. W podstawowej konfiguracji nasz su, który po[wicimy na wyja[nienie sze ni| 2,5V. ukBad pracuje z napiciem odniesienia podstawowych zasad programowania Napicie wej[ciowe wiksze od na- równym 5V, przy wej[ciu Vref- poBczo- ukBadu i podanie przykBadów rozszerzenia picia odniesienia Vref+ przetwarzane nym za mas, a Vref+ z plusem zasilania. jego mo|liwo[ci. jest jako 11111111, niezale|nie od jego Nie zawsze jednak takie rozwizanie jest Czytajc listy od moich Czytelników warto[ci. Podobnie, napicie wej[ciowe wygodne, gBównie z uwagi na nie najlep- doszedBem do wniosku, |e jest w[ród mniejsze ni| Vref- przetwarzane jest za- sze parametry scalonych stabilizatorów Was wielu naprawd dobrych programi- wsze jako 00000000. napicia serii 7805. Dlatego te| niekiedy stów. Ja sam uwa|am si za bardzo mar- UkBad TLC549 wyposa|ony jest w we- mo|e zaj[ konieczno[ doBczenia do- nego programist i dlatego te|, kolejny wntrzny generator zegarowy pracujcy datkowego zródBa napicia odniesienia, raz zdecydowaBem si nie pisa programu z czstotliwo[ci 4MHz i nie wymagajcy np. ukBadów LM385-2,5V lub LM385- obsBugujcego nasz ukBad przetwornika. stosowania jakichkolwiek elementów ze- 1,25V ( z pewnych wzgldów idealnym Nawet dla dobrego programisty byBoby to wntrznych. Najwiksza osigalna szyb- napiciem odniesienia byBoby 2,55V, sa- bardzo trudne zadanie: nie mam przecie| ko[ przetwarzania danych wynosi ok. mi domy[licie si, dlaczego!). pojcia, jakie warto[ci bdziecie mierzy 40000 konwersji w cigu sekundy. Je|eli jednak zastosujemy napicie i jak ma wyglda interfejs programu. r y s u n k u 2 Na rysunku 2 zostaB pokazany blokowy odniesienia równe 5V, pobierane z wyj- Mo|liwo[ci s ogromne: od ascetyczne- schemat wewntrzny ukBadu TLC549, [cia stabilizatora napicia IC5, to rezystor go, prostego w wykonaniu "typowego" r y s u n k u 3 a na rysunku 3 najwa|niejsze przebiegi R1 mo|emy zastpi zwor lub pozosta- programu pracujcego pod kontrol DOS, wystpujce na jego wej[ciach i wyj[ciu wi do ewentualnego pózniejszego za- a| do eleganckiej, peBnej "bajerków" apli- podczas pracy. stosowania. kacji WINDOWS. Dlatego te| podam Wam jedynie kilka prostych wskazówek, a program napiszecie ju| sobie sami, do- stosowujc go do Waszych wymagaD. Do obsBugi naszego ukBadu sBu|y sze[ wyprowadzeD interfejsu CENTRONICS: 1. Wyj[cie szyny danych D0 - do podawa- 1 . nia impulsów na wej[cia zegarowe przetworników TLC549, 2. Wyj[cie szyny danych D1 - do inicjo- 2 . wania procesu konwersji, 3. Wej[cie rejestru wej[ciowego ER- 3 . ROR - do przyjmowania danych od ukBadu IC1, ELEKTRONIKA DLA WSZYSTKICH 8/99 61 Wykaz elementów FOR R = 1 TO 5: NEXT R Kondensatory K o n d e n s a t o r y C4, C1 . . . . . . . . . . . . . . . . . . . . .100µF C3, C2 . . . . . . . . . . . . . . . . . . . . .100nF Bezpo[rednio po wydaniu tego pole- Rezystory R e z y s t o r y cenia na wyj[ciach danych ka|dego R1 . . . . . . . . . . . . . . . . . . . . . . . . .3,3k&! z przetworników pojawia si warto[ naj- PóBprzewodniki P ó B p r z e w o d n i k i bardziej znaczcego bitu. Mo|emy teraz IC1, IC2, IC3, IC4 . . . . . . . . . . . .TLC549 IC6 . . . . . . . . . . . . . . . . . . . . . . . . .7805 odczyta t warto[ poleceniem: IC6 . . . . . . . . . . . . . . . . . .LM385 (opcja) PozostaBe P o z o s t a B e INP &H379 (lub inny adres bazowy CON1 . . . . . . . . . . . . . . . . . . . . . . .zBcze portu CENTRONICS powikszony o 1) CENTRONICS 36 pin, lutowane w pBytk CON2, CON3, CON4, CON5, CON6 . . . . . . . . . .ARK2 (3,5mm) W wyniku wydania tego pole- Rys. 4 Przebiegi w ukBadzie R y s . 4 P r z e b i e g i w u k B a d z i e cenia otrzymujemy liczb o[mio- bitow zaprezentowan w formie Komplet podzespoBów z pBytk K o m p l e t p o d z e s p o B ó w z p B y t k  dziesitnej, której trzy najmBod- jest dostpny w sieci handlowej j e s t d o s t  p n y w s i e c i h a n d l o w e j sze bity maj zawsze warto[ "0", AVT jako kit AVT-2359 A V T j a k o k i t A V T 2 3 5 9 a ósmy bit jest dla nas bez zna- czenia. Otrzymane warto[ci zapa- mitujemy celem pózniejszego przetworzenia, a do portu CEN- TRONICS wysyBamy kolejne polecenia. Poni|ej zamie- szczam maBy fragment progra- Rys. 5 Schemat monta|owy R y s . 5 S c h e m a t m o n t a | o w y mu odczytujcego kolejne sie- dem bitów informacji z wyj[ prze- 4. Wej[cie rejestru wej[ciowego ONLINE - tworników (podprogram DELAY jest 4 . do przyjmowania danych od ukBadu IC2, opcjonalny): 5. Wej[cie rejestru wej[ciowego PE- do 5 . przyjmowania danych od ukBadu IC3, OUT &H378, 0 6. Wej[cie rejestru wej[ciowego ACK- do OUT &H378, 2 6 . przyjmowania danych od ukBadu IC4. GOSUB DELAY OUT &H378, 0 Wynika z tego, |e impuls inicjalizacji GOSUB DELAY konwersji analogowo-cyfrowej oraz impul- FOR T = 1 TO 7 sy zegarowe wysyBane s jednocze[nie do OUT &H378, 1 wszystkich czterech przetworników, na- GOSUB DELAY wet wtedy kiedy jeden lub wicej z nich OUT &H378, 0 nie jest wykorzystywany (a nawet nie wBo- GOSUB DELAY |ony w podstawk). Tak|e odczytu danych Z = INP(&H379) dokonujemy jednocze[nie ze wszystkich A(T) = Z wyj[ przetworników, a je|eli który[ z nich NEXT T nie jest w danym momencie u|ywany, to DELAY: po prostu otrzymane od niego dane nie s FOR R = 1 TO 5 przez komputer przetwarzane. NEXT R Inicjalizacji procesu konwersji analogo- RETURN wo-cyfrowej, która jest pierwsz opera- cj w cyklu odczytu danych dokonujemy W wyniku dziaBa- za pomoc wysBania krótkiego impulsu nia programu otrzy- dodatniego na wyj[cie D1 szyny danych. mujemy osiem (za- Mo|emy to uczyni za pomoc dwóch kBadam, |e warto[ kolejnych poleceD (wszystkie polecenia najstarszego bitu zo- w jzyku BASIC): staBa ju| uprzednio odczytana) liczb, OUT &H378 (lub inny adres bazowy z których po prostym portu CENTRONICS),2 przetworzeniu mo|e- OUT &H378 (lub inny adres bazowy my uzyska potrzeb- portu CENTRONICS),0 ne nam informacje. Z b i g n i e w R a a b e Przy korzystaniu z bardzo szybkich Zbigniew Raabe komputerów pracujcych pod kontrol DOS pomidzy obydwa polecenia mo|na wstawi krótk ptl opózniajc, np.: 62 ELEKTRONIKA DLA WSZYSTKICH 8/99

Wyszukiwarka

Podobne podstrony:
mini przetwornik A C do PC
8 bitowy przetwornik A C i C A do PC, część 1
8 bitowy przetwornik A C i C A do PC 2
elektro mechan przetwornik A C do PC
symulator EPROM i EEPROM do PC 1
radio (17MHz) do PC
BADANIE PRZETWORNIKÓW AC CA REGULATORA MOCY
wzmacniacz dzeięku do PC
Programowalna karta I O do PC
karta zasilacz do pc ta
myszka do PC dla osób niepełnosprawnych 2

więcej podobnych podstron