Radioelektronik Audio-HiFi-Video 1/2001
Rodzina mikrokomputerów
8-bitowych ST7 firmy
STMicroelectronics
(dawniej SGS-Thomson)
jest przeznaczona
do zastosowañ
w przemyle, motoryzacji,
peryferyjnych
urz¹dzeniach
komputerowych (³¹cze
USB) i sprzêcie
powszechnego u¿ytku.
W
rodzinie mikrokomputerów ST7
wykorzystano, bêd¹c¹ standar-
dem przemys³owym, architektu-
rê 8-bitow¹ usprawnion¹ w celu
u³atwienia programowania przy u¿yciu jêzyków
wysokiego poziomu. Zosta³a opracowana z my-
l¹ o zastosowaniu w elastycznych systemach
steruj¹cych, maksymalnie scalonych i wyma-
gaj¹cych do³¹czenia minimalnej liczby elemen-
tów zewnêtrznych. Wszystkie wersje mikrokom-
puterów rodziny ST7 zestawiono w tablicy 1.
Przegl¹d w³aciwoci
uk³adów rodziny ST7
Wszystkie uk³ady s¹ dostêpne w ró¿nych we-
rsjach w szerokim zakresie rodzajów i pojemno-
ci pamiêci programu oraz pamiêci danych. Ele-
menty z pamiêciami ROM s¹ przeznaczone do
urz¹dzeñ produkowanych masowo, a pamiêæ
jest programowana we wspó³pracy z u¿ytkow-
MIKROKOMPUTERY 8-BITOWE ST7
nikiem podczas procesu technologicznego. We-
rsje uk³adów do jednokrotnego programowa-
nia (OTP One Time Programmable) s¹ prze-
znaczone do urz¹dzeñ produkowanych w ma-
³ych i rednich seriach, jak równie¿ do urz¹-
dzeñ, w których s¹ stosowane ró¿ne wersje
oprogramowania i/lub jest ono czêsto zmienia-
ne. S¹ one programowane przez u¿ytkownika
przy wykorzystaniu programatorów EPROM.
Emisja zak³óceñ zosta³a utrzymana na ma³ym
poziomie dziêki optymalizacji szybkoci prze³¹-
czania buforów wyjciowych, zastosowaniu we-
wnêtrznych szyn danych ograniczaj¹cych licz-
bê tranzystorów bêd¹cych jednoczenie w sta-
nie w³¹czenia. Wra¿liwoæ na zak³ócenia ze-
wnêtrzne zosta³a wydatnie zmniejszona dziêki
takim czynnikom jak szeroki zakres dopuszczal-
nych napiêæ zasilaj¹cych od 2,5 do 6 V i do³¹-
czone do wejæ/wyjæ diody ograniczaj¹ce.
Mikrokomputery grupy ST7 mog¹ byæ stoso-
wane we wszelkiego rodzaju urz¹dzeniach ana-
logowych i cyfrowych. W wielu urz¹dzeniach
analogowych mo¿e staæ siê op³acalne wpro-
wadzenie rozwi¹zañ z uk³adami grupy ST7,
które mog¹ sprostaæ najwiêkszym wymaga-
niom dotycz¹cym w³aciwoci i kosztów.
Scalone w jednej strukturze z przetwornikami
analogowo-cyfrowymi mikrokomputery grupy
ST7 umo¿liwiaj¹ realizacjê inteligentnego sprzê-
¿enia zwrotnego ze rodowiskiem przez bezpo-
rednie do³¹czenie czterech, szeciu lub omiu
wejæ kana³ów analogowych. Wspó³praca z ope-
ratorem jest zapewniona przez klawiaturê i ze-
spó³ diod sygnalizacyjnych (LED), do³¹czonych
bezporednio do wejæ/wyjæ, bez koniecznoci
stosowania dodatkowych elementów zewnê-
trznych. Ma³y pobór mocy ze ród³a zasilania
umo¿liwia stosowanie mikrokomputerów w urz¹-
dzeniach z zasilaniem bateryjnym.
Wszystkie wymienione zalety mikrokompute-
rów grupy ST7 powoduj¹, ¿e s¹ one szeroko sto-
sowane w motoryzacji, sprzêcie domowym
i urz¹dzeniach przemys³owych.
Urz¹dzenia peryferyjne
Równoleg³e porty I/O dwukierunkowe równo-
leg³e linie wejæ / wyjæ grupowane jako porty za-
wieraj¹ce po 8 linii. Liczba linii jest uzale¿niona
od liczby koñcówek uk³adu scalonego. Mog¹ byæ
one wspó³dzielone z innymi urz¹dzeniami pery-
feryjnymi lub innymi funkcjami okrelanymi przez
u¿ytkownika. Dane s¹ wprowadzane i wyprowa-
dzane przez rejestry danych.
Timer 16-bitowy wykorzystywany do szero-
kiego wachlarza funkcji czasowych. Sk³ada siê
z 16-bitowego licznika i programowalnego pre-
skalera. Ka¿dy timer mo¿e mieæ do dwóch wejæ
i dwóch wyjæ. Dziêki temu mo¿na mierzyæ sze-
rokoæ impulsów i generowaæ przebiegi impul-
sowe.
Uk³ad zabezpieczaj¹cy (Watchdog) sk³ada
siê z 7-bitowego prze³adowywalnego licznika
rewersyjnego, który wyzwala kasowanie w przy-
padku osi¹gniêcia okrelonej wartoci. W cza-
sie normalnej pracy, program u¿ytkowy prze³a-
dowuje licznik w regularnych odstêpach czasu
w celu przeciwdzia³ania wystêpowaniu kaso-
wania. Programowy uk³ad zabezpieczaj¹cy jest
uaktywniany przez oprogramowanie, a sprzêto-
wy przez sprzêt.
Przetwornik analogowo-cyfrowy (ADC)
multipleksowanie omiu wejciowych sygna³ów
analogowych. Przetwarza sygna³ analogowy
na sygna³ cyfrowy 8-bitowy przy wykorzystaniu
metody kolejnych aproksymacji. Wartoæ analo-
gowego sygna³u wejciowego musi mieciæ siê
w zakresie wyznaczonym przez napiêcie zasi-
lania, które jest w tym przypadku napiêciem od-
niesienia.
Przetwornik cyfrowo-analogowy (DAC) gene-
ruje 10-bitowe sygna³y o modulowanej szeroko-
ci z programowalnym wspó³czynnikiem wy-
pe³nienia. Po filtracji w zewnêtrznych uk³adach
filtruj¹cych CR mog¹ byæ u¿yte do zast¹pienia
potencjometrów i regulowanych róde³ sygna³ów
analogowych. W wybranych uk³adach rodziny
ST7 wystêpuj¹ przetworniki 12-bitowe.
Architektura Parallel
8bit
Accumulator
Przestrzeñ adresowa
64k
Wewnêtrzna czêstotliwoæ
zegarowa 8
MHz
Czas wykonywania instrukcji
0,38
µ
s
Liczba instrukcji
63
Czas wykonywania mno¿enia
HW (2,75
µ
s)
DMA
Tak
Przerwania 16
wektorów
Najni¿sze napiêcie pracy
2,4 V
T a b l ic a 2 . Parametry rodziny mikrokompute-
rów ST7
T a b l i c a 1 . Mikrokomputery rodziny ST7
Asynchroniczny interfejs komunikacyjny (SCI) zapewnia w pe³ni du-
pleksow¹ wymianê danych z urz¹dzeniami zewnêtrznymi wymagaj¹cymi
stosowania asynchronicznego przekazywania danych w przemys³owym
standardzie NRZ. Dziêki stosowaniu podwójnego generatora sygna³ów
okrelaj¹cych przep³ywnoæ kana³ów odbiorczych i nadawczych uzy-
skuje siê szeroki dopuszczalny zakres przep³ywnoci sygna³ów.
Szeregowy interfejs peryferyjny (SPI) synchroniczny interfejs szere-
gowy do komunikowania siê komputerów nadrzêdnych z podrzêdnymi. Po-
jedynczy system nadrzêdny komunikuje siê przez SPI z zewnêtrznymi urz¹-
dzeniami peryferyjnymi lub innymi mikroprocesorami. Rejestry dedykowa-
ne i przerwania umo¿liwiaj¹ w pe³ni sterowanie programowe i stosowa-
nie protoko³ów definiowanych przez u¿ytkownika.
Uniwersalny interfejs szeregowy (USB) przeznaczony g³ównie do prze-
kazywania danych do urz¹dzeñ peryferyjnych, takich jak klawiatury, mo-
nitory, d¿ojstiki, urz¹dzenia multimedialne i skanery. Umo¿liwia w³¹czanie
i wy³¹czanie urz¹dzeñ bez koniecznoci prze³adowywania systemu ope-
racyjnego oraz instalowania sterowników. Mikrokomputery rodziny ST7 re-
alizuj¹ funkcje USB o ma³ej szybkoci. Przep³ywnoæ danych jest ustala-
na przez DMA. Ka¿dy interfejs USB jest wyposa¿ony w stabilizator napiê-
cia 3,3 V i uk³ad nadawczo-odbiorczy.
Interfejs szyny I
2
C synchroniczna szeregowa szyna danych do do³¹-
czania dodatkowych urz¹dzeñ przy u¿yciu linii danych i linii zegarowej. Pra-
cuje w trybach nadrzêdnym i podrzêdnym z czêstotliwociami zegarowy-
mi do 400 kHz. Zajêtoæ szyny i rozpoznanie adresu podrzêdnego s¹ au-
tomatycznie flagowane w rejestrach peryferyjnych i opcjonalnie mog¹
byæ generowane przerwania. Adresowanie mo¿e byæ 7- lub 10-bitowe.
Interfejs szyny CAN (Controler Area Network) protoko³ CAN jest
szeroko akceptowany na ca³ym wiecie. Umo¿liwia uaktywnienie tworze-
nia sieci wewn¹trz pojazdu lub innego systemu przemys³owego z zagwa-
rantowaniem du¿ej odpornoci na b³êdy w rodowisku podatnym na za-
k³ócenia. Zawiera trzy 10-bitowe bufory nadawczo-odbiorcze. Przep³yw-
noæ mo¿e byæ programowana w zakresie do 1 Mbit/s.
Ogólna charakterystyka
Uk³ady ST7 nale¿¹ do rodziny mikrokomputerów 8-bitowych HCMOS, prze-
znaczonych do stosowania w uk³adach o ma³ym i rednim stopniu rozbu-
dowy. Konstrukcja wszystkich mikrokomputerów rodziny ST7 jest identycz-
na _ zawieraj¹ one rdzeñ, który jest otoczony kombinacj¹ uk³adów pery-
feryjnych zwanych makrokomórkami. Schemat blokowy jest przedsta-
wiony na rysunku. G³ówne parametry zestawiono w tablicy 2.
n
Cezary Rudnicki
Zestaw uruchomieniowy ST7 Family Started Kit dostarczy³a do testów firma Eltron
z Wroc³awia
23
Radioelektronik Audio-HiFi-Video 1/2001
Schemat blokowy mikrokomputerów ST72101, ST72212 i ST72213