60_62.PDF

(405 KB) Pobierz
Starter kity dla mikrokontrolerów serii HC908
S P R Z Ę T
Zaczniemy od krÛtkiego scharakteryzo-
wania rodziny HC08, ktÛrej korzenie siÍ-
gaj¹, niegdyú bardzo popularnych w†na-
szym kraju, mikrokontrolerÛw HC05. Oby-
dwie rodziny oparto na 8-bitowym rdze-
niu obliczeniowym, ktÛry otaczaj¹ rÛøno-
rodne bloki peryferyjne, ktÛrych konfigu-
racja jest zaleøna od typu mikrokontrolera
( rys. 1 ). Architektury mikrokontrolerÛw,
obydwu wymienionych rodzin, s¹ niemal-
øe identyczne, co wiÍcej, oprogramowanie
napisane na mikrokontrolery HC05 moøe
byÊ przenoszone na HC08 bez øadnych
modyfikacji. W†rdzeniu HC08 wprowadzo-
no wiele udoskonaleÒ sprzÍtowych oraz
znacznie rozszerzono takøe listÍ instrukcji,
dziÍki czemu stosowanie tych mikrokont-
kule zestawÛw nie przekraczaj¹ 100USD,
a†ich moøliwoúci s¹ naprawdÍ spore. Pro-
jektanci zestawÛw uwzglÍdnili jeszcze
jedno przyzwyczajenie: przyzwyczajenie.
Sterowanie prac¹ zestawÛw umoøliwia
bezp³atne oprogramowanie firmy P&E
Microcomputer Systems, ktÛre znane jest
fanom mikrokontrolerÛw Motoroli od po-
³owy lat 80. Oczywiúcie oprogramowanie
to ulega³o przez te lata ci¹g³ej ewolucji,
ale zasady konfiguracji i†pos³ugiwania siÍ
nim s¹ ci¹gle takie same.
Po d³ugich przygotowaniach
Motorola wdroøy³a do
produkcji mikrokontrolery
z†serii HC08 wyposaøone
w†pamiÍÊ programu typu
Flash. Aby przybliøyÊ
konstruktorom i†programistom
te mikrokontrolery, firmy
wspÛ³pracuj¹ce z†Motorol¹
opracowa³y nowe narzÍdzia,
wúrÛd ktÛrych najwiÍkszym
powodzeniem ciesz¹ siÍ
zazwyczaj starter-kity.
W†artykule przedstawiamy
zestawy uruchomieniowe, ktÛre
dla Motoroli opracowa³a
czeska firma Beta Control.
Zestawy dla kaødego
Inøynierowie firmy Beta Control
i Motoroli opracowali trzy zestawy
uruchomieniowe: 68HC908KX8EVB
( fot. 3 ), 68HC908JK3EVB ( fot. 4 ),
rolerÛw zapewnia programiúcie duøy kom-
fort pracy.
Po wdroøeniu do produkcji pierw-
szych mikrokontrolerÛw z†pamiÍci¹ pro-
gramu typu Flash, Motorola bardzo szy-
bko rozszerzy³a gamÍ dostÍpnych uk³a-
dÛw, co zilustrowano na rys. 2 .
Nawet najlepsze mikrokontrolery wy-
magaj¹ wsparcia narzÍdziowego w†posta-
ci programatorÛw, emulatorÛw i†zestawÛw
uruchomieniowych (starter kitÛw) najbar-
dziej popularnych wúrÛd pocz¹tkuj¹cych
uøytkownikÛw. Waønym parametrem,
czÍsto decyduj¹cym o†wyborze narzÍdzi (i
co za tym idzie - stosowanych mikrokon-
trolerÛw) jest ich cena. W†Motoroli
wiedz¹ o†tym uwarunkowaniu, poniewaø
katalogowe ceny prezentowanych w†arty-
68HC908GP32EVB ( fot. 5 ) umoøliwiaj¹-
ce uruchamianie aplikacji na mikrokon-
trolerach: 68HC908KX8 (obudowa 16-wy-
prowadzeniowa), 68HC908JK3 (obudowa
20-wyprowadzeniowa) i†68HC908GP32
(obudowa 40-wyprowadzeniowa). WspÛl-
nym dla nich elementem jest dodatkowa
p³ytka oznaczona symbolem DBG08 ( fot.
6 ), ktÛra umoøliwia programowanie pa-
miÍci programu w†kaødym z†wymienio-
nych mikrokontrolerÛw oraz pozwala na
debugowanie wszystkich rejestrÛw (³¹cz-
nie z†blokami peryferyjnymi), a†takøe pa-
miÍci programu i†danych. Na tej p³ytce
zrealizowano uk³ad bÍd¹cy interfejsem
zapewniaj¹cym dostÍp do ìwnÍtrzaî
mikrokontrolerÛw za pomoc¹ dowolnego
komputera PC z†interfejsem RS232. Jak
wczeúniej wspomniano, oprogramowanie
steruj¹ce ( rys. 7 i† 8 ) jest dostÍpne bez-
p³atnie na stronie WWW firmy P&E Mic-
rocomputer Systems. Zamieszczamy je
takøe na p³ycie CD-EP2/2002B.
Modu³owa budowa zestawÛw pozwala
na ograniczenie kosztÛw ich zakupu, po-
niewaø p³ytka DBG08 moøe wspÛ³praco-
waÊ z†kaød¹ p³ytk¹ bazow¹. Konieczne
jest tylko zainstalowanie dedykowanej
wybranemu mikrokontrolerowi wersji op-
rogramowania steruj¹cego.
Rys. 1.
Rys. 2.
60
Elektronika Praktyczna 2/2002
S P R Z Ę T
60
Elektronika Praktyczna 2/2002
32252056.005.png 32252056.006.png 32252056.007.png 32252056.008.png
S P R Z Ę T
Fot. 3.
Fot. 4.
Moøliwoúci
Zestawy prezentowane w†ar-
tykule moøna wykorzystaÊ
m.in. do prac projektowych
z†mikrokontrolerami HC908.
Kaøda z†p³ytek bazowych jest
wyposaøona w†uniwersalne po-
le lutownicze, na ktÛrym moø-
na zmontowaÊ w³asne otocze-
nie tworz¹ce aplikacjÍ mikro-
kontrolera, moøna takøe wyko-
rzystaÊ z³¹cza szpilkowe ZWS
do do³¹czenia mikrokontrolera
znajduj¹cego siÍ na p³ycie ba-
zowej do urz¹dzenia zmonto-
wanego na innej p³ytce druko-
wanej. Na p³ytkach bazowych
zamontowano pÛ³przewodniko-
wy czujnik temperatury LM35,
dwa mikroprze³¹czniki oraz
dwie diody LED. Elementy te
moøna wykorzystaÊ we w³as-
nej aplikacji.
P³ytki bazowe mog¹ takøe
spe³niaÊ rolÍ autonomicznych
sterownikÛw mikroprocesoro-
wych, poniewaø wyposaøono
je we wszystkie elementy
niezbÍdne do prawid³owej
pracy, przy czym jedynym is-
totnym ograniczeniem jest
niewielka wydajnoúÊ pr¹dowa
zintegrowanego na p³ytce sta-
bilizatora napiÍcia +5V
(100mA). W†przypadku ko-
rzystania z†p³ytek bazowych
pracuj¹cych autonomicznie
konieczna jest rÍczna konfi-
guracja niektÛrych jumperÛw,
co dok³adnie opisano w†do-
kumentacji zestawÛw.
Najbardziej interesuj¹c¹
moøliwoúci¹ wszystkich pre-
zentowanych zestawÛw -
zw³aszcza na etapie urucha-
miania programu - jest moøli-
Elektronika Praktyczna 2/2002
61
S P R Z Ę T
Elektronika Praktyczna 2/2002
61
32252056.001.png
S P R Z Ę T
tor. Jest to - jak pokaza³y
nasze doúwiadczenia -
doskona³e, a†przy tym
doúÊ tanie narzÍdzie
wspomagaj¹ce urucha-
mianie systemÛw mikro-
procesorowych. Najpo-
waøniejsz¹ niedoskona-
³oúci¹ takiego zestawu
sprzÍtowego jest stosun-
kowo niewielka szybkoúÊ
pracy ìpodgl¹danegoî
mikrokontrolera - maksy-
malna czÍstotliwoúÊ tak-
towania nie przekracza
kilkudziesiÍciu kHz. Nie-
stety w†tej klasie cenowej
nie jest moøliwe osi¹g-
niecie lepszych wynikÛw.
Rys. 7.
Fot. 5.
Podsumowanie
Testy prowadzone
w†redakcji wykaza³y, øe
moøliwoúci zestawÛw prezentowanych
w†artykule s¹ rzeczywiúcie duøe. Jako
bliskie doskona³emu moøna oceniÊ op-
rogramowanie steruj¹ce ich prac¹,
zw³aszcza, øe w†ramach bezp³atnych pa-
kietÛw jest dostarczany takøe kompila-
tor asemblera, program obs³uguj¹cy
programator, a†takøe windowsowy
woúÊ ìpodgl¹daniaî tego, co dzieje siÍ
we wnÍtrzu pracuj¹cego mikrokontrolera.
Jak juø wczeúniej wspomniano, niezbÍd-
na jest do tego celu p³ytka DBG08, dziÍ-
ki ktÛrej zestawy s¹ doposaøane w†sprzÍ-
towo-programowy debugger, ktÛry moøna
skonfigurowaÊ takøe do
pracy jako symula-
Rys. 8.
ìspinaczî wszystkich programÛw - In-
tegrated Development Environment . Ja-
koúÊ i†cena tych narzÍdzi moøe okazaÊ
siÍ zachÍcaj¹ca nie tylko dla dotychcza-
sowych klientÛw Motoroli pragn¹cych
poznaÊ nowe mikrokontrolery tej firmy,
lecz takøe dla uøytkownikÛw mikrokon-
trolerÛw innych rodzin, ktÛrzy bÍd¹
chcieli sprÛbowaÊ czegoú nowego.
Tomasz Jakubik, AVT
Dodatkowe informacje
Fot. 6.
Dodatkowe informacje oraz oprogramowanie
narzêdziowe s¹ dostêpne na p³ycie CD-EP02/2002B
oraz w Internecie pod adresami:
- http://www.pemicro.com/ics08/index.html,
- http://www.betacontrol.cz/en/vyrobky/
vyvojprostredky/index.htm,
Zestawy prezentowane w artykule udostêpni³a nam
firma Motorola Polska.
Starter kity dostêpne s¹ w firmie EBV Elektronik
tel.0-713422944
62
Elektronika Praktyczna 2/2002
S P R Z Ę T
62
Elektronika Praktyczna 2/2002
32252056.002.png 32252056.003.png 32252056.004.png
Zgłoś jeśli naruszono regulamin