16-bitowy mikrokontroler MAXQ ze sprzętowym układem mnożącym
Mikrokontroler MAXQ615 może być taktowany sygnałem o częstotliwości 20 MHz, pobierając przy tym 132 uA/MHz, co predysponuje go do aplikacji o obniżonym poborze mocy i plasuje w czołówce mikrokontrolerów dla takich aplikacji. Autorski, opracowany przez firmę Maxim rdzeń mikrokontrolera (MAXQ20S) ma zredukowaną listę rozkazów (RISC) i operuje na słowach o długości 16 bitów. W jego otoczeniu producent umieścił szybkie interfejsy szeregowe SPI, I2C, elastyczne w zastosowaniu porty I/O, trzy timery 16-bitowe oraz 16-bitowy układ mnożący z 48-bitowym akumulatorem zapewniający wsparcie dla aplikacji wymagających podwyższonej mocy obliczeniowej.
Mikrokontroler MAXQ615 jest oferowany z pamięcią Flash o pojemności 48 kB oraz pamięcią RAM 2 kB. W trybie obniżonego poboru energii Stop układ typowo pobiera prąd o natężeniu jedynie 0,2 uA. Źródłami sygnału załączającego mogą być przerwania zewnętrzne, przerwanie na skutek spadku napięcia zasilającego oraz od układu czasowego.
Wybrane parametry mikrokontrolera są następujące:
- Częstotliwość taktowania od 0 do 20 MHz.
- 16-bitowy rdzeń RISC MAXQ20S, 16-bitowy układ mnożący z 48-bitowym akumulatorem.
- Napięcie zasilania 2,4…3,6 V.
- Trzy niezależne wskaźniki wspomagające adresowanie, wskaźnik wspomagający odczyt z obszaru pamięci programu.
- Instrukcje, słowo danych i magistrala danych o długości 16 bitów.
- 16 rejestrów 16-bitowych ogólnego przeznaczenia.
- Mikrokontroler zoptymalizowany dla kompilatora C.
- Pamięć Flash 48 kB (20 tys. cykli zapisu na sektor, strony 1 kB), RAM 2 kB.
- 2 porty SPI z 16-bajtowym buforem FIFO, I2C, do 12 linii I/O.
- Typowo 0,2 uA w trybie Stop, 2,6 mA przy 20 MHz.