Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

ATMEGA88PA Datasheet(PDF) 9 Page - ATMEL Corporation

Part # ATMEGA88PA
Description  ATMEL 8-BIT MICROCONTROLLER
Download  326 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

ATMEGA88PA Datasheet(HTML) 9 Page - ATMEL Corporation

Back Button ATMEGA88PA_14 Datasheet HTML 5Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 6Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 7Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 8Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 9Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 10Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 11Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 12Page - ATMEL Corporation ATMEGA88PA_14 Datasheet HTML 13Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 9 / 326 page
background image
9
ATmega48PA/88PA/168PA [DATASHEET]
9223F–AVR–04/14
Program flow is provided by conditional and unconditional jump and call instructions, able to directly address the whole
address space. Most AVR® instructions have a single 16-bit word format. Every program memory address contains a 16- or
32-bit instruction.
Program flash memory space is divided in two sections, the boot program section and the application program section. Both
sections have dedicated lock bits for write and read/write protection. The SPM instruction that writes into the application flash
memory section must reside in the boot program section.
During interrupts and subroutine calls, the return address program counter (PC) is stored on the stack. The stack is
effectively allocated in the general data SRAM, and consequently the stack size is only limited by the total SRAM size and
the usage of the SRAM. All user programs must initialize the SP in the reset routine (before subroutines or interrupts are
executed). The stack pointer (SP) is read/write accessible in the I/O space. The data SRAM can easily be accessed through
the five different addressing modes supported in the AVR architecture.
The memory spaces in the AVR architecture are all linear and regular memory maps.
A flexible interrupt module has its control registers in the I/O space with an additional global interrupt enable bit in the status
register. All interrupts have a separate interrupt vector in the interrupt vector table. The interrupts have priority in accordance
with their interrupt vector position. The lower the interrupt vector address, the higher the priority.
The I/O memory space contains 64 addresses for CPU peripheral functions as control registers, SPI, and other I/O functions.
The I/O memory can be accessed directly, or as the data space locations following those of the register file, 0x20 - 0x5F. In
addition, the Atmel® ATmega48PA/88PA/168PA has extended I/O space from 0x60 - 0xFF in SRAM where only the
ST/STS/STD and LD/LDS/LDD instructions can be used.
7.2
ALU – Arithmetic Logic Unit
The high-performance AVR ALU operates in direct connection with all the 32 general purpose working registers. Within a
single clock cycle, arithmetic operations between general purpose registers or between a register and an immediate are
executed. The ALU operations are divided into three main categories – arithmetic, logical, and bit-functions. Some
implementations of the architecture also provide a powerful multiplier supporting both signed/unsigned multiplication and
fractional format. See Section 32. “Instruction Set Summary” on page 317 for a detailed description.
7.3
Status Register
The status register contains information about the result of the most recently executed arithmetic instruction. This
information can be used for altering program flow in order to perform conditional operations. Note that the status register is
updated after all ALU operations, as specified in the instruction set reference. This will in many cases remove the need for
using the dedicated compare instructions, resulting in faster and more compact code.
The status register is not automatically stored when entering an interrupt routine and restored when returning from an
interrupt. This must be handled by software.
7.3.1
SREG – AVR Status Register
The AVR status register – SREG – is defined as:
• Bit 7 – I: Global Interrupt Enable
The global interrupt enable bit must be set for the interrupts to be enabled. The individual interrupt enable control is then
performed in separate control registers. If the global interrupt enable register is cleared, none of the interrupts are enabled
independent of the individual interrupt enable settings. The I-bit is cleared by hardware after an interrupt has occurred, and is
set by the RETI instruction to enable subsequent interrupts. The I-bit can also be set and cleared by the application with the
SEI and CLI instructions, as described in the instruction set reference.
• Bit 6 – T: Bit Copy Storage
The bit Copy instructions BLD (Bit LoaD) and BST (bit store) use the T-bit as source or destination for the operated bit. A bit
from a register in the register file can be copied into T by the BST instruction, and a bit in T can be copied into a bit in a
register in the register file by the BLD instruction.
Bit
7
65
43
21
0
0x3F (0x5F)
I
T
H
S
V
N
Z
C
SREG
Read/write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value
0
0
0
0
0
0
0
0


Similar Part No. - ATMEGA88PA_14

ManufacturerPart #DatasheetDescription
logo
Microchip Technology
ATMEGA88PA-AN MICROCHIP-ATMEGA88PA-AN Datasheet
33Mb / 662P
   High Performance, Low Power AVR® 8-Bit Microcontroller Family
2018
logo
ATMEL Corporation
ATMEGA88PA-AN ATMEL-ATMEGA88PA-AN Datasheet
750Kb / 50P
   ATMEL 8-BIT MICROCONTROLLER WITH 4/8/16/32KBYTES IN-SYSTEM PROGRAMMABLE FLASH
11/2015
logo
Microchip Technology
ATMEGA88PA-ANR MICROCHIP-ATMEGA88PA-ANR Datasheet
33Mb / 662P
   High Performance, Low Power AVR® 8-Bit Microcontroller Family
2018
logo
ATMEL Corporation
ATMEGA88PA-ANR ATMEL-ATMEGA88PA-ANR Datasheet
750Kb / 50P
   ATMEL 8-BIT MICROCONTROLLER WITH 4/8/16/32KBYTES IN-SYSTEM PROGRAMMABLE FLASH
11/2015
ATMEGA88PA-AU ATMEL-ATMEGA88PA-AU Datasheet
388Kb / 20P
   8-bit Microcontroller with 8K Bytes In-System Programmable Flash
More results

Similar Description - ATMEGA88PA_14

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
ATMEGA88A ATMEL-ATMEGA88A_14 Datasheet
1Mb / 39P
   ATMEL 8-BIT MICROCONTROLLER
ATMEGA16M1 ATMEL-ATMEGA16M1_14 Datasheet
346Kb / 12P
   8-bit Atmel megaAVR Microcontroller
ATTINY10-TSHR ATMEL-ATTINY10-TSHR Datasheet
4Mb / 170P
   Atmel 8-bit AVR Microcontroller
ATTINY25 ATMEL-ATTINY25_13 Datasheet
2Mb / 234P
   Atmel 8-bit AVR Microcontroller
ATTINY40 ATMEL-ATTINY40_14 Datasheet
5Mb / 204P
   8-bit Atmel tinyAVR Microcontroller
ATTINY4 ATMEL-ATTINY4_14 Datasheet
4Mb / 170P
   Atmel 8-bit AVR Microcontroller
ATTINY5 ATMEL-ATTINY5_14 Datasheet
4Mb / 170P
   Atmel 8-bit AVR Microcontroller
ATTINY9 ATMEL-ATTINY9_14 Datasheet
4Mb / 170P
   Atmel 8-bit AVR Microcontroller
ATTINY10 ATMEL-ATTINY10_14 Datasheet
4Mb / 170P
   Atmel 8-bit AVR Microcontroller
ATXMEGA64B1 ATMEL-ATXMEGA64B1_14 Datasheet
6Mb / 142P
   8/16-bit Atmel XMEGA B1 Microcontroller
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.NET
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com