01-2005_061-062.pdf

(674 KB) Pobierz
ep_1_061-062.indd
S P R Z Ę T
Nowe ARM-y
Nasze „zachłyśnięcie” mikrokontrolerami z rdzeniem ARM
w wykonaniu Philipsa zostało wzmocnione przez najnowszą,
zaskakującą dla obserwatorów politykę tej firmy w ostatnich
latach. Posunięcie: w listopadzie ubiegłego roku Philips
wprowadził do sprzedaży trzy nowe, znacznie łatwiejsze w
stosowaniu, do tego tańsze niż dotychczas mikrokontrolery.
Niewiarygodne: dobrze wyposażo-
ne 32-bitowce kosztują jak „średnie”
8-bitowce, dając zdecydowanie więk-
sze od nich możliwości i łatwość
budowania wymagających (głównie
czasowo) aplikacji.
Lepsze jest co prawda wrogiem
dobrego, ale inżynierowie Philip-
sa nie wzięli sobie tego powie-
dzenia do serca, co zaowocowało
trzema nowymi mikrokontrolerami
z rdzeniem ARM7TDMI (rodzina
LPC21xx). Wprowadzone do nich
udoskonalenia nie są wielkie, ale
znacznie ułatwiają stosowanie tych
układów w praktyce.
Co nowego?
Trzy nowe mikrokontrolery z
rodziny LPC21xx (LPC2131/2132 i
2138) można nazwać „poprawio-
nymi” wersjami mikrokontrolerów
LPC2114 i pochodnych ( tab. 1 ),
przy czym ich wewnętrzne wypo-
sażenie zostało zmodyfikowane i
zawiera dodatkowo (w zależności
od typu - rys. 1 ): drugi 10-bitowy
przetwornik A/C, przetwornik C/A o
rozdzielczości 10-bitów z wyjściem
napięciowym, „prawdziwy” zegar
czasu rzeczywistego z własnym ge-
neratorem sygnału taktującego i
możliwością niezależnego zasilania
bateryjnego. Niebagatelnym ułatwie-
Rys. 1. ARM-y rodziny LPC21xx
Elektronika Praktyczna 1/2005
61
27819862.043.png 27819862.044.png 27819862.045.png 27819862.046.png 27819862.001.png 27819862.002.png 27819862.003.png 27819862.004.png 27819862.005.png 27819862.006.png 27819862.007.png 27819862.008.png 27819862.009.png 27819862.010.png 27819862.011.png 27819862.012.png 27819862.013.png 27819862.014.png 27819862.015.png 27819862.016.png 27819862.017.png 27819862.018.png
S P R Z Ę T
Fot. 2. Moduł z dwoma stabilizato-
rami napiecia
pamięć rekordowo dużą - jej po-
jemność wynosi aż 512 kB. Istotne
różnice występują także w pojem-
nościach pamięci SRAM, której po-
jemność wynosi od 8, przez 16 aż
do 32 kB. Ze względu na to, że
rozmieszczenie wyprowadzeń pre-
zentowanych mikrokontrolerów jest
wzajemnie zgodne, wymiana mikro-
kontrolera na „większy” w przypad-
ku takiej konieczności nie powoduje
żadnych problemów ani sprzętowych
ani programowych. Co więcej, w
mikrokontrolerach LPC213x zacho-
wano rozmieszczenie większości wy-
prowadzeń innych mikrokontrolerów
z rodziny LPC21xx dostępnych w
obudowach LQFP64, dzięki czemu
zastosowanie tych układów w star-
szych projektach nie wymaga rady-
kalnych przeróbek PCB.
W tab. 1 zestawiono najważ-
niejsze parametry obecnie produko-
wanych mikrokontrolerów LPC2xxx.
Są one przystosowane do pracy w
przemysłowym zakresie temperatur
(-40...+85 o C), dzięki czemu mogą być
„domyślnie” stosowane w urządze-
niach pracujących w samochodach,
maszynach przemysłowych (m.in.
dźwigach, koparkach, samochodach
ciężarowych itp.), a także urządze-
niach automatyki przemysłowej.
prób prowadzonych m.in. na bazie
zestawu ewaluacyjnego ZL1ARM
(przedstawialiśmy go w EP11/2004)
okazało się, że w dostępnej doku-
mentacji tych układów są spore nie-
ścisłości, które utrudniły uruchomie-
nie aplikacji testowych.
Drugim dość istotnym problemem
był (chyba jeszcze jest) nie zaktuali-
zowany program LPC2000 Flash Uti-
lity , który nominalnie nie jest przy-
stosowany do programowania pamię-
ci Flash nowych mikrokontrolerów.
Okazało się jednak, że udaje się
zaprogramować pamięć LPC2132 i
2138 po wybraniu układu LPC2114.
niem dla konstruktorów urządzeń z
prezentowanymi mikrokontrolerami
jest możliwość zasilania ich z jed-
nego źródła o napięciu 3,3 V. Nie
ma więc konieczności stosowania
niezbędnych dotychczas stabilizato-
rów o napięciu wyjściowym 1,8 V
(jak na przykład w module pokaza-
nym na fot. 2 ).
Nowe mikrokontrolery wyposa-
żono we wbudowaną pamięć pro-
gramu typu Flash, którą można
- podobnie jak i we wcześniej do-
stępnych układach - programować
w systemie (m.in. poprzez interfejs
szeregowy RS232). Mikrokontroler
LPC2131 ma tej pamięci zaledwie
32 kB, ale LPC2138 wyposażono w
Za chwilę...
...(na początku roku 2005) prezen-
towana w artykule rodzina LPC213x
powiększy się o dwa nowe układy,
które będą oznaczone symbolami
LPC2134 i LPC2136. Nie są jeszcze
znane szczegóły ich wyposażenia,
wiadomo jedynie, że pojemność ich
pamięci programu będzie wynosić
(odpowiednio): 128 i 256 kB.
O szczegółach będziemy Czytel-
ników EP informować.
Piotr Zbysiński, EP
piotr.zbysinski@ep.com.pl
Dodatkowe informacje
Mikrokontrolery do testów udostępniła firma
Philips Polska oraz Eurodis Electronics, tel.
(71) 83 12 60...68, www.eurodis.com.pl.
Konkurs!
Firma Philips ufundowała 2 zestawy
ewaluacyjne dla mikrokontrolerów LPC21xx,
które rozlosujemy wśród Czytelników
biorących udział w konkursie. Reguły oraz
pytania przedstawiamy na str. 8 .
Kłopoty
Zaledwie trzy tygodnie po oficjal-
nym wprowadzeniu nowych mikro-
kontrolerów do sprzedaży otrzymali-
śmy ich próbki do testów. Podczas
Mikrokontrolery z rodziny LPC2xxx są
dostępne detalicznie w sklepie internetowym
www.kamami.pl.
Tab. 1. Zestawienie najważniejszych parametrów obecnie produkowanych mikrokontrolerów LPC2xxx firmy Philips
Pamięć
Flash
[kB]
Pamięć
RAM
[kB]
Wbudowane timery 32-bitowe PWM
Interfejsy komunikacyjne
Przetworniki
A/C (C/A)
Liczba
przerwań
(zewnętrznych)
Typ
Liczba I/O
Obudowa
Wbudowane
32-bitowe
timery
Liczba
Kanały
Capture
Kanały
Match
Liczba
kanałów
UART I2C SPI CAN
Kanałów/
bitów
(Ext.)
LPC2294 256 16 4 8 8 1 6 112 2 1 2 4 8/10 19(4)/16 LQFP144
LPC2292 256 16 4 8 8 1 6 112 2 1 2 2 8/10 19(4)/16 LQFP144
LPC2290 - 16 4 8 8 1 6 76 2 1 2 2 8/10 19(4)/16 LQFP144
LPC2214 256 16 4 8 8 1 6 112 2 1 2 - 8/10 19(4)/16 LQFP144
LPC2212 128 16 4 8 8 1 6 112 2 1 2 - 8/10 19(4)/16 LQFP144
LPC2210 - 16 4 8 8 1 6 76 2 1 2 - 8/10 19(4)/16 LQFP144
LPC2194 256 16 4 8 8 1 6 46 2 1 2 4 4/10 19(4)/16 LQFP64
LPC2138 512 32 4 8 8 1 6 47 2 2 2 -
2x 8/10
(1/10)
22(4)/16 LQFP64
LPC2132 64 12 4 8 8 1 6 47 2 2 2 -
(1/10) 22(4)/16 LQFP64 and
HVQFN64
LPC2131 32 8 4 8 8 1 6 47 2 2 2 - 8/10 22(4)/16 LQFP64
LPC2129 256 16 4 8 8 1 6 46 2 1 2 2 4/10 19(4)/16 HVQFN64,
LQFP64
LPC2119 128 16 4 8 8 1 6 46 2 1 2 2 4/10 19(4)/16 HVQFN64,
LQFP64
LPC2124 256 16 4 8 8 1 6 46 2 1 2 - 4/10 19(4)/16 HVQFN64,
LQFP64
LPC2114 128 16 4 8 8 1 6 46 2 1 2 - 4/10 19(4)/16 HVQFN64,
LQFP64
LPC2106 128 64 4 7 7 1 6 32 2 1 1 - - 16(3)/16 LQFP48
LPC2105 128 32 4 7 7 1 6 32 2 1 1 - - 16(3)/16 LQFP48
LPC2104 128 16 4 7 7 1 6 32 2 1 1 - - 16(3)/16 LQFP48
62
Elektronika Praktyczna 1/2005
8/10
27819862.019.png 27819862.020.png 27819862.021.png 27819862.022.png 27819862.023.png 27819862.024.png 27819862.025.png 27819862.026.png 27819862.027.png 27819862.028.png 27819862.029.png 27819862.030.png 27819862.031.png 27819862.032.png 27819862.033.png 27819862.034.png 27819862.035.png 27819862.036.png 27819862.037.png 27819862.038.png 27819862.039.png 27819862.040.png 27819862.041.png 27819862.042.png
Zgłoś jeśli naruszono regulamin