Układy czasowo-licznikowe w systemach mikroprocesorowych



Podobne dokumenty
Układy czasowo-licznikowe w systemach mikroprocesorowych

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Układy czasowe / liczniki (timers/counters)

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2

Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1

LICZNIKI Liczniki scalone serii 749x

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Programowany układ czasowy APSC

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Programowanie mikrokontrolerów 2.0

Wbudowane układy peryferyjne cz. 2 Wykład 8

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

dwójkę liczącą Licznikiem Podział liczników:

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Programowany układ czasowy

Ćwiczenie 27C. Techniki mikroprocesorowe Badania laboratoryjne wybranych układów synchronicznych

Układy czasowo-licznikowe w systemach 80x86

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

Enkoder magnetyczny AS5040.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1

Ćw. 7: Układy sekwencyjne

Układy zegarowe w systemie mikroprocesorowym

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Hardware mikrokontrolera X51

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Automatyzacja i robotyzacja procesów produkcyjnych

Politechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Zewnętrzne układy peryferyjne cz. 1 Wykład 12

Wstęp Architektura... 13

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

Wyjścia analogowe w sterownikach, regulatorach

Podstawy Techniki Cyfrowej Liczniki scalone

Metody obsługi zdarzeń

Scalony analogowy sterownik przekształtników impulsowych MCP1630

Podstawy Informatyki Elementarne podzespoły komputera

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12

UKŁADY CYFROWE. Układ kombinacyjny

LICZNIKI PODZIAŁ I PARAMETRY

WPROWADZENIE Mikrosterownik mikrokontrolery

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

LEKCJA. TEMAT: Funktory logiczne.

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Elektronika i techniki mikroprocesorowe

Urządzenia peryferyjne procesora ColdFire

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

Politechnika Białostocka

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

Krótkie przypomnienie

Politechnika Białostocka

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Układy sekwencyjne. 1. Czas trwania: 6h

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

2. Architektura mikrokontrolerów PIC16F8x... 13

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

U 2 B 1 C 1 =10nF. C 2 =10nF

Przerwania, polling, timery - wykład 9

1.2. Architektura rdzenia ARM Cortex-M3...16

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0

Modulatory PWM CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Układy zegarowe w systemie mikroprocesorowym

Zastosowania mikrokontrolerów w przemyśle

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Cyfrowe układy scalone c.d. funkcje

Projektowanie i badanie liczników synchronicznych i asynchronicznych

Falowniki Wektorowe Rexroth Fv Parametryzacja

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Programowanie mikrokontrolerów AVR z rodziny ATmega.

Programowanie mikrokontrolerów 2.0

4. Karta modułu Slave

System mikroprocesorowy i peryferia. Dariusz Chaberski

Programowanie mikrokontrolerów 2.0

Wbudowane układy komunikacyjne cz. 1 Wykład 10

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Układy kombinacyjne - przypomnienie

Enkodery czujniki cyfrowe

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

Politechnika Białostocka

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Mikrokontroler w roli generatora PWM. Wpisany przez Administrator piątek, 06 lipca :51 -

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Transkrypt:

Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość wyrażona w bitach, różnią się dla konkretnych typów mikrokontrolerów. 2 1

