Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Rodzina AVR wykład 7.

Podobne prezentacje


Prezentacja na temat: "Rodzina AVR wykład 7."— Zapis prezentacji:

1 Rodzina AVR wykład 7

2 AVR /37 Inne układy AVR

3 AVR - rozszerzenia rodziny 3/37
powiększona pamięć programu; powiększona pamięć SRAM; możliwość dołączenia zewn. RAM; powiększona pamięć EEPROM; dodatkowe rozkazy, np. mnożenie 1Bx1B, zapis do pamięci programu; możliwość samoprogramowania FLASH programu; zwiększona liczba źródeł przerwań i ich wektorów (ponad 30); zwiększona liczba portów równoległych; zwiększona liczba przerwań zewnętrznych; zwiększona maksymalna częstotliwość taktowania; wbudowany układ brown out detector - wykrywania zaniku zasilania;

4 AVR - rozszerzenia rodziny 4/37
8-bitowy timer/licznik z własnym preskalerem i z funkcjami: - zliczania, - PWM, - porównywania z automatycznym zerowaniem; 16-bitowy timer/licznik wyposażony w: - preskaler, moduły porównujące, moduł przechwytujący, - funkcję zliczania, PWM, automatycznego zerowania; przetwornik A/C - wbudowany multiplekser analogowy, - rozdzielczość 8-10b, - wbudowane źródło referencyjne;

5 AVR - rozszerzenia rodziny 5/37
interfejs TWI - synchroniczny, typu I2C, z 7b adresowaniem, - realizujący tryby master lub slave, - mechanizmy arbitrażu przy wielu masterach interfejs SPI 3-liniowy, pełnodupleksowy, realizujący funkcje master/slave, o programowalnej prędkości transmisji; USART pełnodupleksowy, realizujący transmisję synchroniczną lub asynchroniczną, własny generator prędkości, transmisja znaków 5..9b, 1-2b stopu, wykrywanie błędów transmisji, umożliwiający komunikację wieloprocesorową;

6 AVR - rozszerzenia rodziny 6/37
interfejs JTAG - debugowanie programu mikrokontrolera w układzie, - testowanie wbudowanych peryferii, - testowanie i programowanie pamięci programu, EEPROM’ - praca krokowa, z pułapkami; dedykowany interfejs debugWIRE; większa gama trybów pracy z obniżonym poborem prądu lub zakłóceniami sterownik wyświetlacza LCD interfejs CAN wielokanałowe PWM

7 AVR - rodzina /37 Podrodzina TinyAVR - 1 ATtiny4 512B Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, taktowanie do 12MHz, zasilanie 1,8-5,5V ATtiny5 512B Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, taktowanie do 12MHz, 8b A/C, zasilanie 1,8-5,5V ATtiny9 1kB Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, taktowanie do 12MHz, zasilanie 1,8-5,5V ATtiny10 1kB Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, b A/C, taktowanie do 12MHz, zasilanie 1,8-5,5V ATtiny20 2kB Flash, 128B SRAM, 8b timer/licznik z 2xPWM, b timer/licznik z 2xPWM, 8kan. 10b A/C, taktowanie do 12MHz, zasilanie 1,8-5,5V

8 AVR - rodzina /37 Podrodzina TinyAVR - 2 ATtiny13A kB Flash, 64B SRAM, 64B EEPROM, 4-kan 10b A/C, taktowanie do 20MHz, zasilanie 1,8-5,5V ATtiny2313A 2kB Flash z samoprogramowaniem, 128B EEPROM, B SRAM, USI, USART, debugWIRE, taktowanie do 20MHz, zasilanie 1,8-5,5V ATtiny4313 4kB Flash z samoprogramowaniem, 128B EEPROM, B SRAM, USI, USART, debugWIRE, taktowanie do 20MHz,

9 ATtiny43U 4kB Flash z samoprog., 256B SRAM, 64B EEPROM,
AVR - rodzina /37 Podrodzina TinyAVR - 3 ATtiny28L kB Flash z samoprog., 32 rej.robocze, przerwanie od klawiatury, wysoko-prądowy LED-driver, komparator analogowy, taktowanie do 4MHz ATtiny43U 4kB Flash z samoprog., 256B SRAM, 64B EEPROM, 2x 8b timer/licznik z preskalerem i 4 kanały PWM, 4 kan. 10b A/C, USI, czujnik temperatury, debugWIRE, taktowanie do 1MHz, zasilanie 0,7 - 1,8V

