Analizator stanów logicznych.pdf

(1795 KB) Pobierz
010-016_analizator_stanow_log.indd
Analizator stanów logicznych
Analizator stanów logicznych
AVT–976
Zasada działania analizatora
stanów logicznych jest prosta
– wystarczy próbkować wejściowe
sygnały cyfrowe i zapamiętywać
je w pamięci RAM. Następnie
należy je wyświetlić w przejrzysty
sposób na jakimś wyświetlaczu
lub ekranie komputera.
Wykonanie analizatora o dobrych
parametrach (chodzi głównie
o maksymalną częstotliwość
badanych przebiegów, jakie
można wiernie zarejestrować)
nie jest jednak zadaniem
trywialnym.
Rekomendacje:
wykonanie analizatora polecamy
raczej zaawansowanym
elektronikom, chociaż jego
montaż i uruchomienie nie
powinno stwarzać problemów
Czytelnikom obeznanym
z techniką cyfrową.
niem, to znaczy żeby do prezentacji
wyników pomiaru nie był potrzebny
komputer. Z kolei inne, często spoty-
kane w konstrukcjach amatorskich me-
tody prezentacji wyników, takie jak li-
nijka LED, wymagają od użytkownika
dobrej pamięci wzrokowej. Wyświe-
tlacz graficzny umożliwia zrealizowa-
nie przyjętego założenia, pozwalając
na wygodne przeglądanie zarejestro-
wanych przebiegów, co z pewnością
zrekompensuje poniesione przy jego
zakupie koszty.
Wybrane środowisko programistycz-
ne narzuca pewne ograniczenia: stoso-
wanie mikrokontrolerów rodziny AVR
oraz użycie wyświetlacza graficznego
ze sterownikiem Toshiba T6963C. Po-
mimo, że w urządzeniu pracują aż
dwa mikrokontrolery, proces rejestracji
danych realizowany jest sprzętowo.
Tab. 1. Funkcje wyprowadzeń mikrokontrolera IC17
Port Bit Sygnał Funkcja
PA 0..7 2A0...7 Adresowanie pamięci, bity 0...2 – wybór kanału wyzwalającego,
bity 3...5 – wybór częstotliwości próbkowania
PB 0 SM Wybór banku pamięci
1 WP Zezwolenie na zapis danych do pamięci
2 OE Zezwolenie na odczyt danych z pamięci
3 DE Zezwolenie na przepływ danych przez bufor wejściowy
4 SA Wybór źródła adresu pamięci: mikrokontroler – liczniki <–> tryb
odtwarzania – tryb rejestracji danych
5 LE Obsługa zatrzasku adresu pamięci
6 OF Wykrywanie przepełnienia pamięci – inicjuje procedurę wyjścia
z trybu rejestracji danych
7 CL Kasowanie liczników generujących adres pamięci w trybie reje-
stracji
PC 0...7 1D0...7 Port danych
PD 0..1 UART Komunikacja z PC
2 TR Wykrywanie zbocza narastającego lub opadającego na wybranym
kanale (INT0)
3...5 SW1...3 Klawiatura
6...7 1C0...1 Komunikacja z wyświetlaczem
PODSTAWOWE PARAMETRY
• Płytka o wymiarach 144x104 mm
• Liczba kanałów pomiarowych: 8
• Poziomy sygnału wejściowego: TTL, CMOS
(5 V)
• Pamięć próbek: 2×16 kS
• Próbkowanie: 1 M, 100 k, 10 k, 1 k,
100, 10, 1 Sps i zegar zewnętrzny
• Wyzwalanie rejestracji: ręczne, zboczem
narastającym lub opadającym na jednym
z ośmiu kanałów wejściowych
• Zatrzymywanie rejestracji: ręczne, przepeł-
nienie pamięci
Komunikacja z PC: RS–232, 57600 bodów
10
Elektronika Praktyczna 4/2007
P R O J E K T Y
Geneza powstania tego projektu
jest dość nietypowa. Będąc zwolenni-
kiem środowiska Bascom i odkrywając
mnóstwo udogodnień, jakie jego twór-
cy oferują użytkownikom, postanowi-
łem sprawdzić jak została rozwiązana
obsługa wyświetlaczy graficznych. Na
aukcjach internetowych dość łatwo
można znaleźć atrakcyjne – moim
zdaniem – oferty sprzedaży tych ele-
mentów, szybko stałem się więc wła-
ścicielem wyświetlacza o rozdzielczości
240×128 pikseli. W tym momencie
pojawiło się pytanie: co z tym fan-
tem zrobić? Ostatecznie wybór tematu
pierwszego projektu padł na urządze-
nie, które może się przydać w mojej
pracowni. Został nim analizator sta-
nów logicznych.
Założeniem wstępnym było, aby
analizator był samodzielnym urządze-
154451950.997.png 154451950.1104.png 154451950.1213.png 154451950.1324.png 154451950.001.png
Analizator stanów logicznych
Pociągnęło to za sobą konieczność
zastosowania kilkunastu układów cy-
frowych. Jednak dzięki temu moż-
liwe jest rejestrowanie przebiegów
przy częstotliwościach próbkowania
większych od częstotliwości taktowa-
nia mikrokontrolerów. Możliwości pre-
zentowanego analizatora z pewnością
nie dorównują konstrukcjom komer-
cyjnym, jednak wydaje się, że nie są
najgorsze.
Tab. 2. Budowa bloku danych przesyłanego z mikrokontrolera master do slave
Bajt
Symbol
Funkcja
DB(1...30)
zarejestrowana sekwencja kolejnych trzydziestu stanów
logicznych na wszystkich ośmiu kanałach
DB(31), DB(32) ADRB
adres początku wyświetlanej sekwencji danych (zmien-
na typu Integer)
DB(33), DB(34) ADRE
adres końca wyświetlanej sekwencji danych (zmienna
typu Integer)
DB(35)
FRQ wybrana częstotliwość próbkowania
DB(36)
TRIG wybrany kanał wyzwalający
DB(37)
SLOPE wybrane zbocze wyzwalające
DB(38)
SMEM wybrany bank pamięci
Opis układu
Schemat elektryczny analizatora
przedstawiono na rys. 1 . Najważniej-
szym elementem układu jest mikro-
kontroler ATmega16 (IC17). Obsługuje
on pamięć danych, wysyła dane do
wyświetlacza, generuje sygnały steru-
jące układami cyfrowymi, obsługuje
klawiaturę i transmisję danych do PC.
W tab. 1 zestawiono funkcje realizo-
wane przez poszczególne wyprowa-
dzenia IC17.
Mikrokontroler jest taktowany ze-
wnętrznym rezonatorem kwarcowym.
W projekcie płytki drukowanej prze-
widziany jest interfejs SPI w wersji
6–pinowej.
Źródłem wewnętrznego sygnału
zegarowego jest generator kwarcowy
1 MHz. Rezystor R1 służy do per-
manentnego wymuszenia stanu wy-
sokiego na wyprowadzeniu 1 QG1,
jako że niektóre wersje generatorów
(w obudowach PDIP) posiadają wej-
ście służące do bramkowania sygnału
wyjściowego. Sygnał zegarowy z gene-
ratora jest dzielony w sześciu liczni-
kach dziesiętnych IC1...IC3 (HCT390).
Na kolejnych wyjściach uzyskano
DB(39)
PROG
informacja o stopniu zaawansowania procesu (tu trans-
misja danych do PC)
DB(40)
CONF dane konfiguracyjne
przebiegi o częstotliwości wzorcowej
równej: generatora oraz 10, 10 2 , 10 3 ,
10 4 , 10 5 i 10 6 razy mniejszej. Są one
doprowadzone wraz z zewnętrznym
sygnałem zegarowym do multiplekse-
ra IC4 (HCT151). W IC4 za pomocą
trzech linii z IC17 (2A3...5) dokonuje
się wyboru przebiegu, którym mają
być taktowane 12–bitowe liczniki IC5
i IC6 (HCT4040) generujące sygnały
adresujące komórki pamięci w try-
bie rejestracji danych. Sygnał zega-
rowy służy również do wyzwalania
multiwibratorów monostabilnych IC7
(HCT123). Multiwibrator IC7B formu-
je na linii WC impuls zezwolenia na
zapis danych do pamięci. Impuls ten
powinien być wygenerowany z pew-
nym opóźnieniem, pozwalającym na
ustalenie się stanów wyjść liczników
IC5 i IC6, od momentu, w którym są
one inkrementowane opadającym zbo-
czem sygnału zegarowego – zadanie
to realizuje multiwibrator IC7A. Wspo-
mniane liczniki IC5 i IC6 są bramko-
wane sygnałem CL. Do adresowania
pamięci są wykorzystywane wszystkie
wyjścia QA...QL IC5 i dwa najmłod-
sze QA i QB IC6. Wyjście QC jest
źródłem sygnału OF informującego
mikrokontroler o przepełnieniu pamię-
ci i służącego jednocześnie do bram-
kowania wyjścia multipleksera IC4.
Jako pamięć danych został wyko-
rzystany układ 62256 (IC13) – o po-
jemności 32 k 8–bitowych słów. Wy-
daje się, że już 16 tysięcy próbek
jest w większości przypadków wystar-
czającą wielkością pamięci analiza-
tora stanów logicznych, więc obszar
pamięci IC13 został podzielony na
dwa niezależne banki, wyboru któ-
rych dokonuje się najstarszym bitem
adresowym (A14) – sygnał SM z mi-
krokontrolera IC17. W trybie rejestra-
cji danych pamięć jest adresowana
z wyjść liczników IC5 i IC6, a podczas
analizy danych adres jest wystawiany
na port A mikrokontrolera. W ybo-
ru magistrali adresowej dokonuje się
multiplekserami IC9...IC12 (HCT157)
za pomocą sygnału SA. Trzeci mul-
tiplekser w IC12 służy do wyboru
źródła sygnału sterującego zapisem
do pamięci: WC – sygnał taktujący
liczniki IC5 i IC6 lub WP – mikro-
kontroler. Źródłem sygnału sterującego
odczytem danych z pamięci OE jest
zawsze mikrokontroler.
Z uwagi na fakt, że magistrala
adresowa analizatora jest 14–obitowa
oraz na konieczność racjonalnego go-
spodarowania wyprowadzeniami mi-
krokontrolera (do wystawiania adresu
wykorzystywany jest tylko jeden port)
zastosowano kolejny układ scalony,
zatrzask IC8 (HCT573). W trybie ana-
lizy danych, przy odczycie zawar-
tości pamięci, najpierw jest więc
wystawiany na port A starszy bajt
adresu, później zapamiętywany jest
on w IC8 (sygnał LE), a następnie
na port A trafia młodszy bajt adresu.
WYKAZ ELEMENTÓW
Rezystory
R1...R5: 10 k V (0805)
P1: potencjometr montażowy 10 k V
Kondensatory
C1...C6: 22 pF/63 V (0805)
C10...C35: 100 nF/63 V (0805)
C36...C41, C43: 10 m F/10 V tantal
(3216)
C42, C44: 47 m F/10 V
Półprzewodniki
IC1...IC3: 74HCT390D
IC4, IC15: 74HCT151D
IC5, IC6: 74HCT4040D
IC7: 74HCT123D
IC8: 74HCT573DW
IC9...IC12: 74HCT157
IC13: 62256 (SO28)
IC14: 74HCT541DW
IC16: ATmega8 (TQFP32)
IC17: ATmega16 (TQFP44)
IC18: MAX202DW
Inne
Q1, Q2: rezonator kwarcowy
12 MHz SMD
QG1: generator 1 MHz
CON1: złącze kołkowe kątowe
12 pin
CON2: listwa goldpin F oraz gniaz-
do do złącz kołkowych 20 pin
CON3: złącze kołkowe kątowe
5 pin
CON4: złącze kołkowe kątowe
3 pin
CON5: ARK3
CON6: D–SUB9M do druku
SW1...SW3: przyciski klawiatury
SW4, SW5: mikroprzyciski kątowe
wyświetlacz graficzny 240×128
Elektronika Praktyczna 4/2007
11
154451950.112.png 154451950.222.png 154451950.333.png
Analizator stanów logicznych
Dopiero później, gdy na wszystkich
liniach adresowych pamięci pojawią
się właściwe stany logiczne, możliwy
jest odczyt lub zapis danych (linie
OE lub WP).
Magistrala danych łączy wejścia
pomiarowe układu, bufory wejściowe,
pamięć danych (IC13) oraz port da-
nych mikrokontrolera (port C IC17).
Wejścia pomiarowe układu są podłą-
czone do wejść bufora wejściowego
IC14 (HCT541) z wyjściami trójstano-
wymi. Sygnałem bramkującym wyj-
ścia IC14 jest DE. W zależności od
kierunku przepływu danych – trybu
pracy – jeden z trzech wymienionych
układów podłączonych do magistrali
ma wyjścia w stanie wysokiej impe-
dancji: w trybie rejestracji danych –
port A IC17, w trybie odczytu zawar-
tości pamięci – wyjścia bufora IC14,
a w trybie podglądu wejść – wejścia
danych pamięci IC13. Ponadto, do
szyny adresowej są podłączone wej-
ścia multipleksera IC15 (HCT151).
W multiplekserze, trzema liniami
z mikrokontrolera (2A0...2), dokonuje
się wyboru jednego z ośmiu kanałów,
na którym wystąpienie zbocza na-
rastającego lub opadającego inicjuje
rejestrację danych. Jest to zrealizo-
wane w ten sposób, że wyjście mul-
tipleksera IC15 (linia TR) jest połą-
czone z wyprowadzeniem przerwania
zewnętrznego INT0. Jeżeli w menu
analizatora został wybrany i skon-
figurowany (wybór kanału izbocza
narastającego lub opadającego) tryb
rejestracji automatycznej, zgłoszenie
przerwania INT0 rozpoczyna rejestra-
cję danych. W przypadku wybrania
opcji ręcznego wyzwalania, rejestra-
cja rozpoczyna się jako odpowiedź
na sygnał z klawiatury.
W układzie zastosowano jeszcze
jeden mikrokontroler. Jest to ATme-
ga8 (IC16), który pośredniczy w ko-
munikacji pomiędzy nadrzędnym
IC17 (ATmega16), a wyświetlaczem
graficznym. Zastosowanie drugiego
mikrokontrolera w zasadzie wynika
stąd, że pierwsza wersja analizatora
była wykonana w wersji z montażem
przewlekanym. Niestety, Atmel nie
produkuje mikrokontrolerów w obu-
dowach PDIP posiadających więcej
niż czterdzieści wyprowadzeń, co
nie pozwalało na podłączenie do
nadrzędnego procesora wyświetlacza
graficznego, ponieważ wymaga on aż
czternastu linii sterujących. Użycie
drugiego mikrokontrolera było w tym
przypadku koniecznością. W wersji
SMD problem ten nie istnieje, bo AT- Rys. 1. Schemat elektryczny analizatora
mega64 i wyższe mają aż 53 wypro-
wadzenia do wykorzystania (obudo-
wa TQFP64). Oddzielną kwestią jest
cena układów: za ATmega64 trzeba
12
Elektronika Praktyczna 4/2007
154451950.444.png 154451950.505.png 154451950.516.png 154451950.527.png 154451950.538.png 154451950.549.png 154451950.560.png 154451950.570.png 154451950.581.png 154451950.592.png 154451950.603.png 154451950.614.png 154451950.625.png 154451950.636.png 154451950.647.png 154451950.658.png 154451950.668.png 154451950.679.png 154451950.690.png 154451950.701.png 154451950.712.png 154451950.723.png 154451950.734.png 154451950.745.png 154451950.756.png 154451950.767.png 154451950.778.png 154451950.789.png 154451950.800.png 154451950.811.png 154451950.822.png 154451950.833.png 154451950.843.png 154451950.854.png 154451950.865.png 154451950.876.png 154451950.887.png 154451950.898.png 154451950.909.png 154451950.920.png 154451950.931.png 154451950.942.png 154451950.953.png 154451950.964.png 154451950.975.png 154451950.986.png 154451950.998.png 154451950.1009.png 154451950.1020.png 154451950.1031.png 154451950.1042.png 154451950.1052.png
 
