67_68.pdf

(246 KB) Pobierz
32693867 UNPDF
M I N I P R O J E K T Y
Wspólną cechą układów opisywanych w dziale "Miniprojekty" jest łatwość ich praktycznej realizacji. Zmontowanie
układu nie zabiera zwykle więcej niż dwa, trzy kwadranse, a można go uruchomić w ciągu kilkunastu minut.
Układy z “Miniprojektów” mogą być skomplikowane funkcjonalnie, lecz łatwe w montażu i uruchamianiu, gdyż ich
złożoność i inteligencja jest zawarta w układach scalonych. Wszystkie układy opisywane w tym dziale są wyko-
nywane i badane w laboratorium AVT. Większość z nich znajduje się w ofercie kitów AVT, w wyodrębnionej serii
“Miniprojekty” o numeracji zaczynającej się od 1000.
Byte Blaster II – programator ISP nowej generacji
Altera wprowadziła
do sprzedaży całą gamę
nowych układów FPGA,
CPLD i koniguratorów
dla FPGA. Nowości
te wymusiły na
producencie opracowanie
zmodyikowanego
programatora,
który nazwano
ByteBlaster II. Jego
budowę przedstawiamy
w artykule.
Rekomendacje : dla
użytkowników układów
PLD nowych generacji
produkowanych przez
irmę Altera.
Niestety, większość krążą-
cych po Internecie schema-
tów ByteBlastera II nie jest
prawdziwych. Przekonałem
się o tym szukając w wie-
lu miejscach – zazwyczaj
pod hasłem „ByteBlaster II”
ukryte były schematy Byte
Blasterów MV. Nieco bliższy
rzeczywistości był schemat
opublikowany na stronie
www . mcu . cz , ale jeszcze w
połowie maja kryły się w
nim błędy.
Różnice w budowie pro-
gramatorów ByteBlaster II
i MV są na tyle istotne,
że użytkownicy układów z
rodziny Cyclone lub MAX
II są (w zasadzie byli)
zmuszeni do kupienia ory-
ginalnego ByteBlastera II za
równowartość 150 USD (w
USA). Dość drogo, zwłaszcza
jak się spojrzy na schemat
pokazany na rys . 1 . W celu
uproszczenia schematu elek-
trycznego szarymi prostoką-
tami zaznaczono na schema-
cie jednokierunkowe drivery,
wykonane na tranzystorach
bipolarnych.
Rozwiązanie zastosowane
przez Alterę jest dość zaska-
kujące, ponieważ jest możli-
we zastąpienie stosunkowo
skomplikowanych buforów
tranzystorowych pojedyn-
czym układem scalonym,
ale być może producentowi
chodziło o to, żeby utrudnić
kopiowanie programatora.
Programator, którego
schemat pokazano na rys. 1
został sprawdzony podczas
programowania układów z
rodzin MAX3000A (2 x EP-
M3032A połączone w łań-
cuch JTAG), Cyclone (EP1C
z koniguratorem EPCS1) i
FLEX10K (EPF10K10). Jest
on obsługiwany przez system
Quartus II, którego wersję 4.0
z Service Packiem 1 publiku-
jemy na CD-EP6/2004B. Do
obsługi programatora można
także wykorzystać wyekstraho-
wany z systemu projektowego
program Quartus II Program-
mer, który także publikujemy
na CD-EP6/2004B.
Piotr Zbysiński, EP
piotr.zbysinski@ep.com.pl
WYKAZ ELEMENTÓW
Rys. 1
Rezystory
R1, R2, R3, R8, R9, R11...R13,
R15, R16, R18...R20, R22...R29:
1k V
R4, R6, R7, R10, R14, R17:
10 V
R5: 5,6k V
R21: 10k V
Kondensatory
C1, C7...C9, C10: 100pF
C2, C6: 4,7 m F/10V
C3: 220nF
C4, C5: 100nF
Półprzewodniki
D1...D9: BAT721
U1: LT1720
T1, T3, T5, T7...T9, T11, T12,
T14...T21: BF570
T2, T4, T6, T10, T13: BF550
Różne
J1: DB25M
JP1: ZWS10
Elektronika Praktyczna 6/2004
67
32693867.024.png 32693867.025.png 32693867.026.png 32693867.027.png 32693867.001.png 32693867.002.png 32693867.003.png 32693867.004.png 32693867.005.png 32693867.006.png 32693867.007.png 32693867.008.png 32693867.009.png 32693867.010.png 32693867.011.png 32693867.012.png 32693867.013.png 32693867.014.png 32693867.015.png 32693867.016.png 32693867.017.png
M I N I P R O J E K T Y
Debouncer
Urządzenie
prezentowane
w artykule umożliwia
likwidację drgań
styków przełączników
mechanicznych
dołączanych do wejść
układów cyfrowych.
Rekomendacje:
interesujące rozwiązanie
dla wszystkich
projektantów szukających
skutecznych, sprzętowych
metod likwidacji drgań
styków przełączników
wykorzystywanych
w projektowanych
urządzeniach.
Podłączenie przełącznika
do wejścia układu cyfrowe-
go niesie ze sobą problem
eliminacji drgań styków. Ob-
jawiają się one tym, że jed-
norazowe naciśnięcie przyci-
sku podłączonego do wejścia
licznika powoduje zliczenie
kilku impulsów. Do elimi-
nacji drgań najczęściej sto-
suje się układ różniczkujący
bądź całkujący, zbudowany
z kondensatora i rezystora.
Gdy przycisk jest podłączo-
ny do wejścia mikrokontro-
lera, stosuje się programo-
wą eliminację drgań. Takie
rozwiązanie „zabiera” jednak
mikrokontrolerowi czas,
w którym mógłby zająć się
innymi zadaniami.
Aby ułatwić połączenie
przycisku mechanicznego
z układem cyfrowym irma
Maxim opracowała specjali-
zowane układy eliminujące
drgania styków. Przykładem
jest MAX6816, którego bu-
dowę wewnętrzną przedsta-
wiono na rys . 1 . Na jego
wejściu znajduje się układ
zabezpieczający przed zbyt
wysokim napięciem wejścio-
wym oraz przed ładunkami
elektrostatycznymi. Dodatko-
wo wejście jest „podciągane”
do plusa zasilania. Zmiana
stanu na wejściu powoduje
Rys. 2
Rys. 3
zerowanie licznika następuje
po pojawieniu się stanu wy-
sokiego. Tak więc drgania są
eliminowane zarówno przy
zwieraniu przycisku, jak
i przy rozwieraniu.
Przykład zastosowania
układu MAX6816 przedsta-
wiono na rys . 2 . Urządzenie
zmontowano na płytce przy-
stosowanej do umieszczenia
typowego mikrowłącznika
( rys . 3 ). Przycisk jest monto-
wany od strony elementów,
natomiast pozostałe elementy
od strony ścieżek. Montaż
układu MAX6816 ułatwi
charakterystycznie szersza
pierwsza nóżka tego układu.
Punkty lutownicze oznaczo-
ne jako: OUT, VCC i GND
służą do podłączenia płytki
przycisku z płytka docelo-
wego układu stosując złącze
szpilkowe. Napięcie zasilania
powinno mieścić się w za-
kresie 2,7...5,5 V.
KP
Rys. 1
zerowanie licznika, którego
wartość jest następnie zwięk-
szana w takt wewnętrznego
generatora. W momencie
wyzerowania licznika stan
z wejścia zostaje przepisany
na wyjście układu i zatrza-
śnięty w przerzutniku. Do
czasu przepełnienia licznika
(typowo 40 ms), niezależnie
od stanu na wejściu układu,
na jego wyjściu panuje stan
ustalony w momencie zero-
wania licznika. W ten spo-
sób ciąg impulsów wytwa-
rzany przy naciśnięciu przy-
cisku zamieniany jest na je-
den impuls o czasie trwania
około 40 ms. W momencie
rozwierania styków przycisku
sytuacja się powtarza, ponie-
waż za sprawą bramki ExOR
WYKAZ ELEMENTÓW
Kondensatory
C: 100nF 0805
Półprzewodniki
U: MAX6816
Różne
S: mikrowłącznik
Goldpin 1x4 męski
68
Elektronika Praktyczna 6/2004
32693867.018.png 32693867.019.png 32693867.020.png 32693867.021.png 32693867.022.png 32693867.023.png
Zgłoś jeśli naruszono regulamin