wideo - woltomierz cyfrowy.pdf

(230 KB) Pobierz
Wideo-woltomierz cyfrowy
P R O J E K T Y Z A G R A N I C Z N E
Wideo−woltomierz cyfrowy
Woltomierze cyfrowe s¹
popularnymi narzÍdziami dla
kaødego, kto chce zmierzyÊ
napiÍcia. Mamy nadziejÍ, øe
opisany tu uk³ad, unikalny
ze wzglÍdu na swoje
w³aúciwoúci, zyska uznanie
naszych CzytelnikÛw. Ten
cyfrowy woltomierz ma dwa
wyjúcia: jedno szeregowe
i†drugie do bezpoúredniego
po³¹czenia z†odbiornikiem lub
monitorem TV.
WymieÒ kilka najczÍúciej sto-
sowanych aplikacji mikrokontrole-
ra, a†prawdopodobnie bÍd¹ to po-
miary, sterowanie, wyúwietlanie
itp. Dodaj do tego najúwieøsz¹
technologiÍ RISC z†bardzo krÛt-
kim czasem cyklu wykonania in-
strukcji (co umoøliwia nawet ge-
nerowanie sygna³u wizji w†czasie
rzeczywistym) oraz pojemnoúÊ pa-
miÍci ìflashî dostÍpnej dla pro-
gramowania bez kosztownego wy-
posaøenia, i†proszÍ, oto masz cyf-
rowy przyrz¹d wideo, tani, za-
bawny, o†wyúwietlaczu gigantycz-
nych rozmiarÛw - moøe to byÊ
woltomierz z†wbudowanym inter-
fejsem szeregowym!
Wideo-woltomierz cyfrowy wy-
úwietla napiÍcia na ekranie two-
jego telewizora, zarÛwno w†posta-
ci gigantycznych cyfr jak i†paska
analogowego. Zapisuje wartoúci
szczytowe: maksymaln¹ i†minimal-
n¹, jak rÛwnieø przesy³a dane
pomiarowe poprzez interfejs sze-
regowy do komputera osobistego.
Schemat blokowy woltomierza
przedstawiono na rys. 1 . A†oto
jego podstawowe w³aúciwoúci:
- Wejúcie analogowe z moøliwoú-
ci¹ pomiaru napiÍcia w†prze-
dziale od 0†do 4,096V.
- Wyjúcie wizji wyúwietlacza,
umoøliwiaj¹ce wysterowanie do-
wolnego telewizora za poúred-
nictwem jego wejúcia SCART
(VCR).
- Szeregowe wyjúcie danych do
rejestracji danych przez kompu-
ter osobisty.
- Wymaga jedynie pojedynczego
napiÍcia zasilania, typowo 5V/
15mA.
Ze swoim ogromnym wyúwiet-
laczem ekranowym, wideo-wolto-
mierz doskonale nadaje siÍ do
prezentowania wielkiej widowni
wszystkiego, co moøna przemieniÊ
w napiÍcie: od temperatury w†po-
waønych eksperymentach szkol-
nych do mi³oúci na imprezach
towarzyskich.
Ale wideo-woltomierz to o†wie-
le wiÍcej niø tylko úmieszna za-
bawka. Jest naprawdÍ tani i†³atwy
do modyfikacji dostosowuj¹cych
go do twoich potrzeb, umoøliwia-
j¹cy kaødemu eksperymenty z†syg-
na³ami wizji i†wyúwietlaniem da-
Elektronika Praktyczna 11/99
13
30566300.056.png
P R O J E K T Y Z A G R A N I C Z N E
torÛw, dostarcza zespolonego syg-
na³u wizji, na standardowym po-
ziomie 1V pp , do wejúcia telewizora
ze z³¹czem SCART lub wejúcia
AV (magnetowidu). Szeregowy
strumieÒ danych (znaki ASCII,
przep³ywnoúÊ 1200 bodÛw, bez
bitu parzystoúci, 8†bitow danych,
1†bit stopu) rÛwnieø jest tworzony
programowo. Poziomy s¹ zgodne
ze standardem TTL: wiÍkszoúÊ
komputerÛw osobistych pracuje
przy poziomach TTL rÛwnie dob-
rze, jak przy poziomach standar-
du RS232, przy za³oøeniu, øe
kabel ³¹cz¹cy nie jest zbyt d³ugi.
WYKAZ ELEMENTÓW
Rezystory
R1: 470
Rys. 1. Schemat blokowy woltomierza cyfrowego z wyjściami: szeregowym
i wizji.
R3: 5,6k
R4: 1,2k
R7: 8,2k
nych. Samo programowanie napo-
tyka powaøne ograniczenia bezpo-
úredniej syntezy sygna³u wizji
w†czasie rzeczywistym, przetwa-
rzania cyfrowego, taktowania da-
nych szeregowych i†skrÛconej d³u-
goúci kodu. Przetwornik analogo-
wo-cyfrowy moøna ³atwo ³¹czyÊ
z†rozmaitymi czujnikami lub za-
st¹piÊ go innym kodem do wy-
úwietlania czasu albo liczby im-
pulsÛw. Wreszcie, dziÍki swojemu
szeregowemu ³¹czu wideo-wolto-
mierz moøe rÛwnieø pos³uøyÊ ja-
ko prosty rejestrator danych.
Ca³a ciÍøka praca przygotowa-
nia sterowanego przerwaniami ge-
neratora obrazu dla telewizora/
monitora, procedur transmisji sze-
regowej, sterowania przetwornika
analogowo-cyfrowego itd. jest
wstÍpnie wykonana programowo,
umoøliwiaj¹c modyfikacje kodu
ma³ymi krokami, dla dopasowania
do wszystkich specyficznych po-
trzeb lub b³yskotliwych pomys³Ûw.
Innymi s³owy, budowa wideo-
woltomierza moøe byÊ bardzo po-
uczaj¹ca, co dziú jest szczegÛlnie
cenne, w†wieku hiperspecjalizo-
wanych uk³adÛw scalonych, nie
pozostawiaj¹cych niemal øadnego
miejsca dla fantazji i†w³asnych
poszukiwaÒ.
wokÛ³ nowego mikrokontrolera
AVR90S1200 firmy Atmel i†prze-
twornika analogowo-cyfrowego
(ADC).
Pomimo doskona³ych w³aúci-
woúci: zegar 16MHz, pamiÍÊ pro-
gramu ìflashî i†wewnÍtrzna EEP-
ROM, uk³ad AVR jest wzglÍdnie
niedrogi i†tym samym idealnie
nadaje siÍ dla hobbystÛw. Co
wiÍcej, ca³e niezbÍdne oprogramo-
wanie (z†potÍønym symulatorem
w³¹cznie) jest dostÍpne bezp³atnie
na stronie Atmela www.atmel.com .
Uk³ad ten moøe byÊ przepro-
gramowywany co najmniej 1000
razy za poúrednictwem jednego
z†wielu juø dostÍpnych progra-
mÛw. SzczegÛ³owy protokÛ³ pro-
gramowania pamiÍci ìflashî rÛw-
nieø jest dostÍpny na wspomnia-
nej stronie WWW.
Procesor ma wbudowane 32
bajty pamiÍci RAM, 64 bajty
pamiÍci EEPROM, 512 s³Ûw pa-
miÍci programu i†8-bitowy timer.
Zestaw instrukcji jest bardzo
zwiÍz³y i†bardzo dobrze wywaøo-
ny, a†dziÍki architekturze Harvard
RISC nawet tak z³oøone zadania,
jak to opisane tutaj, mog¹ byÊ
wykonywane za poúrednictwem
nie wiÍcej niø oko³o 400 instruk-
cji. Cykl instrukcyjny jest bardzo
krÛtki, co umoøliwia programowe
budowanie sygna³Ûw wizji.
Prosty, dwubitowy asymetrycz-
ny przetwornik cyfrowo-analogo-
wy (DAC), z³oøony z†trzech rezys-
Kondensatory
C1: 10nF, ceramiczny
C2, C4..C7, C9: 100nF,
ceramiczny
C3: 4,7
F/16V, stojący
F/25V, stojący
C10, C11: 22pF
C12, C13: 10
F/16V, stojące
Półprzewodniki
D1: 1N4148
D2: LED, wysokosprawna
D3: 1N4001
D4: 5,1V/400mW, dioda Zenera
T1: BC550C
IC1: MAX192ACPP
IC2: AVR90S1200−16PC
IC3: 7805
Różne
S1: wyłącznik przyciskowy,
1 komplet styków
S2: 3− lub 4−drożny przełącznik DIP
X1: kwarc 16MHz
K1: 2−drożny blok końcówek
śrubowych do druku, rozstaw
5mm
K2: 9−stykowe gniazdo sub−D
(żeńskie) z wyprowadzeniami
kątowymi, do druku
Płytka drukowana (nr katalogowy
992024−1 − dostępna w EE)
Płyta CD−ROM “µP/µC hard &
software 97/98” (ISBN 90 5381−086−
2) − dostępna w EE, zawiera
kompletny wydruk {listing} kodu
źródłowego dla tego projektu. Plik
mieści się w katalogu :\Gb\03.
CzÍúÊ sprzÍtowa
Jak moøesz siÍ przekonaÊ og-
l¹daj¹c schemat elektryczny na
rys. 2 , uk³ad jest zbudowany
14
Elektronika Praktyczna 11/99
R2, R5: 10k
R6: 12k
C8: 100
30566300.067.png 30566300.078.png 30566300.089.png 30566300.001.png 30566300.007.png
P R O J E K T Y Z A G R A N I C Z N E
Dlatego pomyúla³em, øe przetwor-
nik napiÍÊ, w†rodzaju MAX232,
nie jest konieczny. Jeúli chcesz,
moøesz go dodaÊ na zewn¹trz:
w†takim przypadku musisz od-
wrÛciÊ polaryzacjÍ, zamieniaj¹c
instrukcje ìSET BITî i†ìCLEAR
BITî w†kodzie programu (ich miej-
sce jest wyraünie zaznaczone na
listingu programu - patrz wykaz
elementÛw).
Wszystkie wyprowadzenia wej-
úciowe s¹ wewnÍtrznie podci¹g-
niÍte do zasilania i†maj¹ duø¹
wydajnoúÊ pr¹du wyp³ywaj¹cego,
tak øe wy³¹cznik ìmax - min
clearî i†trzy prze³¹czniki DIP albo
zwory wyboru po³oøenia kropki
dziesiÍtnej mog¹ byÊ w³¹czone
bezpoúrednio pomiÍdzy te wypro-
wadzenia i†masÍ.
Dioda LED, migaj¹ca za kaø-
dym razem, gdy pomiar siÍ za-
koÒczy, jest do³¹czona do wypro-
wadzenia wyjúciowego.
ko jedno z†oúmiu dostÍpnych
wejúÊ MAX192, ale sterownik pro-
gramowy jest przystosowany do
odczytu dowolnego wejúcia, jakie
zechcesz wybraÊ. Poprzez nie-
wielkie zmiany moøesz przestawiÊ
wideo-woltomierz cyfrowy na po-
miar czterech napiÍÊ: trzech z†wy-
úwietlaniem cyfrowym i†jednego
jako paska analogowego.
Tabela 1. Ustawienia przełącznika
DIP (S2).
1 2 3 wyświetlacz
OFF OFF OFF
xxx.x
OFF OFF ON
xx.xx
OFF ON OFF
x.xxx
OFF ON ON
.xxxx
ON OFF OFF
xx.xx
ON OFF ON
x.xxx
ON ON OFF
.xxxx
Bezpoúrednia synteza
wizji
Ze sprzÍtowego punktu widze-
nia, czÍúÊ sprzÍtowa zwi¹zana
z†syntez¹ sygna³u wizji jest wyj¹t-
kowo prosta: dwa wyprowadzenia
wyjúciowe i†trzy rezystory umoø-
liwiaj¹ce generowanie czterech po-
ziomÛw sygna³u (synchro, czerÒ,
biel, jasna szaroúÊ). Z†programowe-
go punktu widzenia, synteza wizji
wymaga bardzo krÛtkiego cyklu
instrukcyjnego (tu: 62,5ns) i†sta-
rannego, wywaøonego czasowo,
zrÛwnowaøonego pod wzglÍdem
instrukcji, dopieszczonego i†rÍcz-
nie optymalizowanego kodu.
Do uzyskania prawid³owej ge-
neracji zespolonego sygna³u wiz-
ji, solidny system taktowania jest
ON ON ON
xxxxx
absolutnie niezbÍdny. Nawet
opÛünienie o†jeden cykl zegara
16MHz (62,5ns) jest wyraünie
widoczne na ekranie, a†wiÍc mu-
sisz pomyúleÊ dwa razy, zanim
wstawisz nawet pojedyncz¹ in-
strukcjÍ.
Przede wszystkim musimy wy-
braÊ odpowiedni¹ podstawÍ cza-
su: wybranie czasu trwania linii
rastra (64
Pomys³ ADC
NapiÍcie jest odczytywane za
poúrednictwem 10-bitowego szere-
gowego przetwornika analogowo-
cyfrowego typu MAX192ACPP,
z†w³asnym napiÍciem
odniesienia ustawionym
na poziomie 4,096V.
Do przesy³ania da-
nych niezbÍdne s¹ czte-
ry linie wejúcia/wyjúcia
(I/O): Data input , Data
output , Chip enable , Se-
rial clock . Pomimo øe
jest wyspecyfikowany ja-
ko 10-bitowy, przetwor-
nik dostarcza dwa lub
wiÍcej bitÛw ìsub LSBî
(ìmniej niø najmniej
znacz¹ceî): oznacza to,
øe z†przetwornika
w†rzeczywistoúci odczy-
tywanych jest 12 bitÛw,
chociaø tylko 10 z†nich
ma gwarantowan¹ do-
k³adnoúÊ. Pomimo tego
stwierdzi³em, øe te dwa
dodatkowe bity s¹ bar-
dzo dok³adne. Na wy-
úwietlaczu poja-
wiaj¹ siÍ wszyst-
kie bity, co po-
krywa zakres od
0,000 do 4,095V,
z†bezpoúrednim
odczytem mili-
woltÛw. Uk³ad
wykorzystuje tyl-
Rys. 2. Od teorii do praktyki: mikrokontroler i przetwornik analogowo−cyfrowy.
Elektronika Praktyczna 11/99
15
s) jako podstawy czasu
pozwoli nam zbudowaÊ ca³¹ ram-
kÍ linia po linii (ramka bez
przeplatania sk³ada siÍ z†312 li-
nii), jak rÛwnieø ³atwo umiesz-
czaÊ impulsy synchronizacji po-
ziomej (kilka mikrosekund na po-
30566300.008.png 30566300.009.png 30566300.010.png 30566300.011.png 30566300.012.png 30566300.013.png 30566300.014.png 30566300.015.png 30566300.016.png 30566300.017.png 30566300.018.png 30566300.019.png 30566300.020.png 30566300.021.png 30566300.022.png 30566300.023.png 30566300.024.png 30566300.025.png 30566300.026.png 30566300.027.png 30566300.028.png 30566300.029.png 30566300.030.png 30566300.031.png 30566300.032.png 30566300.033.png 30566300.034.png 30566300.035.png 30566300.036.png 30566300.037.png 30566300.038.png 30566300.039.png 30566300.040.png 30566300.041.png 30566300.042.png 30566300.043.png 30566300.044.png 30566300.045.png 30566300.046.png 30566300.047.png 30566300.048.png 30566300.049.png 30566300.050.png 30566300.051.png 30566300.052.png 30566300.053.png 30566300.054.png 30566300.055.png 30566300.057.png 30566300.058.png 30566300.059.png 30566300.060.png 30566300.061.png 30566300.062.png 30566300.063.png 30566300.064.png 30566300.065.png 30566300.066.png 30566300.068.png 30566300.069.png 30566300.070.png 30566300.071.png 30566300.072.png 30566300.073.png 30566300.074.png 30566300.075.png 30566300.076.png 30566300.077.png 30566300.079.png 30566300.080.png 30566300.081.png 30566300.082.png 30566300.083.png 30566300.084.png 30566300.085.png 30566300.086.png 30566300.087.png 30566300.088.png 30566300.090.png 30566300.091.png 30566300.092.png 30566300.093.png 30566300.094.png 30566300.095.png 30566300.096.png 30566300.097.png 30566300.098.png 30566300.099.png 30566300.002.png 30566300.003.png 30566300.004.png 30566300.005.png
P R O J E K T Y Z A G R A N I C Z N E
s bez potrzeby prze³a-
dowywania, czyli cztery przerwa-
nia na kaød¹ liniÍ rastra.
Co kaøde cztery przerwania
tworzymy now¹ liniÍ wizji: w†tym
celu, za kaødym wykonaniem pod-
programu obs³ugi przerwania licz-
nik zwiÍksza swÛj stan o†1†i†co
kaøde cztery przerwania jesteúmy
(niemal) na pocz¹tku linii. ìNie-
malî, poniewaø po zg³oszeniu
przerwania musimy odliczyÊ czas
niezbÍdny na wykonanie podpro-
gramu obs³ugi przerwania. Czas
ten nie jest sta³y i†zaleøy od
instrukcji wykonywanej w³aúnie
w†czasie generacji przerwania.
NiektÛre instrukcje maj¹ czas wy-
konywania d³uøszy niø inne,
a†wiÍc czas obs³ugi przerwania
moøe siÍ zmieniaÊ w†sposÛb nie-
przewidywalny, zak³Ûcaj¹c wy-
úwietlanie.
Najlepszym rozwi¹zaniem tego
problemu, jakie znalaz³em, jest
wprowadzanie mikrokontrolera
w†stan uúpienia tuø przed poja-
wieniem siÍ czwartego, krytyczne-
go przerwania. NastÍpnie kolejne
przerwanie wybudza mikrokontro-
ler ze sta³ym, znanym przebie-
giem czasowym.
Dwa wyprowadzenia wyjúcio-
we s¹ oznaczone jako CsynBit
(composite sync) i† VideoBit . Pod-
ci¹ganie zarÛwno CsynBit , jak i† Vi-
deoBit do logicznego poziomu
niskiego powoduje, øe poziom
sygna³u wizji ma wartoúÊ 0†wol-
tÛw (poziom synchronizacji). Przy
tylko CsynBit na poziomie wyso-
kim, otrzymamy poziom czerni,
a†przy CsynBit i†VideoBit na po-
ziomie wysokim uzyskujemy wy-
úwietlanie bieli.
Nie powinno zaskakiwaÊ, øe
ca³a generacja wizji opiera siÍ na
podprogramie obs³ugi przerwania
timera. Co kaøde cztery przerwa-
nia nowa linia rozpoczyna siÍ
impulsem synchronizacji; nastÍp-
nie s¹ wykonywane powtarzalne
podprogramy taktowania (liczenia
linii, komunikacja szeregowej).
Wszystkie te czynnoúci nastÍpuj¹
tak szybko, øe musimy dodaÊ pÍtlÍ
opÛüniaj¹c¹, by poczekaÊ na po-
cz¹tek widzialnej czÍúci linii wizji.
W†tym momencie jest wykony-
wana sekwencja wielu skokÛw dla
okreúlenia, w†jakiego rodzaju linii
siÍ znajdujemy. Skoki te opieraj¹
siÍ na numerze linii (po³oøenie
pionowe), tak øe w†dalszej kolej-
noúci mikrokontroler moøe zdecy-
dowaÊ, czy bieø¹ca linia wyúwiet-
li aktualne napiÍcie (w ktÛrym to
przypadku nastÍpuje wywo³anie
podprogramu wyúwietlania zna-
ku), czy pasek analogowy (pod-
program paska lub podprogramy
linijek paska), czy teø ma³e liczby
przedstawiaj¹ce wartoúci szczyto-
we (podprogramy wyúwietlenia
znakÛw ze zmniejszonym para-
metrem rozmiaru).
Oczywiúcie, jest rÛwnieø pod-
program wyúwietlania pustych li-
nii. Dla pustych linii podprogram
przerwania po prostu siÍ koÒczy,
zwracaj¹c sterowanie do programu
g³Ûwnego. Przy wyúwietlaniu linii
sterowanie nie jest zwracane, za-
nim ca³a linia nie zostanie wy-
rysowana odpowiedni¹ grafik¹.
Przy pionowym powrocie linii
wyúwietlanie jest wygaszane i†na-
stÍpuje odwrÛcenie polaryzacji
synchronizacji.
Przy koÒcu wyúwietlania linii
albo krÛtko po trzecim przerwa-
niu, mikrokontroler jest ìzamraøa-
nyî za poúrednictwem instrukcji
uúpienia, oczekuj¹c na czwarte,
w†sensie czasu krytyczne, prze-
rwanie.
W†trakcie odmierzania czasu
na pocz¹tku kaødej linii wizji
nastÍpuje wys³anie danych szere-
gowych. Wobec braku dostÍpu do
innych timerÛw sprzÍtowych, port
szeregowy zosta³ utworzony pro-
gramowo. Co kaøde 13 linii po-
ziomych jest przesy³any nastÍpny
bit, uzyskiwana w†ten sposÛb
szybkoúÊ transmisji 1200 bodÛw
doskonale odpowiada ma³ej liczbie
danych, jak¹ dysponujemy.
Dane s¹ przesy³ane jako ³aÒ-
cuch ASCII zakoÒczony znakiem
<CR> (ASCII 13). Do odbioru tych
danych moøesz skorzystaÊ z†pro-
gramu QBasic lub jakiegokolwiek
innego programu terminala (jak
HyperTerminal dostarczany wraz
z†Windows 95 lub Terminal
z†Windows 3.1).
Wszystkie podprogramy gene-
racji sygna³u wizji s¹ starannie
rÍcznie zoptymalizowane. Nie
usuwaj z†kodu instrukcji NOP,
s³uø¹ one do zrÛwnowaøenia cza-
sÛw wykonywania! Przy wykony-
waniu skokÛw warunkowych na-
leøy starannie rozwaøyÊ czasy
realizowania wszystkich moøli-
wych úcieøek programu. Na
szczÍúcie dla Ciebie, wszystkie
kody niezbÍdne do obs³ugi syg-
na³u wizji s¹ juø gotowe i†dzia³aj¹
samodzielnie pod kontrol¹ prze-
rwaÒ.
Nie czuj siÍ skrÍpowany przy
modyfikacji lub dodawaniu kolej-
nych linijek kodÛw do programu
g³Ûwnego w celu dostosowania go
do swoich wymagaÒ. Nawet sek-
wencja wielokrotnych skokÛw,
wybieraj¹ca wyúwietlan¹ zawar-
toúÊ, nie jest zbyt trudna do
zrozumienia, tak øe moøesz ³atwo
budowaÊ setki rÛønych wyúwiet-
laczy, ze znakami o†dowolnych
rozmiarach i†wieloma paskami
analogowymi.
Wszystkie podprogramy
i†zmienne maj¹ d³ugie nazwy,
ktÛre powinny same siÍ t³uma-
czyÊ. Kody s¹ obszernie skomen-
towane. Naleøy pamiÍtaÊ, øe w†da-
nym momencie jest dostÍpne tyl-
ko jedno wywo³anie podprogra-
mu.
W³asne znaki
Moøesz przedefiniowaÊ znaki
do dowolnie wybranego kszta³tu:
jest to szczegÛlnie przydatne
w†przypadku jednostki mierzonej
wielkoúci, zamiast symbolu wolta
(V) moøesz wyúwietliÊ dowoln¹
inn¹ literÍ lub kszta³t mieszcz¹cy
siÍ w†matrycy 8x5 pikseli. Kszta³-
ty znakÛw s¹ przechowywane
w†pamiÍci EEPROM zgodnie z†pli-
kiem definicji FONTS.INC. Plik
ten jest automatycznie w³¹czany
w†trakcie asemblacji, a†wyniki s¹
kompilowane do VIDEODVM.EEP.
Jeúli programowa³eú czÍúÊ FLASH,
nie zapomnij oddzielnie zaprogra-
mowaÊ EEPROM .
Znaki s¹ przechowywane
w†piÍciu kolejnych bajtach, po
obrÛceniu o†90 stopni.
Montaø uk³adu
Wszystkie zastosowane podze-
spo³y s¹ tanie i†³atwe do kupie-
nia. Uk³ad MAX192 ma odpo-
wiedniki o†tym samym protokole
danych i†o†rÛønych rozdzielczoú-
ciach.
Po³¹czenie z†komputerem od-
bywa siÍ poprzez standardowe 9-
stykowe z³¹cze sub-D.
16
Elektronika Praktyczna 11/99
cz¹tku kaødej linii) i†synchroniza-
cji pionowej (kilka linii na po-
cz¹tku kaødej ramki).
Jedyny timer dostÍpny w†mik-
rokontrolerze jest w†stanie gene-
rowaÊ powtarzalne przerwania co
kaøde 16
 
