52 55

background image

P O D Z E S P O Ł Y

Elektronika Praktyczna 8/2004

52

53

Elektronika Praktyczna 8/2004

P O D Z E S P O Ł Y

Rdzeń mikrokontrolerów rodzi-

ny ST7Lite jest 8-bitowy (

rys. 1)

i charakteryzuje się zoptymalizowa-
niem budowy pod kątem programów
pisanych w językach wysokiego po-
ziomu. Jądro mikrokontrolera zawiera
sześć wewnętrznych rejestrów ogólne-
go przeznaczenia oraz 16-bitowy licz-
nik programu. Lista instrukcji zawiera
63 rozkazy, w tym m.in. instrukcje
mnożenia 8-bitowego oraz instrukcje
umożliwiające wykonywanie operacji
bitowych i logicznych. Stos mikro-
kontrolera umieszczono w wewnętrz-
nej pamięci RAM, jego maksymalny

rozmiar wynosi 64 bajty. Mikrokon-
trolery pracują w szerokim przedzia-
le napięć zasilających: od 2,4 V do
5,5 V, a częstotliwość taktowania
może wynosić do 8 MHz. Wyposa-
żono je w możliwość włączania try-
bów obniżonego poboru mocy, dzięki
czemu średni pobór prądu w trybie
pracy normalnej wynosi 1,7 mA przy
4 MHz i napięciu zasilania 3,3 V.

Wszystkie urządzenia peryferyjne

mogą być obsługiwane za pomocą
systemu przerwań, ułatwiającego two-
rzenie aplikacji czasu rzeczywistego.
Mikrokontrolery z serii ST7Lite są
wyposażone w pamięć programu
Flash i opcjonalnie, nieulotną pamięć
danych EEPROM. Na uwagę zasługu-
je duża liczba dopuszczalnych cykli
reprogramowania obu pamięci, która
dla pamięci Flash wynosi minimal-
nie 10000 a dla pamięci EEPROM
300000 cykli. Producent gwarantu-
je minimalny czas przechowywania
zawartości pamięci przez okres 20
lat. Sposób programowania nie różni
się zasadniczo od konkurencyjnych
rozwiązań i odbywa się za pomocą
zewnętrznego interfejsu szeregowe-
go, który w przypadku ST7Lite nosi
nazwę ISP (In-Situ Programming).
Interfejs ten umożliwia programo-
wanie mikrokontrolera bezpośrednio
w systemie, za pomocą dwóch linii.
Takie rozwiązanie przyspiesza pracę
i uruchamianie programu, obniżając
tym samym koszt projektu. Firma

STM poszła dalej i za pomocą tego
samego interfejsu umożliwiła pełne
debuggowanie stanu procesora (pułap-
ki, praca krokowa, podgląd zawartości
rejestrów i zmiennych). Serię ST7Lite
wyposażono w szereg peryferii bę-
dących do niedawna zewnętrznymi
układami, w których skład wchodzi
m.in.: oscylator RC o częstotliwości
1 MHz, który może być użyty za-
miast zewnętrznego oscylatora kwar-
cowego. Dzięki wewnętrznej pętli
PLL sygnał taktowania może zostać
pomnożony przez 4 lub 8. Proceso-
ry posiadają również dwa monitory
napięcia zasilania LVD (Low Voltage
Detector

). Pierwszy z nich służy do

zerowania mikrokontrolera i ma pro-
gramowo ustawiane 3 progi detekcji.

Obecnie koszt wytworzenia
8-bitowego mikrokontrolera
z pamięcią Flash jest
porównywalny z kosztem
kilku układów małej skali
integracji. Sprawia to, że proste
urządzenia cyfrowe i analogowe
realizowane dotychczas za
pomocą bramek logicznych
i wzmacniaczy operacyjnych
coraz częściej wykonywane
na bazie mikrokontrolerów.
Jest to rynek, o który walczą
producenci podzespołów
półprzewodnikowych,
prześcigając się w integrowaniu
dodatkowych układów
wewnątrz mikrokontrolera,
mnożąc interfejsy i peryferia.
W artykule przedstawimy
niedoceniane w naszym
kraju mikrokontrolery fi rmy
STMicroelectronics, których
zasadniczą cechą jest prostota
i niezawodność ukryta pod
kodową nazwą ST7Lite.

ST7Lite

„Lekkie”

mikrokontrolery

z

„żelazną tarczą”

Rys. 1. Schemat blokowy mikrokon-
trolera ST7Lite

Tab. 1. Krótka charakterystyka

rdzenia mikrokontrolerów ST7Lite

• taktowanie do 8MHz,
• szybkie mnożenie (1,37 ms),
• adresowanie wspomagające operacje na

