DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

ATMEGA64A Ver la hoja de datos (PDF) - Atmel Corporation

Número de pieza
componentes Descripción
Fabricante
ATMEGA64A Datasheet PDF : 20 Pages
1 2 3 4 5 6 7 8 9 10 Next Last
5. ATmega103 and ATmega64A Compatibility
The ATmega64A is a highly complex microcontroller where the number of I/O locations supersedes the
64 I/O locations reserved in the AVR instruction set. To ensure backward compatibility with the
ATmega103, all I/O locations present in ATmega103 have the same location in ATmega64A. Most
additional I/O locations are added in an Extended I/O space starting from 0x60 to 0xFF, (that is, in the
ATmega103 internal RAM space). These locations can be reached by using LD/LDS/LDD and
ST/STS/STD instructions only, not by using IN and OUT instructions. The relocation of the internal RAM
space may still be a problem for ATmega103 users. Also, the increased number of interrupt vectors might
be a problem if the code uses absolute addresses. To solve these problems, an ATmega103 compatibility
mode can be selected by programming the fuse M103C. In this mode, none of the functions in the
Extended I/O space are in use, so the internal RAM is located as in ATmega103. Also, the Extended
Interrupt vectors are removed.
The Atmel AVR ATmega64A is 100% pin compatible with ATmega103, and can replace the ATmega103
on current Printed Circuit Boards. The application note “Replacing ATmega103 by ATmega64A” describes
what the user should be aware of replacing the ATmega103 by an ATmega64A.
5.1.
ATmega103 Compatibility Mode
By programming the M103C fuse, the ATmega64A will be compatible with the ATmega103 regards to
RAM, I/O pins and interrupt vectors as described above. However, some new features in ATmega64A are
not available in this compatibility mode, these features are listed below:
One USART instead of two, Asynchronous mode only. Only the eight least significant bits of the
Baud Rate Register is available.
One 16 bits Timer/Counter with two compare registers instead of two 16-bit Timer/Counters with
three compare registers.
Two-wire serial interface is not supported.
Port C is output only.
Port G serves alternate functions only (not a general I/O port).
Port F serves as digital input only in addition to analog input to the ADC.
Boot Loader capabilities is not supported.
It is not possible to adjust the frequency of the internal calibrated RC Oscillator.
The External Memory Interface can not release any Address pins for general I/O, neither configure
different wait-states to different External Memory Address sections.
In addition, there are some other minor differences to make it more compatible to ATmega103:
Only EXTRF and PORF exists in MCUCSR.
Timed sequence not required for Watchdog Time-out change.
External Interrupt pins 3 - 0 serve as level interrupt only.
USART has no FIFO buffer, so data overrun comes earlier.
Unused I/O bits in ATmega103 should be written to 0 to ensure same operation in ATmega64A.
Atmel ATmega64A [DATASHEET] 8
Atmel-8160ES-8-bit AVR Micrcontroller_Datasheet_Summary-09/2015

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]