154451950.1072.png 154451950.1083.png 154451950.1094.png 154451950.1105.png 154451950.1115.png 154451950.1126.png 154451950.1137.png 154451950.1148.png 154451950.1158.png 154451950.1169.png 154451950.1180.png 154451950.1191.png 154451950.1202.png 154451950.1214.png 154451950.1225.png 154451950.1236.png 154451950.1247.png 154451950.1258.png 154451950.1269.png 154451950.1280.png 154451950.1291.png 154451950.1302.png 154451950.1313.png 154451950.1325.png 154451950.1336.png 154451950.1347.png 154451950.1358.png 154451950.1369.png 154451950.1380.png 154451950.1391.png 154451950.1402.png 154451950.1413.png 154451950.1424.png 154451950.002.png 154451950.013.png 154451950.024.png 154451950.035.png 154451950.046.png 154451950.057.png 154451950.068.png 154451950.079.png 154451950.090.png 154451950.101.png 154451950.113.png 154451950.124.png 154451950.135.png 154451950.146.png 154451950.157.png 154451950.168.png 154451950.179.png 154451950.190.png
 
154451950.211.png 154451950.223.png 154451950.234.png 154451950.245.png 154451950.256.png 154451950.267.png 154451950.278.png 154451950.289.png 154451950.300.png 154451950.311.png 154451950.322.png 154451950.334.png 154451950.345.png 154451950.356.png 154451950.367.png 154451950.378.png 154451950.389.png 154451950.400.png 154451950.411.png 154451950.422.png 154451950.433.png 154451950.445.png 154451950.456.png 154451950.467.png 154451950.478.png 154451950.489.png 154451950.500.png 154451950.501.png 154451950.502.png 154451950.503.png 154451950.504.png 154451950.506.png 154451950.507.png 154451950.508.png 154451950.509.png 154451950.510.png 154451950.511.png 154451950.512.png 154451950.513.png 154451950.514.png 154451950.515.png 154451950.517.png 154451950.518.png 154451950.519.png 154451950.520.png 154451950.521.png 154451950.522.png 154451950.523.png 154451950.524.png 154451950.525.png 154451950.526.png 154451950.528.png 154451950.529.png 154451950.530.png 154451950.531.png 154451950.532.png 154451950.533.png 154451950.534.png 154451950.535.png 154451950.536.png 154451950.537.png 154451950.539.png 154451950.540.png 154451950.541.png 154451950.542.png 154451950.543.png 154451950.544.png 154451950.545.png 154451950.546.png 154451950.547.png 154451950.548.png 154451950.550.png 154451950.551.png 154451950.552.png 154451950.553.png 154451950.554.png 154451950.555.png 154451950.556.png 154451950.557.png 154451950.558.png 154451950.559.png 154451950.561.png 154451950.562.png 154451950.563.png 154451950.564.png 154451950.565.png 154451950.566.png 154451950.567.png 154451950.568.png 154451950.569.png 154451950.571.png 154451950.572.png 154451950.573.png 154451950.574.png 154451950.575.png 154451950.576.png 154451950.577.png 154451950.578.png 154451950.579.png 154451950.580.png 154451950.582.png 154451950.583.png 154451950.584.png 154451950.585.png 154451950.586.png 154451950.587.png 154451950.588.png 154451950.589.png 154451950.590.png 154451950.591.png 154451950.593.png 154451950.594.png 154451950.595.png 154451950.596.png 154451950.597.png 154451950.598.png 154451950.599.png 154451950.600.png 154451950.601.png 154451950.602.png 154451950.604.png 154451950.605.png 154451950.606.png 154451950.607.png 154451950.608.png 154451950.609.png 154451950.610.png 154451950.611.png 154451950.612.png 154451950.613.png 154451950.615.png 154451950.616.png 154451950.617.png 154451950.618.png 154451950.619.png 154451950.620.png 154451950.621.png 154451950.622.png 154451950.623.png 154451950.624.png 154451950.626.png 154451950.627.png 154451950.628.png 154451950.629.png 154451950.630.png 154451950.631.png 154451950.632.png 154451950.633.png 154451950.634.png 154451950.635.png 154451950.637.png 154451950.638.png 154451950.639.png 154451950.640.png 154451950.641.png 154451950.642.png 154451950.643.png 154451950.644.png 154451950.645.png 154451950.646.png 154451950.648.png 154451950.649.png 154451950.650.png 154451950.651.png 154451950.652.png 154451950.653.png 154451950.654.png 154451950.655.png 154451950.656.png 154451950.657.png 154451950.659.png 154451950.660.png 154451950.661.png 154451950.662.png 154451950.663.png 154451950.664.png 154451950.665.png
 