tablicach,

• liniowe adresowanie pamięci,
• do 16 wektorów przerwań,
• szybka reakcja na przerwania,
• wydajne operacje manipulacji bitami.

background image

P O D Z E S P O Ł Y

Elektronika Praktyczna 8/2004

54

55

Elektronika Praktyczna 8/2004

P O D Z E S P O Ł Y

Ta

b.

2

.

Ze

st

aw

ie

ni

e

m

ik

ro

ko

nt

ro

le

w

ST

7L

ite

Ty

p

Ty

p

pa

m

ięc

i

pr

og

ra

m

u

Pa

m

ięc

i

pr

og

ra

m

u

(b

aj

ty

)

RA

M

(b

aj

ty

)

EE

PR

OM

(b

yt

es

)

A/

D

Ti

m

er

y

In

te

rfe

js

y

I/O

(w

ys

ok

o-

pr

ąd

ow

e)

Ob

ud

ow

y

Na

pi

ęc

ie

za

sil

an

ia

Sp

ec

ja

ln

e

ce

ch

y

Fla

sh

Fa

st

R

OM

16

-b

it

(IC

/O

C/

PW

M

)

8-

bi

t

(IC

/O

C/

PW

M

)

In

ne

ST

7L

IT

ES

2

1k

12

8

2

(1

/1

/1

)

W

DG

,

RT

C

SP

I

13

(

6)

DI

P1

6,

SO

16

2,

4.

..5

,5

V

1%

o

sc

.

RC

,

PL

L,

R

OP

,

IC

P,

IA

P,

LV

D

ST

7L

IT

ES

5

1k

12

8

5x

8-

bi

t

2

(1

/1

/1

)

W

DG

,

RT

C

SP

I

13

(

6)

DI

P1

6,

SO

16

2,

4.

..5

,5

V

1%

o

sc

.

RC

,

PL

L,

R

OP

,

IC

P,

IA

P,

AD

C,

L

VD

ST

7L

IT

E0

2

1.

5k

12

8

2

(1

/1

/1

)

W

DG

,

RT

C

SP

I

13

(

6)

DI

P1

6,

SO

16

2,

4.

..5

,5

V

1%

o

sc

.

RC

,

PL

L,

R

OP

,

IC

P,

IA

P,

AD

C,

L

VD

ST

7L

IT

E0

5

1.

5k

12

8

5x

8-

bi

t

2

(1

/1

/1

)

W

DG

,

RT

C

SP

I

13

(

6)

DI

P1

6,

SO

16

2,

4.

..5

,5

V

1%

o

sc

.

RC

,

PL

L,

R

OP

,

IC

P,

IA

P,

AD

C

z

op

.

am

p.

,

LV

D

ST

7L

IT

E0

9

1.

5k

12

8

12

8

5x

8-

bi

t

2

(1

/1

/1

)

W

DG

,

RT

C

SP

I

13

(

6)

DI

P1

6,

SO

16

2,

4.

..5

,5

V

ST

7L

IT

E1

0

4k

25

6

7x

10

-b

it

2

(1

/1

/4

)

W

DG

,

RT

C

SP

I

15

(

7)

DI

P2

0,

SO

20

2,

4.

..5

,5

V

PL

L,

3

2M

Hz

t

im

er

z

a

ut

o

w

ak

e

up

z

H

AL

T,

RO

P,

IC

P,

IA

P,

AD

C

z

op

.

am

p.

,

LV

D,

m

od

d

eb

ug

.

ST

7L

IT

E1

5

4k

25

6

7x

10

-b

it

2

(1

/1

/4

)

W

DG

,

RT

C

SP

I

15

(

7)

DI

P2

0,

SO

20

2,

4.

..5

,5

V

1%

o

sc

.,

PL

L,

3

2M

Hz

t

im

er

z

a

ut

o

w

ak

e

up

z

HA

LT

,

RO

P,

IC

P,

IA

P,

AD

C

z

op

.

am

p.

,

LV

D,

m

od

d

eb

ug

.

ST

7L

IT

E1

9

4k

25

6

12

8

7x

10

-b

it

2

(1

/1

/4

)

W

DG

,

RT

C

SP

I

15

(

7)

DI

P2

0,

SO

20

2,

4.

..5

,5

V

ST

7L

IT

E2

0

8k

38

4

7x

10

-b

it

2

(1

/1

/4

)

W

DG

,

RT

C

SP

I

15

(

7)

DI

P2

0,

SO

20

2,

4.

..5

,5

V

PL

L,

3

2M

Hz

t

im

er,

a

ut

o

w

ak

e

up

z