P R O J E K T Y Z A G R A N I C Z N E
Najprawdopodobniej zechcesz
do wejúÊ do³¹czyÊ czujniki. Za-
dbaj, aby ich napiÍcie wyjúciowe
w†øadnym wypadku nie przekro-
czy³o 4,096V lub nie spad³o po-
niøej 0V, umieszczaj¹c rezystor
szeregowy (oko³o 1k
przypadku wybÛr wejúcia AV
moøna wymusiÊ podci¹gaj¹c w†gÛ-
rÍ wyprowadzenie 8†z³¹cza
SCART: po prostu zainstaluj sze-
regowy rezystor 1k
ci¹ga siÍ od 0†do 4,095V. Jeúli
jest wymagany szerszy zakres
pomiarowy, naleøy dodaÊ t³u-
mik. Jednym z†rozwi¹zaÒ, jakie
przychodz¹ na myúl, jest doda-
nie rezystora rÛwnolegle z†C1.
Jednak gdy dochodzi do pomiaru
wyøszych napiÍÊ, pojawia siÍ
realne niebezpieczeÒstwo uszko-
dzenia wejúcia MAX192 w†przy-
padku b³Ídnego po³¹czenia.
W†takim przypadku úrodkiem za-
bezpieczaj¹cym jest w³¹czenie
diody Zenera 5,1V pomiÍdzy C1
i†rezystor. Zakres pomiarowy -
10V na przyk³ad - otrzymuje siÍ
poprzez do³¹czenie rezystancji
6,9k
dzenia +5..12V.
Moøesz teraz wstawiÊ zwory,
aby wybraÊ po³oøenie kropki dzie-
siÍtnej (Tabela 1), pobawiÊ siÍ
przyk³adaj¹c rÛøne napiÍcia do
przetwornika analogowo-cyfrowe-
go, sprawdziÊ dzia³anie przycisku
kasowania wskazaÒ min-max lub
po prostu podziwiaÊ przez chwilÍ
swoj¹ now¹ elektroniczn¹ zabaw-
kÍ.
) i†diody
obcinaj¹ce, jeúli zakres ten mÛg³-
by byÊ przekroczony.
Po w³¹czeniu zasilania migota-
nie diody LED poinformuje CiÍ,
øe mikrokontroler pracuje jak na-
leøy. Dioda miga jeden raz po
zakoÒczeniu kaødego pomiaru.
Nadszed³ czas do³¹czenia wi-
deo-woltomierza do telewizora:
w†telewizorach wyposaøonych
w†z³¹cze SCART wejúciem wizji
s¹ wyprowadzenia 20 (sygna³)
i†17 (masa). W†momencie wtyka-
nia z³¹cza SCART telewizor musi
byÊ wy³¹czony z†sieci.
Pilotem zdalnego sterowania
prze³¹cz telewizor w†tryb wejúcia
AV: starsze telewizory mog¹ nie
mieÊ tej moøliwoúci, w†takim
Ostatnim krokiem jest do³¹-
czenie komputera osobistego.
Uruchom program Terminal
w†teczce Accesories (Windows
3.1) lub program narzÍdziowy
HyperTerminal (Windows 95).
Ustaw ³¹cze na 1200 bodÛw, bez
parzystoúci, 8†bitÛw danych, je-
den bit stopu (1200,n,8,1). Stan-
dardowy zakres pomiarowy roz-
i†potencjometru montaøowego
2,2k
) rÛwnolegle z†C1.
Projektował A. Ricci Bitti
[902024−1]
Artyku³ publikujemy na pod-
stawie umowy z redakcj¹ mie-
siÍcznika "Elektor Electronics".
Elektronika Praktyczna 11/99
17
do wyprowa-
(rezystora sta³ego 5,6k
30566300.006.png
Zgłoś jeśli naruszono regulamin