Jak poznaæ MSC1210?
Oczywicie 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¿liwociami jak i cen¹. Prze-
testowalimy 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ê oczywicie 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³onik 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¿liwoci 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-
noci 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-
jemnoci 1,2 kB, interfejs SPI z buforem
FIFO, podwójny interfejs komunikacji szere-
gowej UART, dwubajtowy wskanik 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 _ dwanacie.
Uk³ad MSC1210 by³ ju¿ przedstawiany na
naszych ³amach, teraz nadesz³a pora na
prezentacjê stworzonego do niego zestawu
uruchomieniowego.
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 pojemnoci 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êstotliwoci 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 oczywicie 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
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
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 wejcia/wyjcia), 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 wejciowych 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¿liwoci
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-
tliwoci (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 )