H

AL

T,

AD

C

z

op

.

am

p.

,

RO

P,

IC

P,

IA

P,

m

od

d

eb

ug

.,

LV

D

ST

7L

IT

E2

5

8k

38

4

7x

10

-b

it

2

(1

/1

/4

)

W

DG

,

RT

C

SP

I

15

(

7)

DI

P2

0,

SO

20

2,

4.

..5

,5

V

1%

o

sc

.

RC

,

PL

L,

3

2M

Hz

t

im

er,

a

ut

o

w

ak

e

up

z

HA

LT

,

AD

C

z

op

.

am

p.

,

RO

P,

IC

P,

IA

P,

m

od

de

bu

g.

,

LV

D

ST

7L

IT

E2

9

8k

38

4

25

6

7x

10

-b

it

2

(1

/1

/4

)

W

DG

,

RT

C

SP

I

15

(

7)

DI

P2

0,

SO

20

2,

4.

..5

,5

V

ST

72

26

0G

1

4k

25

6

2

(4

/4

/2

)

W

DG

SP

I

22

(

8)

SD

IP

32

/

SO

28

2,

4.

..5

,5

V

RO

P,

IC

P,

IA

P,

PL

L,

z

ag

ni

on

e

pr

ze

rw

an

ia

,

LV

D

ST

72

26

2G

1

4k

25

6

6x

10

-b

it

2

(4

/4

/2

)

W

DG

SP

I

22

(

8)

SD

IP

32

/

SO

28

2,

4.

..5

,5

V

ST

72

26

4G

1

4k

25

6

6x

10

-b

it

2

(4

/4

/2

)

W

DG

SP

I/S

CI

/

IIC

22

(

8)

SD

IP

32

/

SO

28

2,

4.

..5

,5

V

ST

72

26

2G

2

8k

25

6

6x

10

-b

it

2

(4

/4

/2

)

W

DG

SP

I

22

(

8)

SD

IP

32

/

SO

28

2,

4.

..5

,5

V

ST

72

26

4G

2

8k

25

6

6x

10

-b

it

2

(4

/4

/2

)

W

DG

SP

I/S

CI

/

IIC

22

(

8)

SD

IP

32

/

SO

28

/

BG

A6

x6

2,

4.

..5

,5

V

d

os

pn

y

w

o

pr

ac

ow

an

iu

PW

M

m

od

ul

ac

ja

s

ze

ro

ko

śc

i

im

pu

lsu

LV

D

3-

po

zio

m

ow

y

m

on

ito

r

na

pi

ęc

ia

z

as

ila

ni

a

W

DG

w

at

ch

do

g

RT

C

ze

ga

r

cz

as

u

rz

ec

zy

w

is

te

go

SP

I,

SC

I,

IIC

i

nt

er

fe

js

y

sz

er

eg

ow

e

DA

LI

i

nt

er

fe

js

s

te

ro

w

an

ia

o

św

iet

len

iem

PL

L

-

tla

f

az

ow

a

RO

P

oc

hr

on

a

pr

ze

d

od

cz

yt

em

IC

P

pr

og

ra

m

ow

an

ie

w

u

kła

dz

ie

IA

P

pr

og

ra

m

ow

an

ie

w

a

pl

ika

cj

i

AD

C

pr

ze

tw

or

ni

k

an

alo

go

w

o-

cy

fro

w

y

background image

P O D Z E S P O Ł Y

Elektronika Praktyczna 8/2004

54

55

Elektronika Praktyczna 8/2004

P O D Z E S P O Ł Y

Drugi z nich może być użyty do
wcześniejszego wykrycia spadku na-
pięcia zasilania, oraz wygenerowania
przerwania potrzebnego do wykonania
określonej akcji, poprzedzającej bez-
pieczne wyłączenie mikrokontrolera.

Mikrokontrolery fi rmy STM od lat

uważane są za jedne z bardziej od-
pornych na zakłócenia, czego dowo-
dem jest obecność fi rmy w elitarnym
przemyśle samochodowym, charakte-
ryzującym się występowaniem zakłó-
ceń wytwarzanych przez instalacje,
w których komutowane są duże
prądy. Seria ST7Lite zaprojektowana
została do użytku domowego, apli-
kacji biurowych oraz przemysłowych
i spełnia wszystkie międzynarodowe
regulacje w zakresie EMC (Electro-
Magnetic

Compatibility). W celu za-

pewnienia sobie pozycji lidera w tej
dziedzinie, STMicroelectronics stosuje
spójne podejście do problemu EMC
we wszystkich swoich produktach.
Kontrola EMC przeprowadzana jest
przy użyciu pięciu testów opraco-
wanych we współpracy z klientami
fi rmy, przy zachowaniu zgod- n o ś c i
z ofi cjalnymi normami.
Spośród licznych para-

