27.pdf

(100 KB) Pobierz
Starter kit dla procesorów AVR
S P R Z Ę T
Starter kit dla procesorów AVR
Firma ATMEL znana przede
wszystkim ze swych procesorÛw
jednouk³adowych, wzorowanych na
popularnej rodzinie '51,
wzbogaconej o†pamiÍÊ Flash,
postanowi³a zaproponowaÊ coú
nowego w†tej kategorii
produktÛw. Na rynku pojawi³a siÍ
zupe³nie nowa rodzina procesorÛw
jednouk³adowych o†architekturze
RISC.
Cech¹ wyrÛøniaj¹c¹ nowe
procesory jest ich szybkoúÊ
znacznie wyøsza niø w†przypadku
procesorÛw 8051. Procesory RISC-
owe zdecydowan¹ wiÍkszoúÊ
rozkazÛw wykonuj¹ w†czasie
jednego taktu zegara a†ten
z†kolei rÛwny jest czÍstotliwoúci
ich generatora. Dla porÛwnania
8051 formuje swÛj takt rozkazowy
dziel¹c czÍstotliwoúÊ generatora
przez 12, a†wiÍkszoúÊ rozkazÛw
wymaga dwÛch lub wiÍcej taktÛw.
Procesory ATMELa architekturze otrzy-
ma³y oznaczenia zaczynaj¹ce siÍ literami
AT90Sxxxx. AVRy nieco przypominaj¹
swoich poprzednikÛw ze wzglÍdu na rozk³ad
wyprowadzeÒ portÛw i†ich funkcje. Odmien-
ne s¹ natomiast: binarny kod programu
procesora i†narzÍdzia do jego generacji.
Prezentowany Starter Kit pozwala oswoiÊ
siÍ z†nowymi procesorami i†poznaÊ ich w³aú-
ciwoúci. W†jÍzyku polskim brakuje sensow-
nego okreúlenia dla tego typu edukacyjno-
marketingowego przedsiÍwziÍcia. Moøna by
powiedzieÊ, øe jest to Uniwersalny Zestaw
dla Pocz¹tkuj¹cych. W†jego sk³ad wchodzi
wszystko, co jest niezbÍdne aby przetesto-
waÊ, zaprogramowaÊ i†pobawiÊ siÍ nowym
procesorem.
Najwaøniejszym sprzÍtowym elementem
zestawu jest niewielka p³yta pozwalaj¹ca
zarÛwno testowaÊ uk³ady wykorzystuj¹ce
procesor jak i†zaprogramowaÊ AVRy. P³yta
pod³¹czana jest do portu szeregowego PC
(w zestawie znajduje siÍ odpowiedni kabel).
NapiÍcie zasilania moøe byÊ zarÛwno sta³e
9-20V jak i†zmienne 6,5-15V (w zestawie jest
takøe kabelek, zasilacz trzeba mieÊ w³asny).
Na p³ytce zamontowano dwie podstawki dla
procesorÛw o†obudowach 20 i†40-nÛøko-
wych oraz styki umoøliwiaj¹ce dostÍp do
wszystkich portÛw w³oøonego do podstawki
procesora. Do³¹czone do zestawu dwa kable
taúmowe pozwalaj¹ po³¹czyÊ procesor z†in-
nymi uk³adami. OprÛcz tego na p³ytce zna-
jduj¹ siÍ elementy i†gniazda s³uø¹ce do za-
pewnienia transmisji miÍdzy p³ytk¹ a†kom-
puterem.
Jak to zosta³o juø powiedziane procesory
AVR wymagaj¹ dedykowanych narzÍdzi pro-
gramistycznych. W†zestawie na do³¹czonych
dyskietkach znajduje siÍ kilka programÛw
narzÍdziowych umoøliwiaj¹cych napisanie
i†przetestowanie w³asnego programu dla pro-
cesora. Jest to przede wszystkim asembler
pozwalaj¹cy na edycjÍ tekstu ürÛd³owego
programu, jego asemblacjÍ i†stworzenie pli-
ku wykonywalnego do zapisu w†procesorze.
Przed zapisem warto wczeúniej przetestowaÊ
stworzony program w†celu wykrycia ewen-
tualnych b³ÍdÛw. W†sk³ad pakietu progra-
mÛw na dyskietkach wchodzi zarÛwno sy-
mulator procesora jak i†emulator. NarzÍdzia
te pozwalaj¹ kontrolowaÊ stan poszczegÛl-
nych rejestrÛw procesora jak i†nadzorowaÊ
przebieg programu. Moøliwe jest zarÛwno
wykonywanie pojedynczych instrukcji pro-
cesora, ustawianie pu³apek programowych
jak i†zmienianie zawartoúci rejestrÛw i†we-
wnÍtrznych pamiÍci. Na dyskietkach firma
ATMEL do³¹czy³a kilka przyk³adowych pro-
gramÛw pozwalaj¹cych siÍ zorientowaÊ jak
powinna wygl¹daÊ poprawna sk³adnia pro-
gramu ürÛd³owego akceptowana przez asem-
bler.
Sprawdzony program zapisuje siÍ do pro-
cesora wykorzystuj¹c w†tym celu p³ytkÍ
testow¹, ktÛra s³uøy jako programator. Kod
programu przesy³any jest z³¹czem RS z†kom-
putera do p³ytki. Na p³ytce programatora
zapis kodu do procesora dokonywany jest
przy pomocy szeregowego interfejsu SPI.
Procesory AVR wyposaøone s¹ w†ten inter-
fejs i†dziÍki temu moøliwe jest ich progra-
mowanie nawet w†uk³adzie w†ktÛrym bÍd¹
pracowaÊ. OprÛcz zapisu programu w†pro-
cesorze moøna takøe zapisaÊ jego wewnÍt-
rzn¹ pamiÍÊ RAM i†EEPROM, a†takøe usta-
wiÊ bity zabezpieczaj¹ce przed odczytem
kodu programu. Wszystkie procedury zapi-
su, odczytu i†weryfikacji danych kontrolo-
wane s¹ przez dostarczone na dyskietkach
oprogramowanie. NarzÍdzia te mog¹ praco-
waÊ pod kontrol¹ DOS natomiast oddzielne
zintegrowane wersje pakietu przeznaczone
s¹ dla systemu Windows 95 i†NT.
Do zestawu oprÛcz p³ytki, oprogramowa-
nia i†kabli do³¹czony jest takøe podrÍcznik
w†jÍzyku angielskim. Zamieszczono w†nim
wyczerpuj¹cy opis wszystkich elementÛw
sk³adowych zestawu, opisano dzia³anie pro-
gramÛw narzÍdziowych wraz z†przyk³ada-
mi, jest nawet lista instrukcji procesora AVR.
OprÛcz tego w†zestawie moøna znaleüÊ
p³ytÍ kompaktow¹ - katalog zawieraj¹cy
dane techniczne produktÛw firmy, nie tylko
procesorÛw. Do testowanego przez redakcjÍ
EP zestawu do³¹czono takøe miniaturow¹
p³ytkÍ drukowan¹ z†uk³adem elektronicz-
nym demonstruj¹cym moøliwoúci proceso-
rÛw AVR. Uk³ad zasilany z†wbudowanej
baterii 3V ìoøywaî po naciúniÍciu przycisku
zapalaj¹c sekwencje diod LED, przechodz¹c
potem w†stan uúpienia. PobÛr pr¹du w†takim
stanie jest minimalny, toteø do³¹czona do
uk³adu bateria starczy na bardzo d³ugo.
Ryszard Szymaniak, AVT
Zestaw udostÍpni³a redakcji firma Gam-
ma.
Elektronika Praktyczna 10/98
27
39507510.001.png
Zgłoś jeśli naruszono regulamin