Podstawowe funkcje Praca czasowa (funkcja Timer) jeżeli zadaniem licznika jest odmierzaniu czasu. Częstotliwość sygnału zegarowego (wejściowego) dla licznika jest znana i dokładnie generowana (stabilna). Najczęściej, tym sygnałem zegarowym jest wielokrotność lub podwielokrotność głównego sygnału zegarowego sterującego systemem mikroprocesorowym Praca licznikowa (funkcja counter) jeżeli głównym zadaniem licznika jest zliczanie impulsów, głównie liczby impulsów zewnętrznych. Częstotliwość sygnału wejściowego dla licznika (i dla programisty) nie jest znana. 3 Funkcje układów czasowo-licznikowych Układy czasowo/licznikowe są stosowane do realizacji następujących funkcji: Funkcje związane z pracą w trybie czasowym (timer) odmierzania dokładnych jednostek czasowych i generowanie sygnału przerwania sprzętowego w ściśle określonych odstępach czasowych, odmierzania odstępów czasu między zdarzeniami zachodzącymi w systemie mikroprocesorowym, pomiaru czasu trwania impulsów zewnętrznych, (np. pomiar prędkości obrotowej), pomiar częstotliwości sygnału zewnętrznego, generowanie pojedynczych impulsów o ściśle określonych parametrach, generowanie impulsów (sekwencji impulsów) w odstępach czasu o zaprogramowanej wartości, generowanie przebiegu okresowego o zadanej częstotliwości, generowanie przebiegów impulsowych o określonym czasie trwania lub przebiegów o zadanym współczynniku wypełnienia tzw. modulatory PWM (ang. PWM Pulse Witdh Modulation), generowanie sygnału zegarowego dla interfejsu szeregowego, w trybie synchronicznym lub asynchronicznym (baud rate generator), odmierzanie czasu rzeczywistego, tzw. zegar czasu rzeczywistego, (ang. RTC Real Time Clock), praca w trybie licznika nadzorcy (ang. watchdog), Funkcje związane z pracą w trybie licznikowym (counter) zliczanie liczby impulsów zewnętrznych i np. zgłoszenie przerwania po zliczeniu określonej liczby impulsów, zliczanie impulsów z enkoderów obrotowych lub liniowych w celu pomiaru prędkości obrotowej lub pomiaru przebytej drogi 4 2

Podstawowa budowa układu licznikowego Układ czasowy lub układ licznikowy zbudowany jest w oparciu o klasyczne cyfrowe układy licznikowe (synchroniczne), składające się z przerzutników typu D lub J-K i zliczające w naturalnym kodzie binarnym (BIN) Aby taki układ mógł pracować w systemie mikroprocesorowym musi być wyposażony w dodatkowe elementy (bramki logiczne) i układy logiczne (rejestry, komparatory), które umożliwiają programowalność licznika i realizację kilku funkcji. clk D Q t t t Symbol przerzutnika typu D D wejście informacyjne CLK wejście zegarowe /R wejście asynchroniczne zerujące RESET /S wejście asynchroniczne ustawiające SET Q wyjście /Q wyjście zanegowane Wejście asynchroniczne zerujące /R (w tym przypadku stan aktywny 0 ) zeruje stan przerzutnika (na wyjściu Q stan 0 ) bez względu na sygnały na wejściach clk i D. Wejście asynchroniczne ustawiające /S (w tym przypadku stan aktywny 0 ) ustawia stan 1 na wyjściu Q przerzutnika bez względu na sygnały na wejściach clk i D. UWAGA! - Nie można w tym samym momencie podać sygnału /R i /S jest to tzw. stan zabroniony. Przerzutnik typu D (data) (ang. Flip-flop) jeden z podstawowych rodzajów przerzutników synchronicznych. Przerzutnik ten przepisuje stan wejścia informacyjnego D na wyjście Q. Przepisanie informacji następuje tylko przy odpowiednim stanie wejścia zegarowego, np. zbocza narastającego. 5 Podstawowa budowa układu licznikowego stan aktualny licznika Generator zegarowy fclk Sterowanie zliczaniem Sterowanie kierunkiem zliczania, up/down Licznik binarny 2 n Rejestr wartości początkowej Zerowanie Wpis, reset set wartość początkowa do zliczania Podstawowe parametry licznika: pojemność licznika w kodzie BIN 2 8, 2 10, 2 16, 2 32, w kodzie BCD - 1xBCD, 2xBCD, 3xBCD, 4xBCD format zliczania, kod wyjścia licznika kod binarny naturalny BIN i kod binarny stan licznika Zliczanie w dziesiętny BCD, górę Max wartość kierunek zliczania tylko w górę, tylko w dół, albo możliwość wyboru - tryb rewersyjny, max częstotliwość sygnału wejściowego, wyjście bitu przepełnienia i bitu pożyczki, wejście zerujące i ustawiające, możliwość automatycznego wpisania wartości początkowej wartość 0 zerowanie Bit przepełnienia (carry) Bit pożyczki (borrow) Zliczanie w dół t 6 3