10 ATtiny24 2kB Flash z samoprog., 128B EEPROM, 128B SRAM,
AVR - rodzina /37 Podrodzina TinyAVR - 4 ATtiny24 2kB Flash z samoprog., 128B EEPROM, 128B SRAM, ATtiny44 4kB Flash z samoprog., 256B EEPROM, 256B SRAM, ATtiny84 8kB Flash z samoprog., 512B EEPROM, 512B SRAM, cechy wspólne: 8b i 16b timery/liczniki z PWM i preskalerem, 10b A/C, czujnik temperatury, USI, taktowanie do 20MHz debugWIRE, zasilanie V odmiany automotive: taktowanie do 16MHz, zasilanie V

11 ATtiny25 2kB Flash z samoprog., 128B EEPROM, 128B SRAM,
AVR - rodzina /37 Podrodzina TinyAVR - 5 ATtiny25 2kB Flash z samoprog., 128B EEPROM, 128B SRAM, ATtiny45 4kB Flash z samoprog., 256B EEPROM, 256B SRAM, ATtiny85 8kB Flash z samoprog., 512B EEPROM, 512B SRAM, cechy wspólne: 2x 8b timery/liczniki z PWM i preskalerem, 10b A/C, USI, debugWIRE, taktowanie do 20MHz, zasilanie V odmiany automotive: taktowanie do 16MHz, zasilanie V

12 ATtiny48 4kB Flash z samoprog., 256B SRAM, ...
AVR - rodzina /37 Podrodzina TinyAVR - 6 ATtiny48 4kB Flash z samoprog., 256B SRAM, ... ATtiny88 8kB Flash z samoprog, 512B SRAM, ... cechy wspólne: 64B EEPROM, 1x8b i 1x16b timer/licznik z PWM, b A/C, SPI, debugWIRE, technologia picopower, taktowanie do 12MHz, zasilanie V odmiany automotive: taktowanie do 16MHz, zasilanie V

13 ATtiny87 8kB Flash z samoprog ATtiny167 16kB Flash z samoprog
AVR - rodzina /37 Podrodzina TinyAVR - 7 ATtiny87 8kB Flash z samoprog ATtiny167 16kB Flash z samoprog cechy wspólne: 512B SRAM, 512B EEPROM, b timer/licznik, 16b szybki timer/licznik z ukł.porów., USI, LIN, 11we 10b A/C, 16 linii I/O, debugWire, taktowanie do 16MHz, zasilanie V odmiany automotive:

14 ATtiny261 2kB Flash z samoprog, 128B EEPROM, 128B SRAM,
AVR - rodzina /37 Podrodzina TinyAVR - 8 ATtiny261 2kB Flash z samoprog, 128B EEPROM, 128B SRAM, ATtiny461 4kB Flash z samoprog, 256B EEPROM, 256B SRAM, ATtiny861 8kB Flash z samoprog, 512B EEPROM, 512B SRAM, cechy wspólne: x 8-16b timer/licznik z PWM i preskalerem, x 8-10b szybki timer/licznik z PWM i osobnym preskalerem, 10b A/C, USI, debugWIRE, taktowanie do 20MHz, zasilanie V odmiany automotive: taktowanie do 16MHz, zasilanie V

15 ATmega48 4kB Flash z samoprog., 512B SRAM, 256B EEPROM,
AVR - rodzina /37 Podrodzina MegaAVR - 1 ATmega48 4kB Flash z samoprog., 512B SRAM, B EEPROM, ATmega88 8kB Flash z samoprog., 1kB SRAM, B EEPROM, ATmega168 16kB Flash z samoprog., 1kB SRAM, B EEPROM, ATmega328 32kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, technologia picopower cechy wspólne: 8 kan 10b A/C, debugWIRE, taktowanie do 20MHz automotive

16 AVR - rodzina /37 Podrodzina MegaAVR - 2 ATmega8 8kB Flash z samoprog., 1kB SRAM, B EEPROM, 6-8 kan 10b A/C, 16MHz, zasilanie 2,7-5,5V ATmega8515 8kB Flash z samoprog., 544B SRAM, +64kB zewn. SRAM, 512 EEPROM, 16MHz, zasilanie 2,7-5,5V ATmega8535 8kB Flash z samoprog., 544B SRAM, B EEPROM, 8 kan 10b A/C, 16MHz, zasilanie 2,7-5,5V

17 AVR - rodzina /37 Podrodzina MegaAVR - 3 ATmega16 16kB Flash z samoprog., 1kB SRAM, B EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega162 16kB Flash z samoprog., 1kB SRAM, B EEPROM, JTAG, 16MHz, zasilanie 1,8-5,5V ATmega165 16kB Flash z samoprog., 1kB SRAM, B EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V ATmega kB Flash z samoprog., 1kB SRAM, B EEPROM, 8 kan 10b A/C, debugWIRE, 20MHz

