120 likes | 334 Views
ATMEL AVR MK-l ər. ATMEL AVR M K-lərin tətbiq sahələri və xüsusiyyətləri. İnteqrə edilmiş (embedded) idarə sistemləri üçün çox halda ATMEL AVR M K-ləri aşağıdakı sahələr üçün tətbiq edilir: Remote control (məsafədən idarə etmə) qurğuları Məişət texnikası A v tomobil ele k troni ka s ı
E N D
ATMEL AVR MK-lərin tətbiq sahələri və xüsusiyyətləri İnteqrə edilmiş (embedded) idarə sistemləri üçün çox halda ATMELAVR MK-ləri aşağıdakı sahələr üçün tətbiq edilir: Remote control (məsafədən idarə etmə) qurğuları Məişət texnikası Avtomobil elektronikası Kompüter periferiya qurğuları Kommunikasiya and nəqliyyat qurğuları The distinctive features of AVR MK-lərin fərqli xüsusiyyətləri : CMOS yarımkeçirici texnologiya and mükəmməl RISC microarchitecture (2 mərhələli əmrlər konveyeri) hər bir əmrin 1 Clock Cycle(takt dövrü) ərzində yerinə yetirməyi mümkün edir Nəticədə tələb edilən məhsuldarlıqAVR MK-də əvvəlkilərə nisbətən daha aşağı tezlikdə əldə edilə bilər Qida gərginliyinin dəyişməsi xüsusi metodla izlənilir və onun qiyməti təyinedilmiş həddən aşağı düşdükdə MK avtomatik RESETedilir Power Down(Enerjiyə qənaət) rejimləri müxtəlif variantlar dagerçəkləşdirilmişdir
AVR MK-lər ailələri Classic AVR –baza mikroarxitekturubir qədər genişləndirilmişdir Mega AVR - baza mikroarxitekturugeniş həcmli daxili yaddaşı və müxtəlif periferiya blokları daxil edilməklə çox genişləndirilmişdir. Mega AVRmürəkkəb idarə sistemlərində tətbiq edilir Tiny AVR- baza mikroarxitekturugenişləndirilməmişdir və sadə idarə sistemlərində tətbiq edilir
Classic AVR MK-lərin mikroarxitekturunun imkanları: Program FLASH- -1-8KB data EEPROM- 64-512B SRAM - 128-256B Əmrlər sistemində əmrlər sayı -89-128 I/O xətləri - 15-32 Kəsilmə mənbələri -3- 16 8/16bits taymerlər(+WDT) – 3 SPI/UART interfeysi- 0-1 ISP(In System Programming) texnologiyası–var Clock (takt) tezliyi-4-12MHs Qida gərginliyi-2.7-6V Gövdə tipi –DIP8-28/SOIC/PLCC-32-44(4bucaqlı)
Classik AVR MK-nin AT90S4433 modelinin əsas pinləri DIP-28 PC0 PD0 28 1 PC0 PD0 … PD7 PC5 … PC5 … … PB0 PB0 NC 32 1 GND … … NC VCC PB5 PB5 NC XTAL1 AGND AGND XTAL2 AVCC ARFF AVCC XTAL2 GND VCC XTAL1 PLCC-44 PD7
AVR MK-lərin mikroarxitekturunun strukturu EEPROM Serial Peripheral Interface SPI Program FLASH Program Counter Comand register Control registers Timers Decoder Comand 32x8bits GPRs ADC RAM ALU Analog comparator CPU UART I/O ports Interrupt block WDT
AVR və digər MK-lərdə əmrlər dövrü AVR –nin baza mikroarxitekturunda hər 1 əmr 1 Clock dövründə icra edilir. CLK 1 2 AVR 2 1 PIC 2 1 1 2 C51 HC05
.AT90S2333/AT90S4433 modellərinin struturu PC0 ..... PC5 PortC drivers 6 ..... ..... PortC Direction register PortC Data register DB,8 bit WDT generator XTAL ADC Analog MUX CLK generator PC WDT RESET SP reg Program FlASH Control register RESET RAM Command register Timers/ Counters GPRs X Interrupt block Decoder Command Y To CB Z EEPROM Programming block ALU Status reg. SPI UART PortD Data register PortD Direction register PortB Direction register PortB Data register ..... ..... ..... ..... PortD drayvers PortBdrayvers ..... PB5 PD0 PD7 PB0 .....
Classic AVR MK-lərin daxili yaddaşın təşkili Data memory Program memory 000H 0000H EEPROM 0000H FLASH 32 GPRs ... ... 001FH ... 64 İ/O registers ... 3FF end 1FF end 005FH 8 bit 16 bit İnternal SRAM ... S end External SRAM ... FFFFH
AVR MK-lərin registrlər faylı və ünvanları Registr faylı yaddaş ünvanları kimi müraciət edilən GPR-lərdən ibarətdir RAM address Register File-GPR 0000H 0001H .... 001EH 001FH I/O registers R0 R1 .... R30 R31 00H 0020H 01H 0021H .... .... 3EH 005EH 3FH 005FH Internal SRAM 0060H 0061H …. 00DFH External SRAM 00E1H 00E2H …. FFFFH Şək.51.Data RAM-nin təşkili
GPR registrlərin strukturu ünvan 00H 01H 7 7 0 0 R0 R0 1AH X R1 R1 1BH 1CH Y 1DH 1EH Z 1FH Digər modellərdə AT90S1200 ... ... R26 R26 R27 R27 Register Y Register X R28 R28 R29 R27 R31 R30 R28 R26 R29 R29 R30 R30 R31 R31 Register Z 16 bit Indeks registrləri X,Y,Z