2003 11 26

background image

Jak poznaæ MSC1210?

Oczywiœcie najlepszym sposobem na za-

znajomienie siê z nowym uk³adem scalonym

jest skorzystanie z zestawu uruchomienio-

wego. Taka metoda poznawania uk³adów

ma jednak jedn¹ powa¿n¹ wadê, przewa¿-

nie jest doϾ droga. Texas Instruments ofe-

ruje dwa zestawy do MSC1210: MSC1210-

EVM oraz MSC1210-DAQ-EVM. Ró¿ni¹

siê zarówno mo¿liwoœciami jak i cen¹. Prze-

testowaliœmy MSC1210-DAQ-EVM tañszy,

a wiêc tak¿e i bardziej dostêpny. Zestaw

do testów udostêpni³a redakcji firma Con-

trans (www.contrans.com.pl) _ Centrum In-

formacji Technicznej autoryzowane przez

Texas Instruments.

W sk³ad obydwu zestawów wchodzi p³ytka

ewaluacyjna oraz zintegrowane œrodowi-

sko programistyczne. Na p³ytce pierwsze-

go znajduje siê oczywiœcie uk³ad scalony

MSC1210, a tak¿e miêdzy innymi: dwa po-

rty RS232, generator przebiegów, prze-

twornik cyfrowo-analogowy, zewnêtrzna

pamiêæ RAM, g³oœnik oraz wolne pole lu-

townicze.

Wchodz¹ce w sk³ad MSC1210-EVM opro-

gramowanie firmy KEIL oraz TI Downloader

tworz¹ system umo¿liwiaj¹cy programo-

wanie, ³adowanie i wykonywanie opracowa-

nych przez u¿ytkownika aplikacji. P³ytka

MSC1210-DAQ-EVM ma mniej elemen-

tów, zawiera jednak wszystko, co niezbêd-

ne do poznawania mo¿liwoœci i bogatego

wnêtrza MSC1210. Na p³ytce znajduje siê

MSC1210, port szeregowy i z³¹cze portu

analogowego. P³ytka jest bardzo ma³a (6

x 2 cm), a dwa najbardziej widoczne na

niej elementy to gniazdo portu szeregowe-

go i rezonator kwarcowy. Na rys. 1 przed-

stawiono rozmieszczenie elementów.

Warto zauwa¿yæ, jak¿e odmienna jest ta

p³ytka od popularnych wiele lat temu ogrom-

nych p³ytek ewaluacyjnych do klasycznych

8051, na których je¿y³o siê mnóstwo uk³a-

Radioelektronik Audio-HiFi-Video 11/2003

Inteligentny przetwornik

analogowo-cyfrowy

MSC1210 firmy Texas

Instruments by³ ju¿

prezentowany

na ³amach

Radioelektronika

(nr 9/2003),

teraz przedstawiamy

zestaw uruchomieniowy

do tego uk³adu.

U

k³ad MSC1210 firmy Texas In-

struments ³¹czy w sobie precy-

zyjny 24-bitowy przetwornik ana-

logowo-cyfrowy z rozszerzonym

rdzeniem 8051 oraz pamiêci¹ programu

i danych typu flash o maksymalnej pojem-

noœci 32 kB. Uk³ad ma 8-kana³owy multiple-

kser sygna³u analogowego, wzmacniacz

PGA (Programmable Gain Amplifier), precy-

zyjne Ÿród³o napiêcia odniesienia i 32-bito-

wy akumulator. Zawarte wewn¹trz

MSC1210 peryferia jednostki centralnej

CPU to: wewnêtrzna pamiêæ SRAM o po-

jemnoœci 1,2 kB, interfejs SPI z buforem

FIFO, podwójny interfejs komunikacji szere-

gowej UART, dwubajtowy wskaŸnik DPTR,

watchdog, 16-bitowy PWM, SPI, uk³ad kon-

troli napiêcia zasilania, cztery 8-bitowe po-

rty wejϾ/wyjϾ z konfigurowalnymi liniami

I/O, uk³ad zerowania po w³¹czeniu zasilania

