background image

   67

Elektronika Praktyczna 6/2004

M  I  N  I  P  R  O  J  E  K  T  Y 

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  konfiguratorem  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

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  konfiguratorów 

dla  FPGA.  Nowości 

te  wymusiły  na 

producencie  opracowanie 

zmodyfikowanego 

programatora, 

który  nazwano 

ByteBlaster  II.  Jego 

budowę  przedstawiamy 

w  artykule.

Rekomendacje:  dla 

użytkowników  układów 

PLD  nowych  generacji 

produkowanych  przez 

firmę  Altera.

Rys.  1

Rezystory
R1,  R2,  R3,  R8,  R9,  R11...R13, 
R15,  R16,  R18...R20,  R22...R29: 
1kV
R4,  R6,  R7,  R10,  R14,  R17: 
10V
R5:  5,6kV
R21:  10kV
Kondensatory
C1,  C7...C9,  C10:  100pF
C2,  C6:  4,7mF/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

WYKAZ  ELEMENTÓW

background image

Elektronika Praktyczna 6/2004

68

M  I  N  I  P  R  O  J  E  K  T  Y 

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  firma 

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 

zerowanie  licznika,  którego 

wartość  jest  następnie  zwięk-

szana  w  takt  wewnętrznego 

generatora. 

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 

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

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.

WYKAZ  ELEMENTÓW

Kondensatory
C:  100nF  0805
Półprzewodniki
U:  MAX6816
Różne
S:  mikrowłącznik
Goldpin  1x4  męski

Rys.  2

Rys.  1

Rys.  3