w16_inne.pdf

(172 KB) Pobierz
Programowanie mikrokontrolerów Inne architektury
Programowaniemikrokontrolerów
Innearchitektury
Marcin Engel Marcin Peczarski
23 wrze±nia 2010
418035574.002.png
DlaczegoMSP430?
I Bo mam taki hardware.
I Bo zainteresowała mnie ta architektura.
I Bo s¡ dost¦pne darmowe narz¦dzia programistyczne.
I Aby porówna¢ z architektur¡ AVR.
418035574.003.png
MSP430–podstawoweinformacje
I Rodzina mikrokontrolerów firmy Texas Instruments
I Przeznaczona do aplikacji o małym poborze pr¡du
I Architektura 16-bitowa
I Little-endian
I RISC – tylko 27 instrukcji
I Przestrze« adresowa 64 kB
I Pami¦¢ operacyjna od 128 B do 16 kB
I Pami¦¢ nieulotna od 1 kB do 256 kB
I Wiele modeli w ró»nych obudowach – od 14 do 100
wyprowadze«
418035574.004.png
MSP430–układyperyferyjne
I Poszczególne modele s¡ ró»nie wyposa»one w wiele typowych
dla mikrokontrolerów układów peryferyjnych.
I Do 12 8-bitowych portów wej±cia-wyj±cia
I Liczniki 8 i 16-bitowe
I Watchdog
I Komparator
I Wzmacniacz operacyjny
I Przetwornik analogowo-cyfrowy: 10/12-bitowy, 16-bitowy
I Przetwornik cyfrowo-analogowy 12-bitowy
I Interfejsy szeregowe: UART, I 2 C, SPI, IrDA
I DMA
I Sterownik LCD
I Układ mno»¡cy
I Czujnik temperatury
418035574.005.png
MSP430–przykładowaprzestrze«adresowa
I 0x0000-0x00ff
Pocz¡tkowe 256 B to 8-bitowe układy wej±cia-wyj±cia
I 0x0100-0x01ff
Kolejne 256 B to 16-bitowe układy wej±cia-wyj±cia
I 0x0200-0x09ff
2 kB pami¦ci RAM
I 0x0c00-0x0fff
1 kB pami¦ci ROM – fabrycznie zaprogramowany bootloader
I 0x1000-0x10ff
256 B pami¦ci FLASH dla danych
I 0x1100-0xffff
reszta z 60 kB pami¦ci FLASH dla programu
418035574.001.png
Zgłoś jeśli naruszono regulamin