154451950.666.png 154451950.667.png 154451950.669.png 154451950.670.png 154451950.671.png 154451950.672.png 154451950.673.png 154451950.674.png 154451950.675.png 154451950.676.png 154451950.677.png 154451950.678.png 154451950.680.png 154451950.681.png 154451950.682.png 154451950.683.png 154451950.684.png 154451950.685.png 154451950.686.png 154451950.687.png 154451950.688.png 154451950.689.png 154451950.691.png 154451950.692.png 154451950.693.png 154451950.694.png 154451950.695.png 154451950.696.png 154451950.697.png 154451950.698.png 154451950.699.png 154451950.700.png 154451950.702.png 154451950.703.png 154451950.704.png 154451950.705.png 154451950.706.png 154451950.707.png 154451950.708.png 154451950.709.png 154451950.710.png 154451950.711.png 154451950.713.png 154451950.714.png 154451950.715.png 154451950.716.png 154451950.717.png 154451950.718.png 154451950.719.png 154451950.720.png 154451950.721.png 154451950.722.png 154451950.724.png 154451950.725.png 154451950.726.png 154451950.727.png 154451950.728.png 154451950.729.png 154451950.730.png 154451950.731.png 154451950.732.png 154451950.733.png 154451950.735.png 154451950.736.png 154451950.737.png 154451950.738.png 154451950.739.png 154451950.740.png 154451950.741.png 154451950.742.png 154451950.743.png 154451950.744.png 154451950.746.png 154451950.747.png 154451950.748.png 154451950.749.png 154451950.750.png 154451950.751.png 154451950.752.png 154451950.753.png 154451950.754.png 154451950.755.png 154451950.757.png 154451950.758.png 154451950.759.png 154451950.760.png 154451950.761.png 154451950.762.png 154451950.763.png 154451950.764.png 154451950.765.png 154451950.766.png 154451950.768.png 154451950.769.png 154451950.770.png 154451950.771.png 154451950.772.png 154451950.773.png 154451950.774.png 154451950.775.png 154451950.776.png 154451950.777.png 154451950.779.png 154451950.780.png 154451950.781.png 154451950.782.png 154451950.783.png 154451950.784.png 154451950.785.png 154451950.786.png 154451950.787.png 154451950.788.png 154451950.790.png 154451950.791.png 154451950.792.png 154451950.793.png 154451950.794.png 154451950.795.png 154451950.796.png 154451950.797.png 154451950.798.png 154451950.799.png 154451950.801.png 154451950.802.png 154451950.803.png 154451950.804.png 154451950.805.png 154451950.806.png 154451950.807.png 154451950.808.png 154451950.809.png 154451950.810.png 154451950.812.png 154451950.813.png 154451950.814.png 154451950.815.png 154451950.816.png 154451950.817.png 154451950.818.png 154451950.819.png 154451950.820.png 154451950.821.png 154451950.823.png 154451950.824.png 154451950.825.png 154451950.826.png 154451950.827.png 154451950.828.png 154451950.829.png 154451950.830.png 154451950.831.png 154451950.832.png 154451950.834.png 154451950.835.png 154451950.836.png 154451950.837.png 154451950.838.png 154451950.839.png 154451950.840.png
 