(power-on-reset), uk³ad zarz¹dzania pobo-

rem mocy, trzy timery/liczniki i 21 Ÿróde³

przerwañ.

W MSC1210 realizacja jednej instrukcji zaj-

muje cztery cykle zegarowe, dla porówna-

nia w standardowym 8051 _ dwanaœcie.

Uk³ad MSC1210 by³ ju¿ przedstawiany na

naszych ³amach, teraz nadesz³a pora na

prezentacjê stworzonego do niego zestawu

uruchomieniowego.

r

PODZESPO£Y

dów scalonych o dziesi¹tkach wyprowa-

dzeñ i to w obudowach do monta¿u przewle-

kanego.

Œrodowisko programistyczne

Wchodz¹ce w sk³ad zestawu MSC1210-

DAQ-EVM œrodowisko programistyczne

tworz¹: program RIDE firmy Raisonance

w wersji demo oraz TI MSC1210 Downloa-

der. Raisonance RIDE zawiera kompilator jê-

zyka C, makroasembler 8051, linker i symu-

lator. Ponadto w sk³ad RIDE wchodzi edy-

tor rozpoznaj¹cy sk³adniê jêzyka C, mena-

d¿er projektów oraz obszerna instrukcja

(pomoc). Rozprowadzana z zestawem uru-

chomieniowym MSC1210-DAQ-EVM we-

rsja demonstracyjna RIDE ogranicza wiel-

koœæ wynikowego kodu programu u¿ytkow-

nika do 4 kB. Wymagania dotycz¹ce kom-

putera, na którym instaluje siê oprogramo-

wanie nie s¹ wysokie. Wystarczy procesor

80486, pamiêæ RAM o pojemnoœci 8 MB, 40

MB wolnej przestrzeni na twardym dysku

i system Windows (za wyj¹tkiem XP).

Downloader s³u¿y do przesy³ania plików

w formacie Hex z komputera do zestawu

uruchomieniowego. Za³adowanie kodu

Ÿród³owego do MSC1210 musi byæ poprze-

dzone wskazaniem œcie¿ki dostêpu i na-

zwy pliku, podaniem czêstotliwoœci oscyla-

tora oraz numeru portu szeregowego, do

którego do³¹czony jest zestaw. Opcjonalnie

mo¿na podaæ szybkoœæ transmisji inn¹ od

standardowych 2400 bodów b¹dŸ te¿ otwo-

rzyæ okno terminala. U¿ytkownik MSC1210-

DAQ-EVM mo¿e tworzyæ aplikacje komuni-

kuj¹ce siê z programowanym uk³adem w³a-

œnie przez terminal. Na rys. 2 przedstawio-

no okno konfiguracyjne programu TI Do-

wnloader. Mo¿liwe jest zintegrowanie œrodo-

wiska uVision firmy KEIL, jak te¿ i Raisonan-

ce RIDE z programem TI Downloader.

Uruchamianie zestawu

Na p³ycie CD wchodz¹cej w sk³ad zestawu

uruchomieniowego znajduje siê wiele przy-

k³adowych aplikacji. Przed ich uruchomie-

niem trzeba oczywiœcie zainstalowaæ pro-

gramy Raisonance RIDE i TI Downloader

oraz do³¹czyæ zestaw do komputera, który

jest wyposa¿ony w port szeregowy.

P³ytka ewaluacyjna komunikuje siê z PC

przez ten port i równie¿ z niego jest zasi-

lana. Jest to rozwi¹zanie wygodne i upra-

szczaj¹ce uruchomienie pierwszych apli-

kacji na MSC1210. Uk³ad wspó³pracuje

ZESTAW URUCHOMIENIOWY MSC1210

26

Rys. 1. P³ytka

uruchomieniowa

MSC1210-DAQ-EVM

Obwody zasilania 3,3 V

RS232 Transceiver

Kontrola prze³¹czników Reset/ProgLoad

Port wejϾ analogowych

oraz linia I/O

napiêcia odniesienia

10.

9. Vref

GND

I/O

8. AIN7 7. AIN6

6. AIN5 5. AIN4

4. AIN3 3. AIN2

