Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Rodzina AVR wykład 7. AVR 2/37 Inne układy AVR AVR - rozszerzenia rodziny 3/37 powiększona pamięć programu; powiększona pamięć SRAM; możliwość dołączenia.

Podobne prezentacje


Prezentacja na temat: "Rodzina AVR wykład 7. AVR 2/37 Inne układy AVR AVR - rozszerzenia rodziny 3/37 powiększona pamięć programu; powiększona pamięć SRAM; możliwość dołączenia."— Zapis prezentacji:

1 Rodzina AVR wykład 7

2 AVR 2/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, - 3 moduły porównujące, - 1 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 7/37 Podrodzina TinyAVR - 1 ATtiny4512B Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, taktowanie do 12MHz, zasilanie 1,8-5,5V ATtiny5512B Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, taktowanie do 12MHz, 8b A/C, zasilanie 1,8-5,5V ATtiny91kB Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, taktowanie do 12MHz, zasilanie 1,8-5,5V ATtiny101kB Flash, tylko 32 rej. robocze, 16b timer/licznik z PWM, 8b A/C, taktowanie do 12MHz, zasilanie 1,8-5,5V ATtiny202kB Flash, 128B SRAM, 8b timer/licznik z 2xPWM, 16b timer/licznik z 2xPWM, 8kan. 10b A/C, taktowanie do 12MHz, zasilanie 1,8-5,5V

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

9 AVR - rodzina 9/37 Podrodzina TinyAVR - 3 ATtiny28L 2kB Flash z samoprog., 32 rej.robocze, przerwanie od klawiatury, wysoko-prądowy LED-driver, komparator analogowy, taktowanie do 4MHz ATtiny43U4kB 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 AVR - rodzina 10/37 Podrodzina TinyAVR - 4 ATtiny242kB Flash z samoprog., 128B EEPROM, 128B SRAM, ATtiny444kB Flash z samoprog., 256B EEPROM, 256B SRAM, ATtiny848kB 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 AVR - rodzina 11/37 Podrodzina TinyAVR - 5 ATtiny252kB Flash z samoprog., 128B EEPROM, 128B SRAM, ATtiny454kB Flash z samoprog., 256B EEPROM, 256B SRAM, ATtiny858kB 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

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

13 AVR - rodzina 13/37 Podrodzina TinyAVR - 7 ATtiny878kB Flash z samoprog ATtiny16716kB Flash z samoprog cechy wspólne: 512B SRAM, 512B EEPROM, 8b 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 AVR - rodzina 14/37 Podrodzina TinyAVR - 8 ATtiny2612kB Flash z samoprog, 128B EEPROM, 128B SRAM, ATtiny4614kB Flash z samoprog, 256B EEPROM, 256B SRAM, ATtiny8618kB Flash z samoprog, 512B EEPROM, 512B SRAM, cechy wspólne: 1x 8-16b timer/licznik z PWM i preskalerem, 1x 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 automotive AVR - rodzina 15/37 Podrodzina MegaAVR - 1 ATmega484kB Flash z samoprog., 512B SRAM, 256B EEPROM, ATmega888kB Flash z samoprog., 1kB SRAM, 512B EEPROM, ATmega16816kB Flash z samoprog., 1kB SRAM, 512B EEPROM, ATmega32832kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, technologia picopower cechy wspólne: 8 kan 10b A/C, debugWIRE, taktowanie do 20MHz

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

17 AVR - rodzina 17/37 Podrodzina MegaAVR - 3 ATmega1616kB Flash z samoprog., 1kB SRAM, 512B EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega16216kB Flash z samoprog., 1kB SRAM, 512B EEPROM, JTAG, 16MHz, zasilanie 1,8-5,5V ATmega16516kB Flash z samoprog., 1kB SRAM, 512B EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V ATmega168 16kB Flash z samoprog., 1kB SRAM, 512B EEPROM, 8 kan 10b A/C, debugWIRE, 20MHz

