
4
ATmega8515(L)
2512A–AVR–04/02
TheAVRcore combines a rich instruction set with32 generalpurpose working registers.
All the 32 registers are directly connected to theArithmeticLogicUnit (ALU), allowing
twoindependent registers to beaccessed in one singleinstruction executed in one clock
cycle. The resulting architectureis more codeefficient whileachieving throughputs up to
ten timesfaster than conventionalCISCmicrocontrollers.
The ATmega8515 provides the following features: 8Kbytes ofIn-System Programmable
Flash with Read-While-Write capabilities, 512 bytesEEPROM, 512 bytesSRAM, an
External memory interface,35generalpurpose I/Olines, 32generalpurpose working
registers, two flexibleTimer/Counters withcomparemodes, Internal andExternal inter-
rupts, a Serial Programmable USART, a programmable Watchdog Timerwith internal
Oscillator, a SPIserialport, and three software selectable powersaving modes.The Idle
mode stops the CPUwhileallowing the SRAM, Timer/Counters, SPIport, andInterrupt
system to continue functioning. ThePower-downmode saves the Registercontentsbut
freezes the Oscillator, disabling all otherchipfunctions until thenextinterruptorhard-
ware reset. In Standby mode, the crystal/resonatorOscillator isrunning whilethe restof
the deviceissleeping. This allows very fast start-upcombinedwithlow-power
consumption.
The deviceis manufactured using Atmel’shighdensity nonvolatilememory technology.
The On-chipISP Flash allows the program memory to be reprogrammedIn-System
through an SPIserial interface,bya conventional nonvolatilememory programmer, or
by an On-chipBoot program running on the AVR core. The boot program can useany
interfacetodownload theapplication program in theApplication Flash memory. Soft-
wareinthe Boot Flash section will continue to run whiletheApplication Flash section is
updated, providing true Read-While-Write operation. By combining an 8-bit RISC CPU
withIn-System Self-programmable Flash onamonolithicchip, theAtmel ATmega8515
is a powerful microcontroller that provides a highly flexibleandcosteffective solution to
many embeddedcontrol applications.
The ATmega8515 issupportedwith a full suite ofprogram andsystem development
tools including:CCompilers, Macroassemblers, Program debugger/simulators, In-cir-
cuit Emulators, andEvaluation kits.
Disclaimer Typical valuescontained in thisdata sheet are based on simulations andcharacteriza-
tion of other AVR microcontrollers manufactured on the same process technology. Min
andMax valueswill beavailableafter the deviceischaracterized.
AT90S4414/8515 and
ATmega8515
Compatibility
The ATmega8515 provides all the features of theAT90S4414/8515. Inaddition,several
newfeatures ar eadded.The ATmega8515 isbackward comp atible with
AT90S4414/8515 in most cases. However, some incompatibilitiesbetween thetwo
microcontrollers exist. To solve thisproblem, an AT90S4414/8515 compatibility mode
can be selectedbyprogramming the S8515CFuse. ATmega8515 is 100%pin compati-
ble with AT90S4414/8515, andcan replacetheAT90S4414/8515 on current printed
circuit boards. However, the location ofFuse bits and theelectricalcharacteristics dif-
fers between thetwo devices.
AT90S4414/8515 Compatibility
Mode
Programming the S8515CFuse will change the following functionality:
•Thetimedsequence forchanging the Watchdog Time-out period isdisabled. See
“TimedSequencesforChanging the Configuration of the Watchdog Timer”onpage
50 fordetails.
•The double buffering of the USART receive registers isdisabled. See “AVR USART
vs. AVR UART – Compatibility”onpage 133 fordetails.
•PORTE(2:1)will be set as output, and PORTE0 will be set as input.
Comentários a estes Manuais