2. AIN1 1. AIN0

Z³¹cze RS232

portu szeregowego

TP1: P1.2/RX1

TP2: P1.3/TX1

TP3: P1.4/INT2

TP4: P1.5/INT3n

TP6: P1.7/INT5n

TP5: P1.6/INT4

Kwarc

1.8432 MHz

ProLoad SW2

Reset SW1

GND

background image

Pierwsza aplikacja

Po zainstalowaniu narzêdzi pro-

jektowych i do³¹czeniu p³ytki

nadesz³a wreszcie pora na uru-

chomienie pierwszej aplikacji.

W instrukcji do zestawu jest

przedstawiony przyk³adowy

program DAQEVM. Program

sk³ada siê z nastêpuj¹cych mo-

du³ów: Port I/O (odczyt i zapis

do portu wejœcia/wyjœcia), ROM

Checksum (sprawdzenie sumy

kontrolnej wewnêtrznej 2 kB pa-

miêci BootROM), Xdata (test

wewnêtrznej pamiêci Xdata),

Continuous ADC i MinMax (od-

czyt wejœciowych sygna³ów

analogowych).

W celu przetestowania dzia³a-

nia p³ytki nale¿y za³adowaæ DA-

QEVM do MSC1210 korzys-

taj¹c z programu TI Downloa-

der. Kolejny krok w g³¹b

MSC1210 to skompilowanie

aplikacji w œrodowisku Raiso-

nance RIDE, a nastêpnie prze-

s³anie jej do MSC1210. Wiêk-

szoœæ podrêczników programo-

wania na pocz¹tku pokazuje

jak napisaæ program, który

umieszcza na ekranie napis

”Hello World”. Program taki na-

le¿y do klasyki elementarza pro-

gramowania i mo¿na go rów-

nie¿ znaleŸæ na p³ycie CD

wchodz¹cej w sk³ad zestawu.

Umieszczona na p³ycie instruk-

cja krok po kroku pokazuje jak

go skompilowaæ i za³adowaæ.

Na rys. 3 przedstawiono pro-

gram Hello World w œrodowi-

sku Raisonance RIDE.

Podsumowuj¹c, zestaw urucho-

mieniowy MSC1210-DAQ-EVM

umo¿liwia szybki i ³atwy spo-

sób poznania mo¿liwoœci

MSC1210. Korzystaj¹c z wcho-

dz¹cej w sk³ad zestawu, de-

monstracyjnej wersji (rys. 4)

Raisonance RIDE (ogranicze-

nie kodu wynikowego do 4 kB)

mo¿na przetestowaæ mo¿liwo-

œci zarówno czêœci analogowej,

jak i cyfrowej uk³adu. Na do³¹czonej p³ycie

znajduje siê wiele przyk³adowych progra-

mów oraz obszerna dokumentacja.

n

Wojciech Nowakowski

z rezonatorem kwarcowym o ma³ej czêsto-

tliwoœci (1,8432 MHz), pomimo tego, ¿e

maksymalna czêstotliwoœæ pracy MSC1210

jest zdecydowanie wiêksza. Wynika to z po-

trzeby ograniczenia poboru mocy z portu

szeregowego.

Radioelektronik Audio-HiFi-Video 11/2003

27

Rys. 2. Okno konfiguracyjne programu TI Downloader

Rys. 3. Program Hello World w œrodowisku Raisonance RIDE,

widoczne okna debuggera, symulatora i edytora

Rys. 4. Wersja demonstracyjna programu Raisonance RIDE

(mo¿na j¹ równie¿ pobraæ z sieci, ze strony www.raisonance.com )


Wyszukiwarka

Podobne podstrony:
2003 11 12
2003 11 28
2003 02 26
2003 03 26
2003 08 26
plan 15.11-26.11, plany, scenariusze, Plany
2003 07 26
2008 11 26
2003 11 16
09 Immunologia prelekcja 11 26 2007id 7759 (2)
2003 11 10
2003 11 36
hme 05 11 26 wykład09
2003 11 25
11 (26)
2003 11 14
2003 11 42

więcej podobnych podstron