Podstawowa budowa układu licznikowego W większości przypadków licznik w systemie jest licznikiem zliczającym w górę lub w dół z możliwością wpisywania wartości początkowej i odczytu aktualnego stanu licznika. Po przepełnieniu licznik ustawia bit przepełnienia i może generować przerwanie sprzętowe. Liczniki przeważenie są: w prostych mikrokontrolerach 8-10-bitowe (8-bit MCU) 16-bitowe (8 lub 16-bit MCU), 32-bitowe w rozbudowanych mikrokontrolerach (16 lub 32-bit MCU) 7 Przykładowa struktura układu licznikowego w mikrokontrolerze Sterowanie zliczaniem sygnałem zewnętrznym Ext. Gate Sterowanie programowe zliczaniem Wartość do porównania Rejestr LSB Rejestr MSB komparator Bit równości Zegar systemowy fx fext Wybór źródła sygnału Preskaler Wybór dzielnika wstępnego fclk Licznik binarny 2 n Rejestr LSB wartość początkowa do zliczania Aktualny stan licznika Licznik binarny 2 n Bit przepełnienia Rejestr MSB auto-przeładowanie IRQ Zerowanie bitu 8 4

Podstawowe funkcje układu czasowego odmierzanie jednostek czasowych Czas po którym nastąpi przepełnienie licznika T = (N max N po )/f clk Generowanie Sterowanie układem wew. f clk Start zliczania N po - wartość początkowa do zliczania Licznik binarny 2 n Rejestr Bit przepełnienia auto-przeładowanie Zerowanie bitu programowe lub automatyczne Funkcja Wybór funkcji Zewnętrzna końcówka mikrokontrolera Po wystąpieniu przepełnienia licznika może nastąpić: wygenerowanie sygnału przerwania sprzętowego IRQ, ustawienie stanu niskiego 0 (wyzerowanie) na końcówce (linii) wyjściowej, ustawienie stanu wysokiego 1 (ustawienie) na końcówce wyjściowej, zanegowanie stanu logicznego na końcówce wyjściowej, wysłanie sygnału do urządzenia wewnętrznego mikrokontrolera (np. sygnał START dla wewnętrznego przetwornika A/C), jeżeli licznik ma taką funkcję, może wystąpić automatyczne przeładowanie licznika wartością początkową 9 Podstawowe funkcje układu czasowego odmierzanie jednostek czasowych Stan licznika Przepełnienie (overflow) 0xFF N max - wartość max licznika 0x00 START N po - wartość początkowa Czas [s] START zliczania od wartości 0 START zliczania od wartości 0xF0 Czas po którym nastąpi przepełnienie licznika T = (N max N po )/f clk 10 5

Podstawowe funkcje układu licznikowego zliczanie impulsów zewnętrznych Aktualna wartość licznika Generowanie Zewnętrzna końcówka mikrokontrolera Zbocze Start zliczania Wybór zbocza do zliczania N po - wartość początkowa do zliczania Licznik binarny 2 n Rejestr Bit przepełnienia auto-przeładowanie Zerowanie bitu programowe lub automatyczne 11 Podstawowe funkcje układu czasowego generator sygnału Okres sygnału wyjściowego T = 2 * (N max N po )/f clk Generowanie Sterowanie układem wew. f clk Start zliczania N po - wartość początkowa do zliczania Licznik binarny 2 n Rejestr Bit przepełnienia auto-przeładowanie D Przerzutnik typu D clk Q /Q szerokość impulsu - 50% Zewnętrzna końcówka mikrokontrolera Po wystąpieniu przepełnienia licznika następuje: wygenerowanie sygnału, którego narastające zbocze (sygnał zegarowy clk dla przerzutnika typu D) powoduje zmianę stanu wyjścia Q na przeciwny, Sygnał wyjściowy z przerzutnika ma częstotliwość dwa razy mniejszą od częstotliwości przepełnienia licznika i współczynnik wypełnienia sygnału wynosi 50%. T - Okres sygnału 12 6