metrów opisujących kompatybilność
EMC na uwagę zasługuje test na
EMS (Electromagnetic Susceptibility),
który mówi o odporności urządzenia
na zakłócenia zewnętrzne. Test polega
na poddawaniu prostej aplikacji prze-
łączającej diody świecące, podłączone
do portów kontrolera, oddziaływaniu
impulsów elektromagnetycznych do
chwili wystąpienia błędu w pracy, co
sygnalizowane jest za pomocą diod.
W teście ESD (Electro-Static Dischar-
ge

) ujemne i dodatnie wyładowanie

podawane jest na wszystkie piny
kontrolera, do chwili wystąpienia błę-
du w jego pracy. Test ten jest zgod-
ny z normą IEC 1000-4-2. W teście
FAB (A Burst of Fast Transients) se-
ria szybkich impulsów napięciowych
podawana jest na końcówki Vdd
i Vss poprzez kondensator 100 pF, do
chwili wystąpienia błędu w działaniu
mikrokontrolera. Test ten jest zgodny
z normą IEC 1000-4-4.

STM znajduje się w gronie nie-

wielu producentów publikujących
wyniki tego typu badań. Wyniki te
świadczą o wysokiej jakości i odpor-

ności mikrokontrolerów, dzięki czemu

znajdują one szerokie

zastosowanie w przemyśle i bran-
ży motoryzacyjnej. Użyty w tytule
zwrot „żelazna tarcza” ma wiec
swoje uzasadnienie.

Firma STM pomyślała również

o programistach oddając w ich ręce
darmowe środowisko programistyczne
ST7 Visual Develop STVD7 (

rys. 2).

Środowisko to posiada zintegrowany
edytor, assembler i debugger. Współ-
pracuje ono również z darmowym
kompilatorem

C

fi rmy

Cosmic

i środowiskiem Metrowerks, oraz
Programatorem/Debuggerem InDART-
STX produkowanym przez fi rmę So-
fTec Microsystem.

Integracja w jednej aplikacji

wszystkich narzędzi pozwala na
łatwą edycję, kompilowanie i uru-
chamianie programu przy pomocy
jednego środowiska.

W trybie debugowania program

pozwala na podgląd: deasemblowa-
nego kodu, rejestrów, pamięci, stosu,
portów I/O i peryferii. Program może
być uruchamiany: krokowo, w czasie
rzeczywistym oraz z ustawionymi
pułapkami programowymi.

Poza podglądem zmiennych do

dyspozycji mamy szereg pułapek:
pułapkę danych, która zatrzymuje
program, jeżeli wyznaczona zmienna
zostanie zapisana lub odczytana; pu-
łapkę instrukcji, która zatrzymuje pro-
gram w przypadku osiągnięcia zazna-
czonej instrukcji. Pułapki programowe
mogą być ustawiane z poziomu
edytora języka C lub asemblera. Dla
ułatwienia rozpoczęcia przygody przy-
szłym użytkownikom rodziny ST7Lite,
udostępnione zostały niedrogie zesta-
wy ewaluacyjne (

fot. 3). Na koniec

chyba najważniejsza informacja: cena
większości procesorów serii ST7Lite0
i ST7LiteS nie przekracza 1 USD.

Tomasz Nasiński, Propox

Informacje dodatkowe

Programatory i układy ewaluacyjne

• Układy Ewaluacyjne,Programator

– www.propox.com

• Starter Kit, In System Programmer

– www.kanda.com, www.st.com/mcu

• Design Kit, In Circuit Debugger

– www.softecmicro.com, www.st.com/mcu

• Flash Programmer – www.segger.com

Środowiska programistyczne

• ST7 Visual Develop (STVD7)

– www.stmcu.com

• CodeWarrior – www.metrowerks.com

• Cosmic C Compilers

– www.cosmic-software.com

• ST-Realizer II – www.actum.com

Fot. 3. Wygląd zestawu
EUBST7-01

Rys. 2. Okno programu ST7 Visual Develop


Wyszukiwarka

Podobne podstrony:
01 1996 52 55
52 55
52 55
Programator AT89C51 52 55 AVT1375
52 55
52 55
04 1995 52 55
52+55 struktura nablonka plemnikotworczego cewek nasiennych jadra
01 1996 52 55
48 49 50 51 52 53 54 55 56 57
W 4 S 52(APP 2)KOLORY I SYMBOLE
06 1996 55 58
55 06 TOB Fundametowanie II
p 55
52 53

więcej podobnych podstron