18 ATmega644 64kB Flash z samoprog., 4kB SRAM, 2kB EEPROM
AVR - rodzina /37 Podrodzina MegaAVR - 3 ATmega164 16kB Flash z samoprog., 1kB SRAM, 512B EEPROM ATmega324 32kB Flash z samoprog., 2kB SRAM, 1kB EEPROM ATmega644 64kB Flash z samoprog., 4kB SRAM, 2kB EEPROM ATmega kB Flash z samoprog., 16kB SRAM, 4kB EEPROM cechy wspólne: 16b timer/licznik, 2x 8b timer/licznik, 6 wyjść PWM, sprzętowy układ mnożący, 2xUART, TWI, kan 10b A/C, taktowanie do 20MHz, zasilanie 1,8-5,5V

19 Podrodzina MegaAVR-LCD
AVR - rodzina /37 Podrodzina MegaAVR-LCD ATmega169 16kB Flash z samoprog., 1kB SRAM, 512B EEPROM, 54I/O ATmega329 32kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 54I/O ATmega kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 69I/O ATmega649 64kB Flash z samoprog., 4kB SRAM, 2kB EEPROM, 54I/O ATmega kB Flash z samoprog., 4kB SRAM, 2kB EEPROM, 69I/O cechy wspólne: 16b timer/licznik, 2x 8b timer/licznik, 4 wyjścia PWM, sprzętowy układ mnożący, UART, USI, 8 kan 10b A/C, sterownik LCD 4x25segm.(54pin) / 4x40segm.(69pin), JTAG, taktowanie do 16MHz, zasilanie 1,8-5,5V

20 AVR - rodzina /37 Podrodzina MegaAVR - 4 ATmega32 32kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega325 32kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 64 pin ATmega kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 100 pin

21 AVR - rodzina /37 Podrodzina MegaAVR - 5 ATmega64 64kB Flash z samoprog., 4kB SRAM, 2kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega645 32kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 64 pin ATmega kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 100 pin ATmega640 64kB Flash z samoprog., 8kB SRAM, 4kB EEPROM, 16 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V

22 AVR - rodzina /37 Podrodzina MegaAVR - 6 ATmega kB Flash z samoprog., 4kB SRAM, 4kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega kB Flash z samoprog., 8kB SRAM, 4kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V ATmega kB Flash z samoprog., 8kB SRAM, 4kB EEPROM, 16 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V

23 AVR - rodzina /37 Podrodzina MegaAVR - 7 ATmega kB Flash z samoprog., 8kB SRAM, 4kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V ATmega kB Flash z samoprog., 8kB SRAM, 4kB EEPROM, 16 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V

24 AT90CAN32 32kB Flash z samoprog., 1kB EEPROM,
AVR - rodzina /37 Podrodzina CANAVR AT90CAN32 32kB Flash z samoprog., 1kB EEPROM, 2kB SRAM, możliwa zewn. SRAM do 64kB, 2x 8b timer/licznik z preskalerem i PWM, 2x 16b timer/licznik z preskalerem i 3-kanałowym PWM, 8-kanałowy 10b A/C, 2x USART, TWI, interfejs CAN 2.0A i 2.0B, JTAG, zasilanie 2,7-5,5V AT90CAN64 64kB Flash z samoprog., 2kB EEPROM, 4kB SRAM, j.w. AT90CAN kB Flash z samoprog., 4kB EEPROM, 8kB SRAM, j.w. automotive

25 cechy wspólne: 8kB Flash, 512B SRAM, 512B EEPROM,
AVR - rodzina /37 Podrodzina megaAVR- lighting - dedykowana do sterowania oświetleniem i silnikami: AT90PWM1 7 kan PWM, 19 linii I/O, 2x 12b szybkie 4b-owe PSC (Power Stage Controllers) AT90PWM2B 7 kan PWM, 19 linii I/O, 2-3x 12b szybkie 4b-owe PSC, wsparcie protokołu DALI AT90PWM3B 10 kan PWM, 27 linii I/O, 2-3x 12b szybkie 4b-owe PSC, wsparcie protokołu DALI cechy wspólne: 8kB Flash, 512B SRAM, 512B EEPROM, 16b timer/licznik, 8b timer/licznik, sprzętowy układ mnożący, UART, USI, 11 kan 10b A/C, taktowanie do 16MHz, zasilanie 2,7-5,5V

26 AT90PWM81 8kB Flash, 256B SRAM, 1x 12b szybki PSC,
AVR - rodzina /37 Podrodzina megaAVR- lighting - dedykowana do sterowania oświetleniem i silnikami: AT90PWM216 16kB Flash, 1kB SRAM, x 12b szybki PSC (Power Stage Controller), wsparcie protokołu DALI, AT90PWM316 16kB Flash, 1kB SRAM, 3x 12b szybki PSC, wsparcie protokołu DALI, AT90PWM81 8kB Flash, 256B SRAM, 1x 12b szybki PSC, cechy wspólne: B EEPROM, 16b timer/licznik, 8b timer/licznik, sprzętowy układ mnożący, UART, USI, 11 kan 10b A/C, 10 kan PWM, taktowanie do 16MHz, zasilanie 2,7-5,5V