Podstawowe funkcje układu czasowego przechwytywanie zdarzeń (capture unit) Wpis do rejestru stanu licznika Stan rejestru 1 Rejestr 1 Wykrywanie zbocza Wybór zbocza Zewnętrzna końcówka mikrokontrolera Sygnał Wpis do rejestru stanu licznika Wybór zbocza sygnału Stan rejestru 2 Rejestr 2 Wykrywanie zbocza Wybór zbocza Zewnętrzna końcówka mikrokontrolera Sygnał Wybór zbocza sygnału f clk Licznik binarny 2 n Bit przepełnienia Generowanie Start zliczania 13 Podstawowe funkcje układu czasowego porównywanie (compare unit) Sygnał równości f clk Rejestr stanu 1 Rejestr stanu 2 Start zliczania R R Komparator R=L L Komparator R=L L Licznik binarny 2 n Bit równości Sygnał Wybór funkcji Sygnał równości Bit równości Bit przepełnienia Funkcja Funkcja Sygnał Wybór funkcji Generowanie Zewnętrzna końcówka mikrokontrolera Zewnętrzna końcówka mikrokontrolera Funkcje wyjścia: zanegowanie wyjścia, ustawienie wyjścia, wyzerowanie wyjścia. 14 7

Podstawowe funkcje układu czasowego modulator PWM Mikrokontrolery przewidziane do zastosowań sterowania i kontroli w szczególności w układach napędowych zawierają rozbudowane i czasami skomplikowane układy czasowo-licznikowe (modulatory PWM - modulator szerokości impulsu). Mają one za zadanie generowanie precyzyjnych przebiegów PWM, które następnie sterują tranzystorami mocy np. w układzie falownika, zasilacza impulsowego, itp. 15 Podstawy techniki modulacji PWM U max t off Szerokość impulsu T t on Okres sygnału t on Regulacja stanem niskim Regulacja stanem wysokim U avg T- okres sygnału PWM [s], T = t off + t on F = 1/T częstotliwość sygnału PWM [Hz] t off - czas trwania stanu niskiego [s] t on - czas trwania stanu wysokiego [s] U avg = U max *t on /T wartość średnia napięcia wyjściowego T t off Okres sygnału Wyjście PWM komplementarne Regulacja stanem wysokim OUT t on /OUT T t off t off Okres sygnału Regulacja stanem niskim od przodu i tyłu Ustawiany tzw. czas martwy (dead time) 16 8

Przykładowa struktura modulatora PWM Szerokość impulsu Rejestr szerokości impulsów Okres sygnały Wyjście z regulacją stanu 0 Komparator szerokości = fclk Zerowanie Licznik binarny modulo Nt R Przerzutnik S Q Wyjście /PWM Komparator okresu = Rejestr okresu sygnału Nt 17 Podstawowe funkcje układu czasowego modulator PWM Rozbudowane struktury licznikowo-czasowe spotyka się w mikrokontrolerach stosowanych w urządzeniach napędowych do sterowania, np. silników trójfazowych asynchronicznych, popularnie zwanych falownikami. Są to specjalizowane trójfazowe modulatory PWM, które generują falę trójfazową PWM (dwa przebiegi na jedną fazę - OUT i /OUT) i mają możliwość ustawiania jeszcze tzw. czasu martwego, potrzebnego do bezpiecznego sterowania tranzystorami mocy w układzie mostkowym falownikowym. Do tego jeszcze, taki mikrokontroler zawiera kolejny tzw. szybki układ licznikowy do pomiaru prędkości obrotowej silnika i wykrywania kierunku wirowania silnika. Takie układy licznikowe spotyka się, np. w procesorach sygnałowych zaprojektowanych pod kątem zastosowania w napędach falownikowych lub sterowania silnikami bezszczotkowymi. 18 9

Przykłady układów czasowo-licznikowych Układ 8051, timer T1, tryb 0-13-bitowy, tryb 1-16-bitowy Układ 8051, timer T1, tryb 2 8-bitowy z automatycznym przeładowaniem 19 Przykłady układów czasowo-licznikowych Układ 8-bitowy, ATMEGA128, timer T3 16-bitowy 20 10