18 AVR - rodzina 18/37 Podrodzina MegaAVR - 3 ATmega16416kB Flash z samoprog., 1kB SRAM, 512B EEPROM ATmega32432kB Flash z samoprog., 2kB SRAM, 1kB EEPROM ATmega64464kB 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, 8 kan 10b A/C, taktowanie do 20MHz, zasilanie 1,8-5,5V

19 AVR - rodzina 19/37 Podrodzina MegaAVR-LCD ATmega16916kB Flash z samoprog., 1kB SRAM, 512B EEPROM, 54I/O ATmega32932kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 54I/O ATmega329032kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 69I/O ATmega64964kB Flash z samoprog., 4kB SRAM, 2kB EEPROM, 54I/O ATmega649064kB 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 20/37 Podrodzina MegaAVR - 4 ATmega3232kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega32532kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 64 pin ATmega325032kB 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 21/37 Podrodzina MegaAVR - 5 ATmega6464kB Flash z samoprog., 4kB SRAM, 2kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 2,7-5,5V ATmega64532kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 64 pin ATmega645032kB Flash z samoprog., 2kB SRAM, 1kB EEPROM, 8 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V, obudowa 100 pin ATmega64064kB Flash z samoprog., 8kB SRAM, 4kB EEPROM, 16 kan 10b A/C, JTAG, 16MHz, zasilanie 1,8-5,5V

22 AVR - rodzina 22/37 Podrodzina MegaAVR - 6 ATmega128128kB 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 23/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 automotive AVR - rodzina 24/37 Podrodzina CANAVR AT90CAN3232kB 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 AT90CAN6464kB Flash z samoprog., 2kB EEPROM, 4kB SRAM, j.w. AT90CAN128128kB Flash z samoprog., 4kB EEPROM, 8kB SRAM, j.w.

25 AVR - rodzina 25/37 Podrodzina megaAVR- lighting - dedykowana do sterowania oświetleniem i silnikami: AT90PWM17 kan PWM, 19 linii I/O, 2x 12b szybkie 4b-owe PSC (Power Stage Controllers) AT90PWM2B7 kan PWM, 19 linii I/O, 2-3x 12b szybkie 4b-owe PSC, wsparcie protokołu DALI AT90PWM3B10 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 AVR - rodzina 26/37 Podrodzina megaAVR- lighting - dedykowana do sterowania oświetleniem i silnikami: AT90PWM21616kB Flash, 1kB SRAM, 2-3x 12b szybki PSC (Power Stage Controller), wsparcie protokołu DALI, AT90PWM31616kB Flash, 1kB SRAM, 3x 12b szybki PSC, wsparcie protokołu DALI, AT90PWM818kB Flash, 256B SRAM, 1x 12b szybki PSC, cechy wspólne: 512B 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 AVR - rodzina 27/37 Podrodzina USBAVR - AT90USB828kB Flash, AT90USB162 16kB 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 AVR - rodzina 28/37 Podrodzina USBAVR - AT90USB64664kB Flash, 4kB SRAM, 2kB EEPROM AT90USB647 64kB 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 29/37 Podrodzina Smart Battery AVR ATmega40640kB 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 - rodzina 30/37 Inne podrodziny: SECURE AVRdo stosowania w urządzeniach z obsługą kart pamięci, zawierają koprocesor kryptograficzny i generator słów pseudolosowych RF AVRdo urządzeń łączności bezprzewodowej, zawierają programowalny nadajnik z pętlą PLL DVD AVRdo 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-LINKdo aplikacji z: IEEE and ZigBee

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

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

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

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

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

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

37 AVR - rodzina 37/37 XMEGA AVR Właściwości: zasilanie 1,6.. 3,6V; technologia picoPower 2 w funkcjach redukcji poboru prądu; f OSC 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. AVR 2/37 Inne układy AVR AVR - rozszerzenia rodziny 3/37 powiększona pamięć programu; powiększona pamięć SRAM; możliwość dołączenia."

Podobne prezentacje


Reklamy Google