Analizator stanów logicznych
zapłacić 1,5 razy więcej niż w sumie
za ATmega8 i ATmega16. W pewnych
sytuacjach istotne znaczenie ma fakt,
że opisana poniżej procedura komu-
nikacji trwa zwykle znacznie krócej,
niż procedury obsługi wyświetlacza
(zależnie od liczby wyświetlanych
elementów). Zatem wybrane roz-
wiązanie z dwoma mikrokontrolera-
Rys. 2. Schemat elektryczny analizatora cd.
Elektronika Praktyczna 4/2007
13
154451950.841.png 154451950.842.png 154451950.844.png 154451950.845.png 154451950.846.png 154451950.847.png 154451950.848.png 154451950.849.png 154451950.850.png 154451950.851.png 154451950.852.png 154451950.853.png 154451950.855.png 154451950.856.png 154451950.857.png 154451950.858.png 154451950.859.png 154451950.860.png 154451950.861.png 154451950.862.png 154451950.863.png 154451950.864.png 154451950.866.png 154451950.867.png 154451950.868.png 154451950.869.png 154451950.870.png 154451950.871.png 154451950.872.png 154451950.873.png 154451950.874.png 154451950.875.png 154451950.877.png 154451950.878.png 154451950.879.png 154451950.880.png 154451950.881.png 154451950.882.png 154451950.883.png 154451950.884.png 154451950.885.png 154451950.886.png 154451950.888.png 154451950.889.png 154451950.890.png 154451950.891.png 154451950.892.png 154451950.893.png 154451950.894.png 154451950.895.png 154451950.896.png 154451950.897.png 154451950.899.png 154451950.900.png 154451950.901.png 154451950.902.png 154451950.903.png 154451950.904.png 154451950.905.png 154451950.906.png 154451950.907.png 154451950.908.png 154451950.910.png 154451950.911.png 154451950.912.png 154451950.913.png 154451950.914.png 154451950.915.png 154451950.916.png 154451950.917.png 154451950.918.png 154451950.919.png 154451950.921.png 154451950.922.png 154451950.923.png 154451950.924.png 154451950.925.png 154451950.926.png 154451950.927.png 154451950.928.png 154451950.929.png 154451950.930.png 154451950.932.png 154451950.933.png 154451950.934.png 154451950.935.png 154451950.936.png 154451950.937.png 154451950.938.png 154451950.939.png 154451950.940.png 154451950.941.png 154451950.943.png 154451950.944.png 154451950.945.png 154451950.946.png 154451950.947.png 154451950.948.png 154451950.949.png 154451950.950.png 154451950.951.png 154451950.952.png 154451950.954.png 154451950.955.png 154451950.956.png 154451950.957.png 154451950.958.png 154451950.959.png 154451950.960.png 154451950.961.png 154451950.962.png 154451950.963.png 154451950.965.png 154451950.966.png 154451950.967.png 154451950.968.png 154451950.969.png 154451950.970.png 154451950.971.png 154451950.972.png 154451950.973.png 154451950.974.png 154451950.976.png 154451950.977.png 154451950.978.png 154451950.979.png 154451950.980.png 154451950.981.png 154451950.982.png 154451950.983.png 154451950.984.png 154451950.985.png 154451950.987.png 154451950.988.png 154451950.989.png 154451950.990.png 154451950.991.png 154451950.992.png 154451950.993.png 154451950.994.png 154451950.995.png 154451950.996.png 154451950.999.png 154451950.1000.png 154451950.1001.png 154451950.1002.png 154451950.1003.png 154451950.1004.png 154451950.1005.png 154451950.1006.png 154451950.1007.png 154451950.1008.png 154451950.1010.png 154451950.1011.png 154451950.1012.png 154451950.1013.png 154451950.1014.png 154451950.1015.png 154451950.1016.png 154451950.1017.png 154451950.1018.png 154451950.1019.png 154451950.1021.png 154451950.1022.png 154451950.1023.png 154451950.1024.png 154451950.1025.png 154451950.1026.png 154451950.1027.png 154451950.1028.png 154451950.1029.png 154451950.1030.png 154451950.1032.png 154451950.1033.png 154451950.1034.png 154451950.1035.png 154451950.1036.png 154451950.1037.png 154451950.1038.png 154451950.1039.png 154451950.1040.png 154451950.1041.png 154451950.1043.png 154451950.1044.png 154451950.1045.png 154451950.1046.png 154451950.1047.png 154451950.1048.png 154451950.1049.png
 