Przykład 6-kanałowego modulatora PWM w mikrokontrolerze typu ARM, LPC21XX 21 Przykład 32-bitowego licznika w mikrokontrolerze typu ARM, LPC21XX 22 11

Przykład 16-bitowego licznika w mikrokontrolerze typu Cortex-M4 w STM32F4xx Parametry licznika: pojemność 16 bitów, kod BIN, licznik zlicza w górę, w dół lub góra/dół, automatyczne przeładowanie (up, down, up/down auto-reload counter), Dodatkowy licznik powtórzeń (repetition counter), dzielnik wstępny, prescaler 16 bitowy, cztery kanały wyjściowe, komplementarne cztery kanały wejściowe, wybór zbocza cztery jednostki porównawcze, kilka źródeł sygnału wejściowego, max częstotliwość 168MHz, Podstawowe tryby pracy: tryb porównania (Output Compare), tryb przechwytywania (Input Capture), tryb pojedynczego impulsu wyjściowego (One-pulse mode output), tryb pracy PWM (PWM generation (Edge and Center-aligned Mode)), możliwość ustawiania czasu martwego, współpraca z zewnętrznymi enkoderami kwadraturowymi i czujnika Halla, szybkie wejście do zerowania stanu wyjść kanałów (Break input),. Schemat blokowy układu czasowo-licznikowgo TIM1 i TIM8 w STM32F407 23 Układy RTC Real Time Clock Zegar czasu rzeczywistego służy do odmierzania aktualnego czasu i daty. Jest to specjalizowany układ czasowo-licznikowy z dodatkowymi funkcjami, np. alarmu, dodatkowej pamięci RAM. W systemach mikroprocesorowych do tego celu stosuje się specjalizowane układy scalone, np. PCF8583, PCF8563, DS1307. Układy RTC obecnie są stosowane w prawie każdym urządzeniu przenośnym - telefon komórkowy, tablet, odbiornik GPS. W prostych mikrokontrolerach można zrealizować układ RTC w sposób sprzętowo-programowy, korzystając z typowego układu licznikowego. Rozbudowane mikrokontrolery posiadają specjalizowane wewnętrzne układy RTC, które wymagają dołączenia zewnętrznego rezonatora kwarcowego (najczęściej jest to kwarc o częstotliwości 32768Hz) i zasilania awaryjnego w postaci baterii, akumulatora lub kondensatora o dużej pojemności. 24 12

Układy RTC Real Time Clock 25 Układy RTC PCF8563, firmy NXP Wewnętrzny schemat blokowy PCF8563 Schemat aplikacyjny Podstawowe parametry układu: Zliczanie lat, miesięcy, dni, weekendów, godzin, minut, sekund na podstawie rezonatora kwarcowe 32.768 khz Flaga wieku Napięcie zasilania 1.8 to 5.5 V Niski prąd zasilania, typowo 0.25 µa dla VDD = 3.0 V i Tamb = 25 C Magistrala 2-przewodowa typu I2C, 400 khz Programowalny sygnał wyjściowy (32.768 khz, 1024 Hz, 32 Hz i 1 Hz) Funkcje alarmu i timera Wewnętrzny kondensator dla oscylatora Wewnętrzny układ zerowania w momencie włączenia zasilania (power-on reset) Adres dla I2C-bus: slave address: read A3H and write A2H Wyjście przerwania typu otwarty Dren (Open-drain interrupt pin). Wyprowadzenia układu 26 13

Układ RTC w mikrokontrolerze STM32F4xx, firmy STM Podstawowe parametry układu: zliczanie lat, miesięcy, dni, godzin, minut, sekund, ułamków sekund, trzy źródła sygnału zegarowego, napięcie zasilania 1.65 to 3.6 V, automatyczne przełączanie zasilania, funkcje alarmu, timera, znacznik czasu (Timestamp), dwa wyjścia alarmowe, wykrywanie tzw. sabotażu (Tamper detection), generowanie przerwań sprzętowych na zdarzenia, 80 bajtów pamięci z podtrzymaniem, 27 14