Opis produktu: Mikrokontroler AVR - ATtiny13A-PU
Mikrokontroler z rodziny AVR firmy Atmel w8-nóżkowejobudowie obudowie przewlekanej - DIP. Zasilany napięciem z zakresu od 1,8 V do 5,5 V, taktowany sygnałem zegarowym o częstotliwości do 20 MHz. Posiada 1 kB pamięci Flash, 64 B RAM, 64 B EEPROM.
Specyfikacja mikrokontrolera AVR - ATiny 13A-PU
- Zasilanie:
- dla 0 - 4 MHz: 1,8 V - 5,5 V
- dla 0 - 10 MHz: 2,7 V - 5,5 V
- dla 0 - 20 MHz: 4,5 V - 5,5 V
- Taktowanie: do 20 MHz
- Pamięć Flash: 1 KB
- Pamięć RAM: 64 B
- Pamięć EEPROM: 64 B
- Jeden 8-bitowy licznik
- Przerwania zewnętrzne
- Dwa kanały PWM
- Obudowa DIP08
Jak działa przetwornik ADC w mikrokontrolerze AVR – ATtiny13A-PU?
Obok takich bloków jak watchdog pamięć SRAM, pamięć EEPROM czy generator sygnału zegarowego struktura mikrokontrolera AVR ATtiny13A-PU zawiera także blok ADC, tj. przetwornik analogowo-cyfrowy. Za pomocą tego bloku do mikrokontrolera możesz podłączyć czujniki analogowe zamieniające mierzoną wielkość (np. temperaturę) na sygnał napięcia elektrycznego. Napięcie na wejściu przetwornika ADC jest mierzone w odniesieniu do napięcia referencyjnego. Rozdzielczość bitowa wbudowanego przetwornika ADC wynosi 10 bitów. Oznacza to, że dla napięcia referencyjnego o wartości 5 V przetwornik analogowo-cyfrowy może wykonywać pomiar napięcia z dokładnością do 4,88 mV. Na podstawie zmierzonego napięcia zgodnie z napisanym kodem programu mikrokontroler może podjąć dalsze kroki, tj. po przekroczeniu określonej wartości napięcia odpowiadającej zmierzonej temperaturze przez czujnik może wyzwolić zasilanie wentylatora wspomagającego chłodzenie końcówki mocy wzmacniacza audio.
Przestrzeń pamięci w mikrokontrolerze AVR ATtiny13A-PU
Przestrzeń pamięci w architekturze mikrokontrolera AVR ATtiny13A-PU jest podzielona na dwie główne przestrzenie pamięci, pamięć programu (flash) i pamięć danych (SRAM). Mikrokontroler AVR – ATtiny13A-PU ma wewnętrzną pamięć EEPROM, która wraz z pozostałymi dwoma obszarami pamięci jest zintegrowana. Pamięć programowa architektury mikrokontrolera AVR AVR – ATtiny13A-PU to wewnątrzsystemowa programowalna pamięć FLASH. Jest ona podzielona na dwie sekcje, tj. sekcję flashowania aplikacji i sekcję flashowania rozruchowego. Instrukcje programu są przechowywane w sekcji FLASH aplikacji w celu wykonania instrukcji. Sekcja flashowania rozruchowego to sekcja flashowania, którą można ustawić tak, aby była uruchamiana po włączeniu zasilania. Natomiast pamięć danych składa się z 32 adresów dla pliku rejestrów, 64 adresów dla rejestrów I/O i pozostałych adresów dla pamięci wewnętrznej SRAM, tj. przestrzeni danych. Wszystkie porty wejścia/wyjścia i inne układy peryferyjne mikrokontrolera AVR ATtiny13A-PU są mapowane w przestrzeni pamięci wejscia/wyjścia. Pamięć wejścia/wyjścia zawiera dwukierunkowe porty danych dla danych operowanych na poziomach logicznych. Urządzenia peryferyjne obejmują port uniwersalnej transmisji synchronicznej/asynchronicznej (USART), przetwornik analogowo-cyfrowy (ADC), timery (w tym Watchdog Timer), liczniki i wiele innych. Dostęp do danych we/wy można uzyskać, przesyłając dane między plikiem rejestru a przestrzenią pamięci wejścia i wyjścia za pomocą instrukcji IN i OUT. Pamięć wejścia/wyjścia ma tylko jeden tryb adresowania, tzn. tryb adresowania bezpośredniego wejścia/wyjścia.