Technika mikroprocesorowa
Procesor AT90S8515 reaguje na trzy źródła przerwania RESET-u.
■ Obniżenie napięcia zasilającego poniżej wymagana wartość progowa
■ Impuls ujemny na linii RESET o czasie trwania nie krótszym niz 50ns
■ Przepełnienie timera wewnętrznego systemu nadzoru wykonania programu WATCHDOG (przepełnienie to następuję, jeśli program w określonym czasie nie przejdzie przez petle główna)
Podczas RESET-u do wszystkich rejestrów przestrzeni I/O sa wpisywane wartości początkowe, a program jest wykonywany od adresu $0000.
Rys. 1. Architektura mikrokontrolera A T90S8515
Mikrokontroler może pracować w trzech trybach energooszczędnych wybieranych programowo. Tryb Idle zatrzymuje CPU utrzymując działanie pamięci SRAM, timer/licznika, portu SPI i systemu przerwań. Tryb Power Down zachowuje zawartość rejestrów, ale zatrzymuje oscylator i wszystkie funkcje mikrokontrolera az do kolejnego przerwania lub resetu. W trybie Power Save oscylator pracuje, podczas gdy pozostałe funkcje sa zatrzymane.
Mikrokontroler AT90S8515 zbudowano w architekturze Harvardzkiej , która przewiduje oddzielne przestrzenie adresowe i szyny adresowe dla pamięci programu i pamięci danych. Dodatkowo wydzielono pamięci nielotna danych EEPROM.
Mikrokontroler AT90S8515 posiada 8Kbajtów pamięci programu typu FLASH Wszystkie rozkazy mikrokontrolera sa 16 lub 32- bitowe, co implikuje organizacje pamięci Flash jako 4K słów 16 bitowych. Wytrzymałości na przeprogramowanie wynosi co najmniej 1000 cykli zapisu/odczytu. Słowo adresowe pamięci Flash jest 12-sto bitowe co pozwala wykorzystać 4096 adresów do pamięci Flash. Pamięć Flash jest programowana elektrycznie
4