154451950.1050.png 154451950.1051.png 154451950.1053.png 154451950.1054.png 154451950.1055.png 154451950.1056.png 154451950.1057.png 154451950.1058.png 154451950.1059.png 154451950.1060.png 154451950.1061.png 154451950.1062.png 154451950.1063.png 154451950.1064.png 154451950.1065.png
 
154451950.1066.png 154451950.1067.png 154451950.1068.png 154451950.1069.png 154451950.1070.png 154451950.1071.png 154451950.1073.png 154451950.1074.png 154451950.1075.png 154451950.1076.png 154451950.1077.png 154451950.1078.png 154451950.1079.png 154451950.1080.png 154451950.1081.png 154451950.1082.png 154451950.1084.png 154451950.1085.png 154451950.1086.png 154451950.1087.png 154451950.1088.png 154451950.1089.png 154451950.1090.png 154451950.1091.png 154451950.1092.png 154451950.1093.png 154451950.1095.png 154451950.1096.png 154451950.1097.png
 
154451950.1098.png 154451950.1099.png 154451950.1100.png 154451950.1101.png 154451950.1102.png 154451950.1103.png 154451950.1106.png 154451950.1107.png 154451950.1108.png 154451950.1109.png 154451950.1110.png 154451950.1111.png 154451950.1112.png 154451950.1113.png 154451950.1114.png 154451950.1116.png 154451950.1117.png 154451950.1118.png 154451950.1119.png 154451950.1120.png 154451950.1121.png 154451950.1122.png 154451950.1123.png 154451950.1124.png 154451950.1125.png 154451950.1127.png 154451950.1128.png 154451950.1129.png 154451950.1130.png 154451950.1131.png 154451950.1132.png 154451950.1133.png 154451950.1134.png 154451950.1135.png 154451950.1136.png 154451950.1138.png 154451950.1139.png 154451950.1140.png 154451950.1141.png 154451950.1142.png 154451950.1143.png 154451950.1144.png 154451950.1145.png 154451950.1146.png 154451950.1147.png 154451950.1149.png 154451950.1150.png 154451950.1151.png 154451950.1152.png 154451950.1153.png 154451950.1154.png 154451950.1155.png 154451950.1156.png
 