27 AT90USB82 8kB Flash, AT90USB162 16kB Flash,
AVR - rodzina /37 Podrodzina USBAVR - AT90USB82 8kB Flash, AT90USB kB Flash, cechy wspólne: 512B SRAM, 512B EEPROM, 22 linie I/O, 16b timer/licznik z 3 PWM, 8b timer/licznik z 2 PWM, USB 2.0, USART, USI, debugWire, taktowanie do 16MHz, zasilanie 2,7-5,5V

28 8we 10b A/C, sprzętowy układ mnożący, do 64kB zewn. SRAM, RTC,
AVR - rodzina /37 Podrodzina USBAVR - AT90USB646 64kB Flash, 4kB SRAM, 2kB EEPROM AT90USB kB Flash, 4kB SRAM, 2kB EEPROM AT90USB kB Flash, 8kB SRAM, 4kB EEPROM, AT90USB kB Flash, 8kB SRAM, 4kB EEPROM, cechy wspólne: 2x 16b timer/licznik z 3 PWM, 2x 8b timer/licznik z 2 PWM, 8we 10b A/C, sprzętowy układ mnożący, do 64kB zewn. SRAM, RTC, USB 2.0, USART, TWI, 48 linii I/O, JTAG, taktowanie do 16MHz, zasilanie 2,7-5,5V

29 AVR - rodzina /37 Podrodzina Smart Battery AVR ATmega406 40kB Flash z samoprogr., 2kB SRAM, 512B EEPROM, obsługa do 4 ogniw akum. szeregowo, zabezpieczenia rozładowanie, przeciążenie, zwarcie, 12b A/C do pomiaru napięcia, bilansowanie ładunku, interfejs SMBus, JTAG do debugowania układu, zasilanie 4-25V ATmega8HVA ATmega16HVA/HVB ATmega32HVB

30 AVR Z-LINK do aplikacji z: IEEE 802.15.4 and ZigBee
AVR - rodzina /37 Inne podrodziny: SECURE AVR do stosowania w urządzeniach z obsługą kart pamięci, zawierają koprocesor kryptograficzny i generator słów pseudolosowych RF AVR do urządzeń łączności bezprzewodowej, zawierają programowalny nadajnik z pętlą PLL DVD AVR do urządzeń współpracujących z DVD lub CD, zawierają: układy obsługi serwomechanizmów, 3 szybkie przetworniki C/A, realizują korekcję błędów ECC AVR Z-LINK do aplikacji z: IEEE and ZigBee

31 na podstawie Eelktronika Praktyczna 5/2000
AVR - rodzina /37 FPGA AVR mają wbudowany w strukturę układ FPGA zawierający do bramek na podstawie Eelktronika Praktyczna 5/2000

32 na podstawie Eelktronika Praktyczna 5/2000
AVR - rodzina /37 FPGA AVR - ogólna struktura na podstawie Eelktronika Praktyczna 5/2000

33 na podstawie Eelktronika Praktyczna 5/2000
AVR - rodzina /37 FPGA AVR - mapa SRAM na podstawie Eelktronika Praktyczna 5/2000

34 na podstawie Eelktronika Praktyczna 5/2000
AVR - rodzina /37 FPGA AVR - wykorzystanie SRAM na podstawie Eelktronika Praktyczna 5/2000

35 na podstawie Eelktronika Praktyczna 5/2000
AVR - rodzina /37 FPGA AVR - wykorzystanie FPGA na podstawie Eelktronika Praktyczna 5/2000

36 na podstawie Eelktronika Praktyczna 5/2000
AVR - rodzina /37 FPGA AVR - konfigurowanie układu na podstawie Eelktronika Praktyczna 5/2000

37 XMEGA AVR AVR - rodzina 37/37 Właściwości: zasilanie 1,6 .. 3,6V;
technologia picoPower 2 w funkcjach redukcji poboru prądu; fOSC do 32MHz; pamięć programu kB flash; 4-kanałowy kontroler DMA, transfer pomiędzy dowolną parą układów peryferyjnych lub pamięcią; przerwania lub zdarzenia w układach peryferyjnych mogą wpływać na inne układy peryferyjne bez udziału CPU lub wbudowanego DMA; 2 przetworniki 12b A/C 2Msa/s; bloki kryptograficzne (DES i AES), zegar RTC, watchdog, wbudowane oscylatory RC; obudowy 44, 64 i 100 pin.


Pobierz ppt "Rodzina AVR wykład 7."

Podobne prezentacje


Reklamy Google