76.PDF

(214 KB) Pobierz
ByteBlaster MV - AVT-1344
M I N I P R O J E K T Y
ByteBlaster MV
Praktycznie wszystkie
wspÛ³czesne uk³ady
programowalne s¹
przystosowane do
programowania lub
konfigurowania
w†systemie (ISP), dziÍki
czemu uruchamianie
urz¹dzeÒ, w†ktÛrych
zastosowano takie
uk³ady znacznie siÍ
skraca.
W†artykule
przedstawiamy nasz¹
wersjÍ, najnowszego
programatora ISP firmy
Altera - ByteBlaster MV.
Programowanie w†syste-
mie (ISP) po raz pierwszy za-
stosowano w†uk³adach PLD
firmy Lattice. Firma ta opra-
cowa³a w³asny standard pro-
gramowania, ktÛry jednak nie
przyj¹³ siÍ - jego miejsce zaj¹³
uznawany obecnie za úwiato-
wy standard JTAG (opisany
w†zaleceniach IEEE1149.1).
IdeÍ programowania w†syste-
mie pokazano na rys. 1 .
Transmisja danych w†standar-
dzie JTAG odbywa siÍ szere-
gowo i†jest obs³ugiwana przez
4†lub 5-liniowy interfejs.
Schemat elektryczny pro-
gramatora ByteBlaster MV
pokazano na rys. 2 . Jest to
nieco zmodyfikowana wersja
znanego ByteBlastera, przy-
stosowana do programowania
i†konfigurowania uk³adÛw
niskonapiÍciowych, w†tym
uk³adÛw zasilanych napiÍ-
ciem 1,8V.
Budowa programatora jest
niezwykle prosta - uk³ad U1
jest buforem separuj¹cym linie
portu Centronics od wyprowa-
dzeÒ programowanego uk³adu,
rezystory w³¹czone w†szereg
z†wyjúciami i†z†wejúciami tego
uk³adu maj¹ za zadanie ogra-
niczyÊ natÍøe-
nie pr¹du wy-
p³ywaj¹cego
i†wp³ywaj¹cego
do bezpiecznej
dla uk³adu
wartoúci.
Programa-
tor zmontowa-
no na niewiel-
kiej, dwustron-
nej p³ytce dru-
kowanej, ktÛ-
rej schemat montaøowy
pokazano na rys. 3 .
Uk³ad U1 jest montowa-
ny powierzchniowo, ale
nie powinien sprawiÊ
wielkich trudnoúci, po-
niewaø zastosowano
uk³ad w†obudowie
SO20 o†stosunkowo
ìgrubychî wyprowa-
dzeniach, rozmieszczo-
nych w†dogodnych dla mon-
taøu rÍcznego odstÍpach.
Pozosta³e elementy, za wyj¹t-
kiem z³¹cz, s¹ montowane
klasycznie. Z³¹cze Zl1 naleøy
przylutowaÊ do p³ytki w†spo-
sÛb pokazany na rys. 4 (po
wsuniÍciu p³ytki drukowanej
pomiÍdzy wyprowadzenia
z³¹cza). W†podobny sposÛb
montujemy wtyk Zl2
(BD25M), ktÛry s³uøy do do-
³¹czenia programatora do z³¹-
cza Centronics. Na rys. 5 po-
kazano rozmieszczenie syg-
na³Ûw JTAG na z³¹czu Zl1.
ByteBlaster jest obs³ugiwa-
ny przez wiele programÛw
s³uø¹cych do programowania
i†konfigurowania uk³adÛw
PLD, a†takøe - co szczegÛlnie
interesuj¹ce - mikrokontrole-
rÛw AVR (szczegÛ³y w†po-
przednim Miniprojekcie)!
Najbardziej ìnatural-
nymî programowym par-
tnerem dla ByteBlastera
s¹ programy Max+Plus II
(jest dostÍpna m.in. jego
specjalna wersja ASAP,
s³uø¹ca do obs³ugi pro-
gramatora) oraz Quartus II fir-
my Altera. Takøe firmy: At-
mel oraz Xilinx (tylko w†star-
szej wersji bezp³atnego pakie-
tu WebPack ISE 3.8) udostÍp-
Rys. 3
niaj¹ programy, za pomoc¹
ktÛrych moøna programowaÊ
oferowane przez nie uk³ady
PLD bezpoúrednio w†syste-
mie. Wszystkie programy za-
mieszczamy na p³ycie CD-
EP7/2002B.
Piotr Zbysiñski, AVT
piotr.zbysinski@ep.com.pl
Rys. 4
Rys. 1
Rys. 5
WYKAZ ELEMENTÓW
Rezystory
R1...R8: 33
Kondensatory
C1: 100nF
Półprzewodniki
U1: 74HC244 (w obudowie
SO/SOP20)
Różne
Zl1: ZWS10
Zl2: BD25M
P³ytka drukowana jest dostÍpna
w AVT - oznaczenie AVT-1344 .
Rys. 2
Wzory p³ytek drukowanych
w formacie PDF s¹ dostÍpne
w Internecie pod adresem:
http://www.ep.com.pl/?pdf/
lipiec02.htm oraz na p³ycie
CD-EP07/2002 w katalogu PCB .
76
Elektronika Praktyczna 7/2002
R9...R14: 2,2k
32267126.011.png 32267126.012.png 32267126.013.png 32267126.014.png 32267126.001.png 32267126.002.png 32267126.003.png 32267126.004.png 32267126.005.png 32267126.006.png 32267126.007.png 32267126.008.png 32267126.009.png 32267126.010.png
Zgłoś jeśli naruszono regulamin