ATMEGA64A Datasheet by Microchip Technology
AtmeE
Atmel

Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Ell-III
Atmel
(g)
PEN
GND
AREF
GND
VCC
PAO (ADO)
PAl (ADI)
PAZ (ADZ)
RESET
VCC
GN D
:1 PAS (ADS)
j PA4(AD4)
3 ms (ADS)
j mums)
j PA7(AD7)
:1 P02 (ALE)
j PC7 (A15)
:1 PC6(A14)
3 PCS (A13)
3 PC4 (A12)
:1 Pcs (A11)
3 PCZ (A10)
:1 PC1(A9)
:1 PCO(A8)
3 m1 (E)
3 mo (W)
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
i
i
Atmel
Atmel
Atmel
A5 X‘H x1.
in: «mm R30 «mm
En I5 l4 IS 12 n
Atmel
Atmel

Atmel
Atmel
Atmel
32 Registers
32 Regiswm
Atmel
Atmel
Extemal Memo
(0—60K x 8)
Atmel
Atmel
Atmel
gm EXA )Cxi 3 )C]
Prdmam XAddrcss X : X l X X:
Atmel
xx; 9 a q
Atmel
AAAAA
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
AAAAA
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
C2
c1
4n—Ii
Atmel
Atmel
n
| | “H ‘ < |="" atmel="">
Atmel
Nc
xTALz
7 XTALI
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
DATA BUS
Bmwn »0u|
BODEN Reset Cmm
EODLEVEL
INTERNAL RESET
CKSEL[3:01
Atmel
RESET
RESET
RESET
TIME-OUT
INTERNAL
RESET
RESET
WDT
TIME-OUT
RESET
TIME-OUT
INTERNAL
RESET
Atmel
Atmel
Atmel
WATCHDOG
PRESCALER
WATCHDOG
RESET
WDPO
WDP1
WDPZ
WDE
050/st
Use/32K
()5ch
osmium
ass/255K
OSC/SIQK
oscn om
osuznm
MCU RESET
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
|________
AAAAA
i
Atmel
Atmel
Atmel
E
Atmel
Atmel
Atmel


%
3
g
‘
Atmel

Atmel
%
3
g
\
%
3
g
%
3
g
Atmel
%
3
g
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
E;
SOURCE (2|an
Atmel
Atmel
Atmel
mim <>
Atmel
Atmel
Atmel
Atmel
DATA BUS
Atmel
DATA BUS
Atmel
Atmel
Atmel
DATA BUS
Atmel
Atmel
Atmel
A
(012+)
Atmel
F+++%+P+%
A
v
Atmel
(0P+)
Atmel
+——+——+—~+——4
AAAAA
(0P+)
Atmel
+——+——+4——4
AAAAA
Atmel
Ilfi:
Atmel
E
IN |—\:'
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
\ w w
w w \
V V V
//jfi
Atmel
j \
j \
Atmel
Atmel
Atmel
mwwmmmmmmmm
F F
HWMWMW
F F
HWMWMMW
F F
Atmel
AAAAA
Atmel
Atmel

Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
C‘ock Select
Edge
BOTTOM De|ec|ur
(From Presca‘er)
0c"
lm ch \
DATA BUS
\K'avdurm
Gcncmlmn
Atmel
Clock Sale-:1
(me Prestaler)
Atmel
Atmel
Atmel
\ w w
w w \
V V V
//jfi
Atmel
Atmel
j \
j \
Atmel
Atmel
g
WWW
Atmel
\‘fi:
Atmel

Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
E
g
: \
Atmel
s
M
XTAL 55 L35 Mg
l ‘ BBITSHIFTREGISTER ‘ ' S g
READ DATA BUFFER a
D!
p—
Z
o
0
Z
SPICLOCK(MASTER CLO K a
SELECT CLOCK 3 50K
LOGIC M
E E E
u. n.
m w
m c.
>— m x
2 % 8
MSTR .
PE
SPI CONTROL
D at A < r="" a="" e="" 0="" e="" m="" cc="" ~—="" 0="" i="" m="" m="" u="" $3hh‘t="" 632%8g35553;="" spi="" status="" register="" spi="" control="" register="" s="" a="" spi="" interrupt="" internal="" data="" bus="" request="">
MSB MASTER LSB MSB
MISO MISO SLAVE L55
3 BIT SHIFr REGISTER 3 BIT SHIFr REGISTER“
MOSI MOSI
SPI SCK SCK
CLOCK GENERATOR 7 7
ss 55
W5: r
Atmel
Atmel
Atmel
Atmel
k}
WWW >< wyn—="" 711111111="" iffffffff="" h="" fffmfffi="" fixmxhhxhf="" illmilli="">
Atmel
Atmel
Atmel
Atmel
Atmel
WDm (\be
Atmel
Atmel
fosc fosc
EAUD = m ”3““ = 7151mm) ‘ 1
fosc fosc
EAUD ‘ 8(UBRR + 1) "ERR ‘ BEAUD _ 1
fOSC fOSC
MUD—m ”BM—m‘l
Atmel
+——+
\/XXXXXXXXX/1\
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel

R
slow =
(D + 1)5
S—1+DvS+SF
R _ (D+2)S
mr‘ (D+1)S+SM
Atmel
Atmel
lH—J
Atmel
%
3
g
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
SCL
Atmel
Atmel
Data Change
STOP
REPEATED START
START
Data Byue
Atmel
TA
TA
\Jn wwwwwww ‘ww
,
,
,
,
,
S
Counting High P eriod
Counting Lo w Period
““““““““
Appmz‘nn
Atmel
4
Atmel
Atmel
Atmel
SCL
Atmel
>x
m9»
Atmel
prescnlm bus I.» I m or
mask ad m 1 cm
Atmel
SCL
Atmel
as
Atmel
Atmel
Atmel

Atmel
Atmel
Atmel
Muster Transmitter Mastcr Racaiv cr
AA
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Ame
XX
ACD 4»
mm
lN'I'ERRLIPT
mg
L
saga
f f
ACIS1 AclSfl ACIC
\_.
Ace
—,
ANALOG
COMPARATOR
we
—>
T0 T/Cl CAPTURE
mesa»: Mux
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Man um Bus
ADC vaE-s 0N
mwmz um
3
¢
2
we Mmmxn ADE Em mm m K
said (Anuux) nzr “Ex an) ac
E 3 a 3 E z 1 1 E 2 2
E E E E E 2 2 E E E E
i :—
s
“WEE ‘l
W Z
Z
mam 2 w 3
REEERENCE
AREFE}
“DDT
EEEEEEEEE
m
m L
m
m a . (
ADC! 4. V
\ MW?
Atmel
Atmel
cLucK some:
‘\ r1 “\
um; Cmn'vkl: Wm
One Common Nm Common
/>.<; 0m-="" cunvcmon="" nm="" cunvcmon="" atmel="">;>
One Canvusmn Nexl Canvusmn
Atmel
Atmel
Atmel
Atmel
VCC
Atmel
Atmel
A
Ou|pul Code
DxlFF— —Z
)3
5/
j .
5/
>
(< atmel="">
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
H) mm a
Atmel
l C Test-Loglc-R
Atmel
Atmel
Atmel
Atmel
MSB LSB
4 bits 16 bits 11 bits 1-bit
Atmel
HI
Atmel
Atmel
Atmel
SmflDR Ta Km can EXTEST Vcc
Pnllup Enable mm
no DQ
OurpulCammHOCV
D Q
G
Oulpm Dam mm
iv
©3313
um. um um
Atmel
Atmel
ZIP—<1—>—‘ I
;' Zr
1—>
Atmel
Atmel
AINo
AIN1
XE
vcc
ACD 4F
fl
To
Next
Cell
pdme
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
aiéf
Atmel
ngnm Memory
ngnm Vlemory
5.33 2:35.2363
5:3 2:32:35: 2
5.3,“ 2:33:263
=23,“ 2.3.3.5363: uz
Atmel
Bu
ZH (R31)
ZH (R31)
B|1
Atmel
15 14 13 12 11 10 9 8
215 214 Z13 212 211 210 2.9 28
27 ZG Z5 24 23 22 11 0
7 G 5 4 3 2 1 0
BIT 15 ZPCMSB ZPAGEMSB 1 o
Atmel
Atmel
an
an
Atmel
Atmel
an
an
an
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
HI
Atmel
Atmel
Y/
PCMSB
Atmel
PAGEMSE
Atmel
Y/
Atmel
Wrnc rm- Luw bym Wm: Flue hgh bym \Vmc Exmndcd Flue bym
r—H r—H r—H
:X X X 7 X X 7 X X
Atmel
Atmel
WW 47
O_E —>
W 4»
BSl —>
XAO 4b
XAl —>
PAGEL 4>
+12V —>
—>
_l_|_—>
PDl
PD2
PD3
PD4
PDS
PDG
PAO
XTAL
GND
<—> ATA
Atmel
—>
XTALI
GND
Atmel
Atmel
Atmel
:x
HHHHHHHH
TTTTTTTT
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
t€ch
Atmel

