ATtiny1614/16/17 Datasheet by Microchip Technology
6‘
MICRDCHIP











mm “.5 m
mm m mm m
n
m
m
a
m“ K
9 mm
mm o
m
R rm
u
F
Vc
A w:
D d
M
m 5
U
B a
/ RESET
BI-
LL
HUGE
O/RESET/


FLASHSTART: OXBDDO
FLASHEND


























R29 (YH1
R27 (XH1
R25
R23
R21
R19
R17
R15
R13
R11
R9
R7
R5
R3
R1
R28 (YU
R26 (XL)
R24
R22
R20
R18
R16
R14
R12
R10
R8
R6
R4
R2
R0



0 Addr
Bu undmduany) 7 R27
R26
‘e
X |
B
B
Z |
Bu (Llamas!) 15



















CPU
CLKCPU CLK PER
Main Clock
Presca‘er
CLKiMAIN
xoscszx
mom
RTC
("her W WDT BOD TCD
Peripherals
mam
A
CLKiRTC CLKiwDT CLKiBOD CLKJCD
g
< u="" n="" 050mm="" ymcz="" _fl="" g?="" msm="" e="" x="" tclk="">
osczoM ——>
32 kHz 05:: ——>
32 768 kHz crysta‘ esc.——>
Exlemal clock ——>
CLKiMAIN
Main Clock Prescaler
(Div 1, 2, 4, 8, 16, 32,
64, 6, 10, 24, 48)
CLKiPER
4»














SLEEP \nstruclion
Imerrupl Requesl
SLPCTRL
Sleep sme
Inlerrum Reques:
—> Peripheral




RESET SOURCES
V» X
mep
Reslsmr
FILTER
TCD pm
overnde settings
(Loaded lmm (uses)
UPDI
An other
Peripherals







Single-Cycle Instruction
W H H
was was we:
”WW" 00“"‘5' PC ADDR Meow ‘Auuwz‘ 7
"\nstruction" \ mst "store PC" JMP
mt req / §
mt ack [ \
M
c'k \ \ \ \ \ \
ProgramCounter PC _ IVECADDR -.\$VDER°.‘XNLVDE§ _
"\nstruction" i inst "store PC" JMP
mtreq { §
mack i \
S
mm m m m m
ProgramCoumer pg; :55; [gngcHAvaDsé
"\nstruction" s‘eep "slare PC" JMP
mt req J \\
WK EEK / \


IVEC v was ‘35! acknowledged
IVEC YM was Izs| acknowledged






‘ Svnc event channe‘ "k"
‘Asvnc event channel '\"
LH

















||||||





































% 39
.i.

WDT Count
A
\






mkm On.
>>>

CLK_PER 4» Prescaler Event System
\
event

"wri‘e enable"
"data write“
than current CNT.
man currem CNT
man currenl CNT.
than current CNT.
(ER+)
()

m







































us


Event Input
Edge detector
MA
I
I
I
I
I
CNT I
I
I
I
I
I
I
Copy CNT to CCMP Copy CNT to CCMP
Wraparound
O " Interrupt "
Event Input l I I I
Edgedetector T $ T ¢ T L T
CNT
O " Interrupt "
Event Input —/—\\\—/—\l\—/\/—
Edge detector T L T ¢ T
\
1 MAX 77777777 4 777777 4 7777777 4 7777777 L 7777777777 L 7 7 7
r r r | r
t t t | t
r r r | r
t t t | \
ONT 1 1 ‘ ' ‘
t t
l
\
:BOTTOMW "H "r rrrrrrrrrrrrrrrrrr , 7777777 , 7
‘ Res Copy CNT to CCMP Restart Copy CNT to CCMP
coun and interrupt COUMBI' and grve interrupt
/ \ ( K 7/ x \ /
Event Input ‘ ‘ I 1 ‘
Edge detector
CNT
MAX
CPU reads the
CCMP register
Edge detector
Output
O " Interrupt "
== CCMPH
(CNT
(CNT == CCMPL














TCD clock
domain
Coumer and
Fractiona‘
Accu mulaxor
i
EE‘
Compare/Capxure
CMPASETi .
BUF Unn A
El ET A
CMPACLRfi -> Waveform
| BUF —> generalorA
I A
I CLR A
i >
| —* >
|
4
|
|
|
I
|
|
|
. +
_>
| A
|
| >
I >
| t
.
<7 g="" 00="" od="">7>



CLKSEL
Coumer dock
(CLK_TCD_CNT)
OSC20M s n , I k
ync romzer can
EXTCLK —>
CLK TCD swc
CLK_PER CLK—TCD ( _ _ )
Delayclock
(CLK_TCD_DLY)
1 Used by mpul blanking/delay evem om
TCD cycle
Dead time A On (Ime A Dead time B On Mme B
counter
compare
values
CMPBCLR
CMPBSET
CMPACLR
CMPASET
CM
TCD cycle
Dead (Ime A
On (Ime A
4—»
On time B
TCD cycle
Dead Mme A On time A Dead (Ime B On time B
counter
CMPBCLR
CMPACLR 777777777777777
CMPBSET
CMPASET “““
TCD cycle
Dead Mme A On time A Dead (Ime B On time B
counter
value
CMPBCLR
TCD cycle
On Me A mne E On‘hme a
CMPBCLR
CMPASET
CMPBSET
TCD cycle
CMPBCLR
CMPASET
CMPBSET
EVCTRLA EDGE EVCIRLA ASVNC : Asvnchnnaus nvermde
\npulEvenlA Input processing \ogic
INPUT (Input mode logxc A)
BLANKING
L
EVCTRLA FILTER Synchmmzed
cnangeflaw mamas
DLVPRESC — mpur
0mm MODE
DLVSEL TC Core
0mm sung Timer/Counler.
(:om are values GLAD“.
p ' ' conlro
waveform generalor)
\NPUY
MODE
Syncmamzed
Change Haw avemde
EVCTRLE FILTER
Digi‘al
Finer Inpm processmg IOQIC
(lnpu‘ mode \ogic B)
EVCTRLB EDGE EvcmLE Astc 7%
\nmevenl a 7

DTA on DTB OTB DTA UTA Wan DTB OTB DTA OTA
INPUTA y—‘ H
INPUT B
DTA on DTE on; Wan DTA UTA DTB OTB DTA OTA
WOA ,—|
WOB 777777 —’—‘—
INPUTA Z
INPUT B \7 I—l
DTA OTA DTE OTB DTA OTA DTB OTB Wan DTA OTA
WOA
WOB
INPUTA
INPUT B
DTA OTA DTE OTB DTA OTA Wan DTE OTB DTA om
\j
INPUTA
INPUT B
MA on DYE ore DTA OTA ms on; ma OTB DTA 01A
W 1—! m 1—!
WOB /
INPUT A
INPUT B
D1A OTA ma on; D1A 01A DTA OTA me 013 on cm
W I—\ |—\|—\ !—|
WOB
|—\
INPUTA / /
INPUT B m
DTA on um cm on on ma om DTA on ma om
W |—\ I—l'”? "1—\
WOB I 777777 l—l
INPUT A/B
DTA OTA DTB OTB DTA OTA DTB DTA DTE DTA DTB OTB
WOA
WOB
INPUT A/B
J
/_
DTA OTA DTE Wan DTA OTA Wan DTB OTB DTA om
WOA _'—|___
WOB
INPUT A/B
DTA OTA DTE OTB DTA OTA Wan DTA OTA
command
MA on ma on; DTA OTA DYE ore DTA OTA ma OTB
W I—\ I—\ I—\
woa m f l—\ !—|
INPUTA
OR
INPUTA
DTA oTA DTB 0TB UTA oTA DTE OTB DTA oTA DTB OTB
WOA I—I
WOB I1
I
INPUT B——I—
OR
INPUT B
DTA OTA DTB OTB DTA OTA DTB OTB DTA OTA
WOA If
WOB ( I—I
INPUT A
INPUT B
DTA OTA DTB OTB DTA OTA DTB OTB DTA OTA
WOA I—l I—I I—I
WOB
INPUT A
INPUT B ——I—
INPUT A
INPUT B
DTA OTA DTB OTB DTA OTA DTE OTB DTA OTA
WOA l—l !—| 1—!
W05 mm”: ]—|
INPUTA
INPUTB —

Overflow
+ 4> ACCUMULATOR REGISTER

























EXTCLK
TOSC1
TOSCZ
ZSAIG
H
15-bit » Overflow
prescaler
l %
— iflw
Pefiod



Enabling PIT with RTCIPrescaler Disa'bled
1m PIT ompm





















I
I I
+-—> Baud Rate Generator
E[U]
-— fBAUD _
fBAuD 5— 5
USARTBAUD 2 64
K, f L‘LKJ’ER
fL‘LK PER
fBAUDSf mm mund(7* x2
2 X fBAUD
f—
X ‘XLX x
|NVEN=O |NVEN=1
1
E 332:2:33éi’mm 3T:T:T:>C
= T T T T T T T T
3 mm m
g :)(:)(:)(:X :)(:)(:)(:)< =="" t="" t="" t="" t="" t="" t="" t="" t="" (tdlet="" \sl/dx1="" x="" z="" x="" 3="" x="" a="" x[5]x[s1x[7]x[a]x[p]/sm="" [sp2]\="" (st/tdle)="">
Protected identifier field

16(D + 1)
16(D + 2)
“5va = m
RM" : 16(D + 1) + 8


VDD
St
Stop
Guard
time

m
EH





















MMMMMM






SCK
MOSI
MISO
Emu)
PBO
AVR'
Master Mode
PBI
PB7
SCK
MOSI
MISO
E
SCK
flso
SS
SCK
MOSI
SCK
MOSI
MISO
SS
SS

Dr









shm reg‘stsr

Note Rs ‘5 opuonal
Dal]
Common
Common
El
>I
l—l
N data packe|s
>I
l—l
N data packe|s
IA.
F3
F5‘
L4H
slvetchmg
stretching
stretchmg
DEVICE1 Loses arbmauon
kHigh Period
\1
.APPLICATION MASTER wan: m TERRUPT . you)
TL
‘ Tm
m
my: Aaoasss mam/pr smvs am erRRuPY
<> Dmcv 50mm
m mas‘cv prams am
an the bus ,, ,, ,,





























FEEDBACK
INx
IO
LUT
» OUT
Edge Detector
Input
CLR —
OUT
OUT
OUT
OUT
Edge
Deleclor
/\
CLK_MUX_OUT
CLKicCL
CLKSRC
Edge
Deleclor
—l—l
CLK_MUX_OUT
CLK7CCL
CLKSRC










Awpo W
A‘NPn E—
AINNO @—
AINNn @—
-
'









VREF
Gam
VREF
VREF
VREF

—b PRESCALER
ngum‘xd
mmzmmn‘vzo
E5126
NmEmawfo
mzmwuwio
Emma‘xd
351‘on
Nimawvfio
(CLKiADC)
CLKiADC
ENABLE
STCONV
RES
Wm 4
M ‘ m WW 5mm
muncmm mummy gammy
‘1‘2‘3‘4‘5‘6‘7‘8‘9‘10‘11‘12‘13‘1‘2‘
ENABLE 4 3
STCONV ‘
RESRDY i i 7
RES
1 sample 1





















clk








J J J

l flflL
F DATA 1
L /
3 111311111 1111111111
012 4 sIE-1o1z141s 23
5 $1111? 11111111
12 4 aIu-m 12 14 1e
; 777777777777777 W
Hi“’U’U’U’U’U



%fi%+fi
Ii
I:
%%%+fi
k +
Fa
‘\ +
I +7 4+
Bflfl r 4 [7 k +
_ L
-F “ iii! F‘
\
Tcaiccmp
Too iasi transmission, no imerbyle deiay
474747474747
44>!»
D
F
de
47 <7>7><7>7><7 4»="" a="" a="" m9”="" _--="" processing="">7>


























5 5V
45V
«av




tCHCX








* """""""""" “AWW’U’U’U’U’U’,

]
/
$3 3:
7:: E:
Idd [uAl
ma [uA]
E Emmi 2.3a;
_>_ 322$
E SEES
Sagas
_>_ 322;
E «52 E Z «ES Em
:5 3% $5
:5 3% m5
3 six;
FEEDS
E3 E: E E2 mom
E E mom
E 3;, 30m
Ema 38:84 933.2
Ema 38:84 933.2
Ema .Aza
Ema .Aza
Ema .2.
Ema .2.
:3 £22 £5. Em "Em
|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|
3% >225;
SS=SOICISO

m
||D|V
.H , U E
H i ,
H W U k
fix“+4/fli\+
/ 4
Pl.“ Wflfl/ “T w _H_
///// D
H 20/ Wr‘
7%
fl ///// U1
Iv E TI
D
w
o
AMENDED
/
\
Hm m m a Upf‘
D—L—J







’8‘
MICFIDCHIP