Analizator stanów logicznych
Rys. 2. Wykres czasowy przebiegów na liniach DATA i CLK
Montaż i uruchomienie
Widok płytki (zastosowano dwu-
stronny obwód drukowany) przed-
stawiono na rys. 3 . Średnicę prze-
lotek dobrano tak, aby nie było
problemów z ręcznym wykonaniem
przepustów w przypadku, gdy Czy-
telnicy będą mieli problem z „wy-
produkowaniem” PCB z metalizacją
otworów. Można je wykonać z od-
cinków srebrzanki i powinien to
być pierwszy etap montażu całości.
Następnie należy wlutować elemen-
ty SMD – trzeba pamiętać o dwóch
kondensatorach, które jako jedyne są
przylutowane od spodu płytki ( bot-
tom ). Ostatnim etapem jest wluto-
wanie elementów do montażu prze-
wlekanego. W czasie montażu nie
trzeba stosować żadnych trików. Nie
wolno zapomnieć jedynie o tym, że
w płytkach bez metalizacji otworów
niektóre wyprowadzenia złączy koł-
kowych należy przylutować również
na stronie elementów.
Nieco więcej miejsca trzeba po-
święcić na opis interfejsu i złącza
wyświetlacza graficznego. Wymiary
płytki są dopasowane do wymiarów
użytego wyświetlacza. Pokrywają się
również otwory montażowe i wypro-
wadzenia interfejsu. W tym miejscu
ważna uwaga: zastosowany wyświe-
tlacz graficzny ma interfejs o20 wy-
prowadzeniach. ( tab. 3 ).
mi mą tą zaletę, że układ master
po wysłaniu pakietu danych może
przejść do wykonywania innych za-
dań, podczas gdy slave zajmuje się
obsługą wyświetlacza graficznego. Tak
więc o wyborze wersji z dwoma mi-
krokontrolerami zadecydowała przede
wszystkim funkcjonalność, cena oraz
gotowe oprogramowanie z poprzedniej
wersji układu.
Do komunikacji między proce-
sorami został opracowany specjalny
protokół transmisji wykorzystujący
tylko dwie linie: sygnał zegaro-
wy (1C0) i danych (1C1) ( rys. 2 ).
Transmisja danych odbywa się tylko
w jednym kierunku od IC17 ( ma-
ster ) do IC16 ( slave ). Dla uprosz-
czenia procedur komunikacji, za
każdym razem wysyłany jest blok
składający się z czterdziestu bajtów,
zawierający komplet informacji, ja-
kie mogą być prezentowane na wy-
świetlaczu graficznym. Zestawienie
znaczenia poszczególnych bajtów
przedstawiono w tab. 2 .
W egzemplarzu modelowym za-
stosowano podświetlany żółto–zielony
wyświetlacz typu SVM240128BSFA–1
ze sterownikiem Toshiba T6963C.
Żółto–zielone wyświetlacze w nor-
malnych warunkach w zasadzie nie
wymagają podświetlania. Nie mniej
jednak w złączu zasilania wypro-
wadzono również zasilanie LED–ów
podświetlania.
Drugim elementem analizatora,
pozwalającym na interakcję z użyt-
kownikiem, jest klawiatura. W eg-
zemplarzu modelowym zastosowano
prostą klawiaturę zawierającą tylko
trzy klawisze. Są one podłączone
do linii SW1...3. Mikroprzełączniki
zwierają wyprowadzenia portu do
masy – odpowiednie wewnętrzne
rezystory podciągające są aktyw-
ne. W większości przypadków, na
wyświetlaczu pojawiają się opisy
funkcji poszczególnych klawiszy.
Wyjątek stanowią tryby odtwarza-
nia zarejestrowanych danych i pod-
glądu wejść, gdyż całą dostępną
powierzchnię zajmują wyświetlane
przebiegi i na opis funkcji klawiszy
nie ma miejsca.
Do wyprowadzeń sprzętowego
UART–a przyłączono typowy interfejs
RS232 – układ MAX202 (IC18).
Rys. 3. Widok płytki drukowanej analizatora
14
Elektronika Praktyczna 4/2007
154451950.1157.png 154451950.1159.png 154451950.1160.png 154451950.1161.png 154451950.1162.png 154451950.1163.png 154451950.1164.png 154451950.1165.png 154451950.1166.png 154451950.1167.png 154451950.1168.png 154451950.1170.png 154451950.1171.png 154451950.1172.png 154451950.1173.png 154451950.1174.png 154451950.1175.png 154451950.1176.png 154451950.1177.png 154451950.1178.png 154451950.1179.png 154451950.1181.png 154451950.1182.png 154451950.1183.png 154451950.1184.png 154451950.1185.png 154451950.1186.png 154451950.1187.png 154451950.1188.png 154451950.1189.png 154451950.1190.png 154451950.1192.png 154451950.1193.png 154451950.1194.png 154451950.1195.png 154451950.1196.png 154451950.1197.png 154451950.1198.png 154451950.1199.png 154451950.1200.png 154451950.1201.png 154451950.1203.png 154451950.1204.png 154451950.1205.png 154451950.1206.png 154451950.1207.png 154451950.1208.png 154451950.1209.png 154451950.1210.png 154451950.1211.png 154451950.1212.png 154451950.1215.png 154451950.1216.png 154451950.1217.png 154451950.1218.png 154451950.1219.png 154451950.1220.png 154451950.1221.png 154451950.1222.png 154451950.1223.png 154451950.1224.png 154451950.1226.png 154451950.1227.png 154451950.1228.png 154451950.1229.png 154451950.1230.png 154451950.1231.png 154451950.1232.png 154451950.1233.png 154451950.1234.png 154451950.1235.png 154451950.1237.png 154451950.1238.png 154451950.1239.png 154451950.1240.png 154451950.1241.png 154451950.1242.png 154451950.1243.png 154451950.1244.png 154451950.1245.png 154451950.1246.png 154451950.1248.png 154451950.1249.png 154451950.1250.png 154451950.1251.png 154451950.1252.png 154451950.1253.png 154451950.1254.png 154451950.1255.png 154451950.1256.png 154451950.1257.png 154451950.1259.png 154451950.1260.png 154451950.1261.png 154451950.1262.png 154451950.1263.png 154451950.1264.png 154451950.1265.png 154451950.1266.png 154451950.1267.png 154451950.1268.png 154451950.1270.png 154451950.1271.png 154451950.1272.png 154451950.1273.png 154451950.1274.png 154451950.1275.png 154451950.1276.png 154451950.1277.png 154451950.1278.png 154451950.1279.png 154451950.1281.png 154451950.1282.png 154451950.1283.png 154451950.1284.png 154451950.1285.png 154451950.1286.png 154451950.1287.png 154451950.1288.png 154451950.1289.png 154451950.1290.png 154451950.1292.png 154451950.1293.png 154451950.1294.png 154451950.1295.png 154451950.1296.png 154451950.1297.png 154451950.1298.png 154451950.1299.png 154451950.1300.png 154451950.1301.png 154451950.1303.png 154451950.1304.png 154451950.1305.png 154451950.1306.png 154451950.1307.png 154451950.1308.png 154451950.1309.png 154451950.1310.png 154451950.1311.png 154451950.1312.png 154451950.1314.png 154451950.1315.png 154451950.1316.png 154451950.1317.png 154451950.1318.png 154451950.1319.png 154451950.1320.png 154451950.1321.png 154451950.1322.png 154451950.1323.png 154451950.1326.png 154451950.1327.png 154451950.1328.png 154451950.1329.png 154451950.1330.png 154451950.1331.png 154451950.1332.png 154451950.1333.png 154451950.1334.png 154451950.1335.png 154451950.1337.png 154451950.1338.png 154451950.1339.png 154451950.1340.png 154451950.1341.png 154451950.1342.png 154451950.1343.png 154451950.1344.png 154451950.1345.png 154451950.1346.png 154451950.1348.png 154451950.1349.png 154451950.1350.png 154451950.1351.png 154451950.1352.png 154451950.1353.png 154451950.1354.png 154451950.1355.png 154451950.1356.png 154451950.1357.png 154451950.1359.png 154451950.1360.png 154451950.1361.png 154451950.1362.png 154451950.1363.png 154451950.1364.png 154451950.1365.png 154451950.1366.png 154451950.1367.png 154451950.1368.png 154451950.1370.png 154451950.1371.png 154451950.1372.png 154451950.1373.png 154451950.1374.png 154451950.1375.png 154451950.1376.png 154451950.1377.png 154451950.1378.png 154451950.1379.png 154451950.1381.png 154451950.1382.png 154451950.1383.png 154451950.1384.png 154451950.1385.png 154451950.1386.png 154451950.1387.png 154451950.1388.png 154451950.1389.png 154451950.1390.png 154451950.1392.png 154451950.1393.png 154451950.1394.png 154451950.1395.png 154451950.1396.png 154451950.1397.png 154451950.1398.png 154451950.1399.png 154451950.1400.png 154451950.1401.png 154451950.1403.png 154451950.1404.png 154451950.1405.png 154451950.1406.png 154451950.1407.png 154451950.1408.png 154451950.1409.png 154451950.1410.png 154451950.1411.png 154451950.1412.png 154451950.1414.png 154451950.1415.png 154451950.1416.png 154451950.1417.png 154451950.1418.png 154451950.1419.png 154451950.1420.png 154451950.1421.png 154451950.1422.png 154451950.1423.png 154451950.1425.png 154451950.1426.png 154451950.1427.png 154451950.1428.png 154451950.1429.png 154451950.1430.png 154451950.1431.png 154451950.1432.png 154451950.1433.png 154451950.1434.png 154451950.003.png 154451950.004.png 154451950.005.png 154451950.006.png 154451950.007.png 154451950.008.png 154451950.009.png 154451950.010.png 154451950.011.png 154451950.012.png 154451950.014.png 154451950.015.png 154451950.016.png 154451950.017.png 154451950.018.png 154451950.019.png 154451950.020.png 154451950.021.png 154451950.022.png 154451950.023.png 154451950.025.png 154451950.026.png 154451950.027.png 154451950.028.png 154451950.029.png 154451950.030.png 154451950.031.png 154451950.032.png 154451950.033.png 154451950.034.png 154451950.036.png 154451950.037.png 154451950.038.png 154451950.039.png 154451950.040.png 154451950.041.png 154451950.042.png 154451950.043.png 154451950.044.png 154451950.045.png 154451950.047.png 154451950.048.png 154451950.049.png 154451950.050.png 154451950.051.png 154451950.052.png 154451950.053.png 154451950.054.png 154451950.055.png 154451950.056.png 154451950.058.png 154451950.059.png 154451950.060.png 154451950.061.png 154451950.062.png 154451950.063.png 154451950.064.png 154451950.065.png 154451950.066.png 154451950.067.png 154451950.069.png 154451950.070.png 154451950.071.png 154451950.072.png 154451950.073.png 154451950.074.png 154451950.075.png 154451950.076.png 154451950.077.png 154451950.078.png 154451950.080.png 154451950.081.png 154451950.082.png 154451950.083.png 154451950.084.png 154451950.085.png 154451950.086.png 154451950.087.png 154451950.088.png 154451950.089.png 154451950.091.png 154451950.092.png 154451950.093.png 154451950.094.png 154451950.095.png 154451950.096.png 154451950.097.png 154451950.098.png 154451950.099.png 154451950.100.png 154451950.102.png 154451950.103.png 154451950.104.png 154451950.105.png 154451950.106.png 154451950.107.png 154451950.108.png 154451950.109.png 154451950.110.png 154451950.111.png 154451950.114.png 154451950.115.png 154451950.116.png 154451950.117.png 154451950.118.png 154451950.119.png 154451950.120.png 154451950.121.png 154451950.122.png 154451950.123.png 154451950.125.png 154451950.126.png 154451950.127.png 154451950.128.png 154451950.129.png 154451950.130.png 154451950.131.png 154451950.132.png 154451950.133.png 154451950.134.png 154451950.136.png 154451950.137.png 154451950.138.png 154451950.139.png 154451950.140.png 154451950.141.png 154451950.142.png 154451950.143.png 154451950.144.png 154451950.145.png 154451950.147.png 154451950.148.png 154451950.149.png 154451950.150.png 154451950.151.png 154451950.152.png 154451950.153.png 154451950.154.png 154451950.155.png 154451950.156.png 154451950.158.png 154451950.159.png 154451950.160.png 154451950.161.png 154451950.162.png 154451950.163.png 154451950.164.png 154451950.165.png 154451950.166.png 154451950.167.png 154451950.169.png 154451950.170.png 154451950.171.png 154451950.172.png 154451950.173.png 154451950.174.png 154451950.175.png 154451950.176.png 154451950.177.png 154451950.178.png 154451950.180.png 154451950.181.png 154451950.182.png 154451950.183.png 154451950.184.png 154451950.185.png 154451950.186.png 154451950.187.png 154451950.188.png 154451950.189.png 154451950.191.png 154451950.192.png 154451950.193.png 154451950.194.png 154451950.195.png 154451950.196.png 154451950.197.png 154451950.198.png 154451950.199.png 154451950.200.png 154451950.201.png 154451950.202.png 154451950.203.png 154451950.204.png 154451950.205.png 154451950.206.png 154451950.207.png 154451950.208.png 154451950.209.png 154451950.210.png 154451950.212.png 154451950.213.png 154451950.214.png 154451950.215.png 154451950.216.png 154451950.217.png 154451950.218.png 154451950.219.png 154451950.220.png 154451950.221.png 154451950.224.png 154451950.225.png 154451950.226.png 154451950.227.png 154451950.228.png 154451950.229.png 154451950.230.png 154451950.231.png 154451950.232.png 154451950.233.png 154451950.235.png 154451950.236.png 154451950.237.png 154451950.238.png 154451950.239.png 154451950.240.png 154451950.241.png 154451950.242.png 154451950.243.png 154451950.244.png 154451950.246.png 154451950.247.png 154451950.248.png 154451950.249.png 154451950.250.png 154451950.251.png 154451950.252.png 154451950.253.png 154451950.254.png 154451950.255.png 154451950.257.png 154451950.258.png 154451950.259.png 154451950.260.png 154451950.261.png 154451950.262.png 154451950.263.png 154451950.264.png 154451950.265.png 154451950.266.png 154451950.268.png 154451950.269.png 154451950.270.png 154451950.271.png 154451950.272.png 154451950.273.png 154451950.274.png 154451950.275.png 154451950.276.png 154451950.277.png 154451950.279.png 154451950.280.png 154451950.281.png 154451950.282.png 154451950.283.png 154451950.284.png 154451950.285.png 154451950.286.png 154451950.287.png 154451950.288.png 154451950.290.png 154451950.291.png 154451950.292.png 154451950.293.png 154451950.294.png 154451950.295.png 154451950.296.png 154451950.297.png 154451950.298.png 154451950.299.png 154451950.301.png 154451950.302.png 154451950.303.png 154451950.304.png 154451950.305.png 154451950.306.png 154451950.307.png 154451950.308.png 154451950.309.png 154451950.310.png 154451950.312.png 154451950.313.png 154451950.314.png 154451950.315.png 154451950.316.png 154451950.317.png 154451950.318.png 154451950.319.png 154451950.320.png 154451950.321.png 154451950.323.png 154451950.324.png 154451950.325.png 154451950.326.png 154451950.327.png 154451950.328.png 154451950.329.png 154451950.330.png 154451950.331.png 154451950.332.png 154451950.335.png 154451950.336.png 154451950.337.png 154451950.338.png 154451950.339.png 154451950.340.png 154451950.341.png 154451950.342.png 154451950.343.png 154451950.344.png 154451950.346.png 154451950.347.png 154451950.348.png 154451950.349.png 154451950.350.png 154451950.351.png 154451950.352.png 154451950.353.png 154451950.354.png 154451950.355.png 154451950.357.png 154451950.358.png 154451950.359.png 154451950.360.png 154451950.361.png 154451950.362.png 154451950.363.png 154451950.364.png 154451950.365.png 154451950.366.png 154451950.368.png 154451950.369.png 154451950.370.png 154451950.371.png 154451950.372.png 154451950.373.png 154451950.374.png 154451950.375.png 154451950.376.png 154451950.377.png 154451950.379.png 154451950.380.png 154451950.381.png 154451950.382.png 154451950.383.png 154451950.384.png 154451950.385.png 154451950.386.png 154451950.387.png 154451950.388.png 154451950.390.png 154451950.391.png 154451950.392.png 154451950.393.png 154451950.394.png 154451950.395.png 154451950.396.png 154451950.397.png 154451950.398.png 154451950.399.png 154451950.401.png 154451950.402.png 154451950.403.png 154451950.404.png 154451950.405.png 154451950.406.png 154451950.407.png 154451950.408.png 154451950.409.png 154451950.410.png 154451950.412.png 154451950.413.png 154451950.414.png 154451950.415.png 154451950.416.png 154451950.417.png 154451950.418.png 154451950.419.png 154451950.420.png 154451950.421.png 154451950.423.png 154451950.424.png 154451950.425.png 154451950.426.png 154451950.427.png 154451950.428.png 154451950.429.png 154451950.430.png 154451950.431.png 154451950.432.png 154451950.434.png 154451950.435.png 154451950.436.png 154451950.437.png 154451950.438.png 154451950.439.png 154451950.440.png 154451950.441.png 154451950.442.png 154451950.443.png 154451950.446.png 154451950.447.png 154451950.448.png 154451950.449.png 154451950.450.png 154451950.451.png 154451950.452.png 154451950.453.png 154451950.454.png 154451950.455.png 154451950.457.png 154451950.458.png 154451950.459.png 154451950.460.png 154451950.461.png 154451950.462.png 154451950.463.png 154451950.464.png 154451950.465.png 154451950.466.png 154451950.468.png 154451950.469.png 154451950.470.png 154451950.471.png 154451950.472.png 154451950.473.png 154451950.474.png 154451950.475.png 154451950.476.png 154451950.477.png 154451950.479.png 154451950.480.png 154451950.481.png 154451950.482.png 154451950.483.png 154451950.484.png 154451950.485.png 154451950.486.png 154451950.487.png 154451950.488.png 154451950.490.png 154451950.491.png 154451950.492.png 154451950.493.png 154451950.494.png 154451950.495.png 154451950.496.png 154451950.497.png 154451950.498.png 154451950.499.png
Zgłoś jeśli naruszono regulamin