v c — 0.4V moans
W Ch
1/ c — 0.4V 300ns
W (3,,
Atmel
AAAAA
mm Ammss mm) mm mm) mm mm DAM mm mm»-
r—Hf—Hr—Hf—Hl—H
fl‘—'W ‘#4/_\
LOAD Ammss HtAD mm kLAD mm LOAD/“muss
r—Hr—Hr—HI—H
L—kzi
— ~ r
Atmel
Atmel
WL
w \r
VA
VNN

Atmel
Atmel
Atmel


Atmel
Atmel
T
:5
¢
m» dam
Atmel
Atmel
Atmel
Atmel
//
//
//
//
,4ov
/
7/
éé// 27V
ACTIVE SUPPLY CURRENT vs. V
\\
ACTIVE SUPPLY CURRENT vs, V
/
\
Atmel
ACTIVE SUPPLY CURRENT vs. V
ACTIVE SUPPLY CURRENT vs‘ V
Atmel
IDLE SUPPLY CURRENT vs‘ LOW FREQUENCY
\\\\\\
\\\
/
j
\ \\
\\
\\
‘\\
Atmel
IDLE SUPPLY CURRENT vs. V
/
\\
IDLE SUPPLY CURRENT vs. V
Atmel
IDLE SUPPLY CURRENT vs‘ V
/
\\
IDLE SUPPLY CURRENT vs. V
Atmel
IDLE SUPPLY CURRENT vs‘ V
POWER-DOWN SUPPLY CURRENT vs. V
Atmel
POWER-DOWN SUPPLY CURRENT Vs. V
\
POWER-SAVE SUPPLY CURRENT Vs. V
Atmel
STANDBY SUPPLY CURRENT vs, V
Atmel
I/O PIN PULL-UP RESISTOR CURRENT vsI INPUT VOLTAGE
I/O PIN PULL-UP RESISTOR CURRENT vs, INPUT VOLTAGE
Atmel
RESET PULL-UP RESISTOR CURRENT vs. RESET PIN VOLTAGE
\\
RES ET PULL-UP RESISTOR CURRENT vs, RESET PIN VOLTAGE
Atmel
PEN PULL-UP RESISTOR CURRENT vs, PEN PIN VOLTAGE
RES ET PULL-UP RESISTOR CURRENT vs, RESET PIN VOLTAGE
Atmel
I/O PIN SOURCE CURRENT vs, OUTPUT VOLTAGE
I/O PIN SOURCE CURRENT VST OUTPUT VOLTAGE
Atmel
I/O PIN SINK CURRENT vs, OUTPUT VOLTAGE
I/O PIN SINK CURRENT vs, OUTPUT VOLTAGE
Atmel
[/0 PIN INPUT THRESHOLD VOLTAGE vs. V
\
/
I/O PEN INPUT THRESHOLD VOLTAGE vs. V
\
Atmel
Atmel
\\
\\
RESET INPUT THRESHOLD VOLTAGE vs, V
RESET INPUT THRESHOLD VOLTAGE vs. V
/
/
Atmel
Atmel
Atmel
\\
\\
Atmel

Atmel
\\
:
Atmel
Atmel
Atmel
\\
ADC CURRENT vs. V
\\
AREF CURRENT vs‘ V
//
/
/
/
/
:/ /
Atmel
PROGRAMMING CURRENT vs‘ Vac
v
v/
/
RESET SUPPLY CURRENT vs, V
/
/ /
/ /
/ /
//// //
/ // //
/////é//,.
/ /
/
é;//
/
Atmel
RES ET SUPPLY CURRENT vs. V
/
//
////,35v
éé6/,2Jv
Atmel
Atmel
\\\\
\\\\
ACTIVE SUPPLY CURRENT Vs. V
Atmel
ACTIVE SUPPLY CURRENT vs. V
ACTIVE SUPPLY CURRENT vs, V
\\
\
\
Atmel
ACTIVE SUPPLY CURRENT vs. V
\\
IDLE SUPPLY CURRENT vs. LOW FREQUENCY
Atmel
IDLE SUPPLY CURRENT vs, FREQUENCY
/ 40v
311V
/ 33v
/
-2 7v
IDLE SUPPLY CURRENT vs. V
\\
Atmel
IDLE SUPPLY CURRENT vs, V
\\
\
\\
Atmel
IDLE SUPPLYCURRENT vs, V
\\
/,
POWER-DOWN SUPPLY CURRENT vs. V
Atmel
POWER-DOWN SUPPLY CURRENT vs. V
I/O PIN PULL-UP RESISTOR CURRENT vs. INPUT VOLTAGE
\
Atmel
\
RESET PULL-UP RESISTOR CURRENT vs. RESET PIN VOLTAGE
(MA)
RESET
Atmel
RESET PULL»UP RESISTOR CURRENT vs. RESET PIN VOLTAGE
mm
VRESET
[/0 PIN OUTPUT VOLTAGE vs, SOURCE CURRENT
\
\
Atmel
[/0 PIN OUTPUT VOLTAGE vs, SOURCE CURRENT
,\
//
/
//
/
//
/
/
//
I/O PIN OUTPUT VOLTAGE vs. SINK CURRENT
\\
Atmel
I/O PIN INPUT THRESHOLD VOLTAGE vs. V
Atmel
Atmel
\\
Reset Input Threshold Voltage vs. Vol: (V , Reset Pin Read as "1")
.40°C //
25°C /7
Threshold (V)
\
Reset Input Threshold Voltage vs. Vcc (V , Reset Pin Read as ”0”)
Threshold (V)
Atmel
Reset Input Pin Hysteresis vs. V
Input Hysteresis (V)
BOD THRESHOLDS vs. TEMPERATURE
Thre shold (V)
Atmel
BOD THRESHOLDS vs. TEMPERATURE
Tmunou (V)
BANDGAP VOLTAGE VS. TEMPERATURE
,3 v
=1:
Q
9
a
E”
g V
m
V
V
Atmel
WATCHDOG OSCILLATOR FREQUENCY vs. OPERATING VOLTAGE
(kHz)
1-‘
/
4/
/
/
\
\\
WATCHDOG OSCILLATOR FREQUENCY vs. TEMPERATURE
(km)
F
< atmel="">
Calibrated 1MHZ RC Oscillator Frequency vs. Temperature
\\\\\\
‘ \\ \\
\\\\\\\\\\\\
\ \ \
1: \\\\\\\ \\\\\\\
g \\ \\ \\ \ \
V \\ \ \ \
\ \ \ \
u. \\\ \\\\\\\
\ \ \
\\\ \\\
\ \
\
\
\
15 25 35 45
Temperature (‘0)
Calibrated 1MHz RC Oscillator Frequency vs. V
/
/ /
/ /
E / / //
E //
/
u. / /
/ / /
//
/
Atmel
Calibrated 2MHZ RC Oscillator Frequency vs. Temperature
I
I
I I
I
/
I
I I
I
/
I
I
/
I
/ I/I/ /
/ I/I//
\
\
\
\
\
\
// / /
/ / ////
15 25 35 4
Temperature (°C)
Calibrated 2MHz RC Oscillator Frequency vs. V
\
\\
\
\\\
1: /
I
E // / //
u. // ///
/
4
Vet:
Atmel
Calibrated 4MHZ RC Oscillator Frequency vs. Temperature
\\
\\\\\
\ \ \
\\ \ \\\\
\\\\\\\\\\\
A \ \ \ \
N \ \ \ \ \ \
I \ \ \ \ \ \
E, \\\\\\ \ \
u- \\ \\:\:\\\
\\ \ \ \
\ \ \
\ \
\\ \
\
\\
15 25 35 4
Temperature (‘0)
Calibrated 4MHZ RC Oscillator Frequency vs. V
/
//
/
/ /
/ //
1: / /
I /
e / ///
/ /
u" / ///
//
Atmel
CALIBRATED SMIHZ RC OSCILLATOR FREQUENCYVS. TEMPERATURE
(MHz)
F
<>< calibrated="" xmhz="" rc="" oscillator="" frequency="" vs.="" operating="" (ml-i7)="" f="" \\\="" atmel="">
Calibrated 8MHz RC Oscillator Frequency vs. Osmal Value
74‘
I
E /
u.
/69/
//,;=s°‘
f—figgé
OSCCAL (x1)
Brownoul Detector Current vs. V
2‘
&
0
_°
Atmel
ADC Current vs. V c (AREF = AV )
420
400
380
360
340
320
300
'chA)
Vcc
AREF External Reference Current vs. V
190
180
170
160
150
140
130
'cc (MA)
Atmel
Watchdog Timer Current vs. V
21
19
17
15
13 /
11 /
'00 (VA)
Vcc
Analog Comparator Current vs. V
Icc (1AA)
Atmel
Programming Current vs. V
'90 (mA)
Reset Supply Current vs. Veg (0.1 -1.0MH2,
Excludi enl Through The R
0.5 0.6
Frequency (MHZ)
Atmel
Reset Supply Current vs. Vcc
(1 >16MHz, Excluding Current Through The Reset Pull-up)
16
v
14
v
12
v
10 /
V8 6 //, 3 6V
_ // 3,3v
4
2 //%/‘ 2 7V
/
D
D 2 4 6 8 10 12 14 16
Minimum Reset Pulse Width vs. V
E
5 \
E
a \\
a:
fi \ \\
\\
\ \\ \§
\ \
\\\\
4
Vet:
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
Atmel
DRAWING ND,
Atmel
123
U’UUJU
\
:ij UUUUUUUU
2232:3232:
ccccctcccccccccc
D
2
4mm
nnnnnnnnnnnnnnnn
_|_
E.
*
f!
DRAWINGN O.
Atmet
Atmel
Atmel
Atmel
Atmet ‘Enabllng Unlimited Possnbllltles‘ “um-ID


