inne.pdf

(172 KB) Pobierz
Programowanie mikrokontrolerów Inne architektury
Programowaniemikrokontrolerów
Innearchitektury
MarcinEngelMarcinPeczarski
21stycznia2009
111691372.002.png
DlaczegoMSP430?
I Bomamtakihardware.
I Bozainteresowałamnietaarchitektura.
I Bos¡dost¦pnedarmowenarz¦dziaprogramistyczne.
I Abyporówna¢zarchitektur¡AVR.
111691372.003.png
MSP430–podstawoweinformacje
I RodzinamikrokontrolerówfirmyTexasInstruments
I Przeznaczonadoaplikacjiomałympoborzepr¡du
I Architektura16-bitowa
I Little-endian
I RISC–tylko27instrukcji
I Przestrze«adresowa64kB
I Pami¦¢operacyjnaod128Bdo16kB
I Pami¦¢nieulotnaod1kBdo256kB
I Wielemodeliwró»nychobudowach–od14do100
wyprowadze«
111691372.004.png
MSP430–układyperyferyjne
I Poszczególnemodeles¡ró»niewyposa»onewwieletypowych
dlamikrokontrolerówukładówperyferyjnych.
I Do128-bitowychportówwej±cia-wyj±cia
I Liczniki8i16-bitowe
I Watchdog
I Komparator
I Wzmacniaczoperacyjny
I Przetwornikanalogowo-cyfrowy:10/12-bitowy,16-bitowy
I Przetwornikcyfrowo-analogowy12-bitowy
I Interfejsyszeregowe:UART,I 2 C,SPI,IrDA
I DMA
I SterownikLCD
I Układmno»¡cy
I Czujniktemperatury
111691372.005.png
MSP430–przykładowaprzestrze«adresowa
I 0x0000-0x00ff
Pocz¡tkowe256Bto8-bitoweukładywej±cia-wyj±cia
I 0x0100-0x01ff
Kolejne256Bto16-bitoweukładywej±cia-wyj±cia
I 0x0200-0x09ff
2kBpami¦ciRAM
I 0x0c00-0x0fff
1kBpami¦ciROM–fabryczniezaprogramowanybootloader
I 0x1000-0x10ff
256Bpami¦ciFLASHdladanych
I 0x1100-0xffff
resztaz60kBpami¦ciFLASHdlaprogramu
111691372.001.png
Zgłoś jeśli naruszono regulamin