
10
4958B–AUTO–11/10
Atmel ATA6285/ATA6286 [Preliminary]
The Atmel AVR core combines a rich instruction set with 32 general purpose working regis-
ters. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two
independent registers to be accessed in one single instruction executed in one clock cycle. The
resulting architecture is more code efficient while achieving throughputs up to ten times faster
than conventional CISC microcontrollers.
The Atmel ATA6289 provides the following features: 8Kbytes of In-System Programmable Flash
with Read-While-Write capabilities, 320 (256+64) bytes EEPROM, 512bytes SRAM, 15 (19)
general purpose I/O lines, 32 general purpose working registers, On-chip Debugging support
and programming, three flexible Timer/Counters two of them with compare modes, internal and
external interrupts, a sensor interface for external pressure sensor and Acceleration/Motion sen-
sor, a programmable Watchdog Timer with internal calibrated Oscillator, an SPI serial port, and
three software selectable power saving modes.
The device is manufactured using Atmel’s high density non-volatile memory technology. The
On-chip ISP Flash allows the program memory to be reprogrammed In-System through an SPI
serial interface, by a conventional non-volatile memory programmer, or by an On-chip Boot pro-
gram running on the Atmel AVR core. The Boot program can use any interface to download the
application program in the Application Flash memory. Software in the Boot Flash section will
continue to run while the Application Flash section is updated, providing true Read-While-Write
operation. By combining an 8-bit RISC CPU with In-System Self-Programmable Flash on a
monolithic chip, the Atmel ATA6289 is a powerful microcontroller that provides a highly flexible
and cost effective solution to many embedded control applications.
The Atmel ATA6289 AVR is supported with a full suite of program and system development
tools including: C Compilers, Macro Assemblers, Program Debugger/Simulators, In-Circuit Emu-
lators, and Evaluation Kits.
3.4
About Code Examples
This documentation contains simple code examples that briefly show how to use various parts of
the device. These code examples assume that the part specific header file is included before
compilation. Be aware that not all C compiler vendors include bit definitions in the header files
and interrupt handling in C is compiler dependent. Please confirm with the C compiler documen-
tation for more details.
For code development i.e. the Atmel AVR Studio can be used. Please select the Atmel AVR
device “ATA6289”.