欢迎访问ic37.com |
会员登录 免费注册
发布采购

ATMEGA48PA-CCU 参数 Datasheet PDF下载

ATMEGA48PA-CCU图片预览
型号: ATMEGA48PA-CCU
PDF下载: 下载PDF文件 查看货源
内容描述: [RISC Microcontroller, 8-Bit, FLASH, AVR RISC CPU, 20MHz, CMOS, PBGA32, 4 X 4 MM, 0.60 MM HEIGHT, 0.50 MM PITCH, GREEN, PLASTIC, UFBGA-32]
分类和应用: 闪存微控制器
文件页数/大小: 349 页 / 2752 K
品牌: ATMEL [ ATMEL ]
 浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第7页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第8页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第9页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第10页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第12页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第13页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第14页浏览型号ATMEGA48PA-CCU的Datasheet PDF文件第15页  
ATmega48/88/168  
The X-register, Y-register, and The registers R26..R31 have some added functions to their general purpose usage.  
Z-register  
These registers are 16-bit address pointers for indirect addressing of the data space.  
The three indirect address registers X, Y, and Z are defined as described in Figure 5.  
Figure 5. The X-, Y-, and Z-registers  
15  
XH  
XL  
0
0
X-register  
7
0
0
7
R27 (0x1B)  
R26 (0x1A)  
15  
YH  
YL  
ZL  
0
0
Y-register  
Z-register  
7
7
R29 (0x1D)  
R28 (0x1C)  
15  
ZH  
0
0
7
7
0
R31 (0x1F)  
R30 (0x1E)  
In the different addressing modes these address registers have functions as fixed dis-  
placement, automatic increment, and automatic decrement (see the instruction set  
reference for details).  
Stack Pointer  
The Stack is mainly used for storing temporary data, for storing local variables and for  
storing return addresses after interrupts and subroutine calls. The Stack Pointer Regis-  
ter always points to the top of the Stack. Note that the Stack is implemented as growing  
from higher memory locations to lower memory locations. This implies that a Stack  
PUSH command decreases the Stack Pointer.  
The Stack Pointer points to the data SRAM Stack area where the Subroutine and Inter-  
rupt Stacks are located. This Stack space in the data SRAM must be defined by the  
program before any subroutine calls are executed or interrupts are enabled. The Stack  
Pointer must be set to point above 0x0100, preferably RAMEND. The Stack Pointer is  
decremented by one when data is pushed onto the Stack with the PUSH instruction, and  
it is decremented by two when the return address is pushed onto the Stack with subrou-  
tine call or interrupt. The Stack Pointer is incremented by one when data is popped from  
the Stack with the POP instruction, and it is incremented by two when data is popped  
from the Stack with return from subroutine RET or return from interrupt RETI.  
The AVR Stack Pointer is implemented as two 8-bit registers in the I/O space. The num-  
ber of bits actually used is implementation dependent. Note that the data space in some  
implementations of the AVR architecture is so small that only SPL is needed. In this  
case, the SPH Register will not be present.  
Bit  
15  
SP15  
SP7  
14  
SP14  
SP6  
13  
SP13  
SP5  
12  
SP12  
SP4  
11  
SP11  
SP3  
10  
SP10  
SP2  
9
SP9  
8
SP8  
SPH  
SPL  
SP1  
SP0  
7
6
5
4
3
2
1
0
Read/Write  
Initial Value  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
RAMEND  
11  
2545D–AVR–07/04