atmel avr mk-l ər
DESCRIPTION
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 ı - PowerPoint PPT PresentationTRANSCRIPT
ATMEL AVR MK-lər
ATMEL AVR MK-lərin tətbiq sahələri və xüsusiyyətləri
İnteqrə edilmiş (embedded) idarə sistemləri üçün çox halda ATMEL AVR 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 :o 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 o Nəticədə tələb edilən məhsuldarlıq AVR MK-də əvvəlkilərə nisbətən daha aşağı tezlikdə əldə edilə bilər oQida gərginliyinin dəyişməsi xüsusi metodla izlənilir və onun qiyməti təyin edilmiş həddən aşağı düşdükdə MK avtomatik RESET edilir oPower 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 mikroarxitekturu bir qədər genişləndirilmişdir
• Mega AVR - baza mikroarxitekturu geniş həcmli daxili yaddaşı və müxtəlif periferiya blokları daxil edilməklə çox genişləndirilmişdir. Mega AVR mürəkkəb idarə sistemlərində tətbiq edilir
• Tiny AVR- baza mikroarxitekturu geniş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
PD7
…
PC0
PC5
PD0
…
…
PB0
PB5
AGND
AVCC
GND
VCC
XTAL1
XTAL2
281
DIP-28
PLCC-44
132
PD0
…
PD7PC0
…
PC5
PB0
…
PB5
AGND
AVCC
XTAL2
XTAL1VCCGND
ARFF
NC
NC
NC
AVR MK-lərin mikroarxitekturunun strukturu
Serial PeripheralInterface SPI
EEPROMProgramFLASH
ProgramCounter
Timers
Comand register
DecoderComand
32x8bits GPRs
ALU RAM
Control registers
ADC
Analogcomparator
UART
WDT I/O ports
Interrupt block
CPU
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
AVR
1 2
PIC
21
1 2
C51
21
HC05
.AT90S2333/AT90S4433 modellərinin struturu
XTAL
PortC drivers
DB,8 bit
PC0PC5
PortCData register
PortCDirection register
..... .....
Programming block
SPI
GPRs
XY
Z
ALU
Status reg.
RAM
SP reg
ADCAnalog MUX
.....
6
PC
Program FlASH
Command register
DecoderCommand
To CB
UART
EEPROM
Interruptblock
Timers/Counters
Controlregister
WDT
WDTgenerator
CLKgenerator
RESET
RESET
.....
PortB drayvers PortD drayvers
.....PB5PB0 PD7PD0
PortBData register
PortDData register
PortDDirection register
PortBDirection register
.......... .....
.....
Classic AVR MK-lərin daxili yaddaşın təşkili
Data memory
0000H
32 GPRs
001FH
64 İ/Oregisters
005FH
İnternal SRAM
S end
External SRAM
FFFFH
...
...
...
...
FLASH
3FF end
000H
Program memory
...
16 bit
EEPROM
0000H
1FF end
...
8 bit
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
....
R0
R1
R30
R31
Register File-GPR
....
0000H
0001H
001EH
001FH
RAM address
I/O registers
....
00H
01H
3EH
3FH
....
0020H
0021H
005EH
005FH
Internal SRAM
0060H
0061H
….
00DFH
External SRAM
00E1H
00E2H
….
FFFFH
GPR registrlərin strukturu
R29 R28Register Y
R27 R26Register X
R31 R30Register Z
Indeks registrləri X,Y,Z
16 bit
...
R0
R1
R26
R27
R28
R29
R30
R31
07
...
R0
R1
R26
R27
R28
R29
R30
R31
07 ünvan
00H
01H
1AH
1BH
1CH
1DH
1EH
1FH
X
Y
Z
AT90S1200 Digər modellərdə
AVR MK-lər ailələrinin əsas göstəriciləri