! "#$%&'()* &"+&#&##, -)./0 +)$$$1(.+#*++*23 %&#$$44#'+&#&## +.15$,%$"#,% %*#,$#+74 $&#&4&####""&#,& $+$%"#8"#"&7*#%"# 8"#9:;"&7*#""&#,& $%"# ).++#.#"#*+# # $#+<$1 !#"#*+#(&"++#.&#++& , 4) # $# " "#*++* +#$1!#(&"++#.&)"#*++$ #"&,%1 72)7&"3 (...7 ="#&$>?1 =,#7*&#&7>?1 ...="#$%&#&#$>111? 7="&7*.""#<>)#,)? ( ) !"# $ !!## !!#)* % % % &' %" %& 64KB ISP flash & 1KB RAM embedded 5#7*4#*=1@#%*1@ "#*+4#*=@ A'+.&#+") &#&7"+&&.& ).#&"++#.,(.+ #*++*23&"). ).#&"$/0 ! )!+#% 85&#*!+ ;#%'()8"##"&7* ;#%'()8"#B#()8"# #9#:;"&7* ;%$%"<& #"#%&# *C%+" '() *$4# '() *$%". +& &0$$* $&0$$* D$%" !,#"#.4%" 08"# #,4+#$= $+#$$#,$#,+#$ #$"#&#%&# 9#,E2)09E3 /,$$F)74&"#*+ 4&"#*+"&&#*%)DG).2DH#'3 -./ 0 +!)12 (!,, .(&!,' 5)="=,,,1.&+#1&#+1, #$%&'"((,"+ & )*%&'"((,"+'' -3/ 43 !!"" !! 3,!!, #$%&&' ("& )*%&&' ("+,+'! #$%&','&( &'5,& " &&' ("&!+ )*%&','&(('' 81 87 ," 67 ,& 0$36&,, 6",! ".* . "/* / 012 2#10*1 0130*41 %/*2&- %.*2&! %-*2&, %!*2&% %,*2&& 762#% %%*2&" %&*2' + %"*25 08 ,/0*91 2!#"@,3 2!#"@,3 098,. 6&,- &/*2/ &.*2. &-*2- "-* - "!* ! &!*2! ",* , "%* % &,*2, "&* & ""* " &%*2% + 6%&"*2" 6%17&&*2& ()) " $%% $ & ()) & " ()) * + ! "# '&' !" , '& %&# /* ' ' ,./01 ,./01 ' ' ,./01 ,./01 ,./01 J ' J ' J ' J ' J ' ' J J ' J ' J ' J ' J ' J ' !1;0 !EI1;0 1;0 1;0 1;0 1;0 1 ;0 1J;0J /E /I1 !I1 KD!1 KD!1 !1 !1 K5/1 K/1JK;5E I!09 I!09 @ 1;0' 1;0 1;0 1;0 1;0 1;0 1 ;0 1J;0 KEDK;8E 09EK;E KE0 1J;J 1 ; 1; 1; 1; 1; 1; 1; @ 1 1 1 1 # )#"#-+-)#)#&7$$ # )#"#-+&##)#<1++1$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # ) #"#-) #<1++#.$$ # )J#"#-)J#<1++#.$$ / ((9 # )#"#-/&4$-)#&7) # )#"#-!+$ 9( # )#"#-#,%%" 9(9 # )#"#-#,%%" ((9 # )#"#-!+ ((9 # )#"#-!+ 9( # ) #"#-<1++#., 9( # )J#"#-<1++1$-,)#)#&7 # .#% . 7@#*A#%$ # )#"#-)'#<1++#.$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # )#"#-)#<1++#.$$ # ) #"#-)#<1++#.$$ 99 # )J#"#-)#<1++#.$$ (9 # "#*+#*)-#")#)#&7 9 # $$&)-&")#)#&7 <&& # )J#"#-$)J#<1++#. # ) #"#-$) #<1++#. # )#"#-$)#<1++#. # )#"#-$)#<1++#. # )#"#-$)#<1++#. # )#"#-$)#<1++#. # )#"#-$)#<1++#. # )#"#-$)#<1++#. 4@#*B@&& # )## # )## # )## # )## !" " # ""!""# $%! " &"" $! ' #!$(())))# ! ' ()())))# ' *$ +$,!-$.+/0#1+/ ' '$&$ " #1+/- ()2())))'! ' #1+/ ()))))'! ' &####3"+ $ $# ' & " )))) )2 ) )4 ) ) ) ) ) +/ +/+/ +/5 -$%64&$! ""75$%64$$7 # .$"8390 275$.4 $ 7 &$"8390 ;; :-$.4$ ' 0 )6.4$ 0 J; ;-$.4$ 0 < ' = (()) ((5)$$ # 4((-)# 4(() $# 4(>5)! # (())$$ # 4(())# ) 7(())%764&5$#$ $7 .$"8390# !!"839?=6())7 " #$-.820!!"(@).8+)0$ $75$64#!"!82$-.$0# !"839?6 $$-<$.-&0!!" (. 60#!"!-&$.0# 8!64$# -&/&6!"839?6 764(()).0 -&/-&6!"839?6 764(-(-)).-0 -&/-&6!"839?6 764(()).0 -&/--&6!"839?6 764(9A(9A)) $!$#.7 " 0# !" #$%"#& (())$$ # 4(()))6# 7$)627)6# ()) () () @ (2 ()5 (2) (25 (2 4 (= (= 1 ( 8+ ( (@ (=) 6: 6; ; (=5 () : (5 (@) (@ > (4 2 (4 ( 8+ ( ( 8+ ( (@5 @B) (4) (45 () ! (5 8= ; ;- : :- =; =: .6'0 " () 8+ (5 +C7!)6$27)"6! '%'()& 6 '" #> # #- # - - - - @ ;@ $>&$&$-&$""#>&#&#-&#'# *!!#$%*#()+& 6 6 '" @ 6 6 6 6 6 - ;@ +CD6D ' 5$%64$$7 # .@"8390 !"839?6 $$-<$.-&0! 6# !"!-&$.0# $,!#$%,-."(/0"& 6 '" 1=6 6 6 6 6 2 82 4;2- - @ 1=6C1= 6#1 $1= '!&1=6$2C !"$$ 82C5$%64$$ 4;2-C4;2""$$&"2 12#$%12,()3"& 1=2 ;246 - 1=2C1= $$ ;246C1= $ EC,"'$ "!$,!#$%",#()"& 6 6 6 6 )- ) 46C !"$ )-E)C !"$ )4- )4- )4-> )4- )4-- )4- )4 )4 )4-E)4C!%! !" )45 )4 )4 )4 )4> )4 )4- )4 )45E)4C!%! !" "!$#$%"42()" & 6 '" 6 46 "!$4$$#$%"4()"'& ;@ )=5 )= )= )= )=> )= )=- )= @ )=5E)=C!! !" ;@ *$%*&" !$"#B"*!& !!! !"" '! # '!! #FF !"#B",!!"#B"* ' ! ! FFF!"# *5 ' "'! ' #4!" ' ' &" *! ' #B ' ! "# ' '$"""!"! !" " $ ' "" #)7 &!""*B46!'F $'& ' ""$"&," ,%, ' # ' $ " ' # $ " # 60%.& ;,@+!"C!' *!", ' ! !!"# ' () ())))# $ ' $, ! +G- $# .+/ 0# 1+/ !"&!$! $" #1+/- ' "-$!>#$! $" # 7 " ' $+/#B"!"& "$ $# 4!+ &' ' ! ! ())))#! ' ()77'" $&, $+# ! ' ""# ,$+!"!!! !!"#!!"!! 7!, ' # !!$&! ' $# !!$&'!! " ' $# *5 4!;,@+ ' $ & ' $ .,0" #,$+ F # !!! ! % F , ' $$!!"# !" , ' &$#B ' # **5 ' ".0! ' 7" #C .-0@,#:!!$,.(/H)):0! ' # .027"I" "! ' # B +!" ' #4! ' 7"&"&$$1=&I" ( %! # *#$$"!$4$$#$%"4()"'&"!$4$$#$%"4()"+& )4:<)4;'-%$! ! !"#! " " ' # !! $)4:<)4;' ' &! F! !"7" !'!!# *#$$"!$#$%"42(/" & )=4'%$! !"# *#$$"!$,!#$%",#(/)"& 46 6 6 6 6 6 )- ) 46C !"$ -C !"$$-&$.)-&)0 C 4!46$-"$" "" 46$ !"!#B,46$"$! # )-E)C !"$ )K-CL !" @ - - -- 8!! -$# ! $ F !"&"!!!#1! !"&!$)4:<)4;# ##!C(9A+ !"! (9A(9.AJ-0)).AC'" $0& !"! (9.A%-0(9A)).AC" $0 ! !"&! 7 ' & & "%! " #! !"& ! $H:# ## ' $ % H:(-: 83(@)&H:M$ !" 83()&H-:M!%&-: 83()&H:M!%&: 83()&H:M!$ &/: 83()5&H:M H:!(-: M!$ !&46$!)6$" M "7" *#$$,!#$%,-."()0"& 1=6 6 6 6 6 2 82 4;2- $. 0!8+) $$#B$' !"$ 2$-& $' !"$ 2# !"! 2$',",#B$' !"'! $# 12 1= .1=0-%$!%""!" '!#1="!"! "$&& "!"#1=!""! '! $ !#1=!!! & - ! #'1=$$!1="# 1=$'"! $",#' "&!$E$.E0!1= 6.1=0"$ # $1=$-$5.1=20!1=#4!1=2-&-%$" " $",$E# '!#1=2$$" $& 1=# 1=$-$.;2460!1=#! -%$""%"! $# 12#$$12,!#$%12,()3"& 1=2 ;246 - 1=2C1= $$ ;246C1= $ EC,"'$ KCL ='.80 . 0?:N ->#- - - #- - > # -- -# - - #5- -- -#> -- - ># --- - -55#5 12#$$,!#$%,-."()0"& 1=6 6 6 6 6 6 82 4;2 $5.1=60!8+)1= 6$# $- $1='!#B",1=6$'"# # *" ""2 $-$.4;2 0!8+)# !"$,)F:*""4;2#!"'$ 7 764 # ! .+)# &"# 1 !."1 <1 1 /+7 !0 0+)+"%%$) J $* @ %"".4#* 1 1 1 @ ;#& 8&#;L%&. 1 ;#& ;#& 2 M."&#"*&#$#4$#' 3 $ @9 @9 @ @ @89 @89 @8 3 "%9#,@#* "%9#,@#* "%*@#* "%*@#* 8%"%9#,@#* 8%"%9#,@#* 8%"%*@#* @8 8%"%*@#* 9 !9 9 //E 8 1 (1 1 JN@&& "#KE0 /EI!09 "#KE0 /EI!09 "#09EKED "# "# "#09EKED 9#*&"%% "# 9#*&!#% "# "%97*% "#KE0 /%$#,/& /E "&& #,%"".% @$$ 0&4+#$&&% @&& @ /! 2D3 #&7* I!09 I!09 @ 8 E0 1 N@&& 1 N@&& <1 1' 1' @&&B1 @&&B1 1 1 @&& !#$# @ @ @ @ @ @ @ @ @ @ %0 (J %0 ( B %0 #+ "; +0 +0 +0 +0 +0 J1 +0 %0 @&&H@ O O O 89H1+0 89H1 +0 8H('%0 8H('%0 8H( %0 8H(%0 @H1@ @H1@ 1@P@P@&& ;LH!H 0&4+#$ 0&4+#$ 0&4+#$ $+#$ $+#$ $+#$ #,$#,+#$ $+#$&&% @ /! ' 2D3 #&7* 8 E0 @&& ' I!09 I!09 @ " 2 M#"*&#$#R9##09E$ED8%"%H%;R9#88%"%H'";3 .+)# + @$ .& #& @)#& /+7 1!."1< 1!."1< !999 !0@99 09E"%,$ 0$$@$#09E#, /5/! /5/! !990I !99@ 0$$#$09E#, 09E#,#@$%&# /5/! !( / <!( !999 !9 09E#,#KED#, KED"%,$ / / J !9@ !II KED#,#@$%&# %&##$KED / / JJ <!( !IM !0@@ %&#;#KED 0$$#@$%&# / / 'J !B <!( !90M !/9/ KED#,#0$$;# K/"%,$ / / <!( !595 !/9@ K5/"%,$ K/#,#@$ 5/! / <!( <!( !/I !/M #$K/ ;#K/ / / <!B !99@ !0@@ 09E#,#@$ 0$$#@$ / / '<!( <!( !99Q9 !0@Q9 09E#,#K5/*#K/#, 0$$@$#K5/#K/#, /5/! J'J <!(<!B /5/! <!( <!( !( !( <!( !:@5 @$#K5/* !:@5I @$#K5/# 5/! 5/! ' J<!( !( !5:I !/90M #$K5/ K/#,#0$$;# 5/! / J !B !Q09 !9 K5/#K/*#09E* &#&7+ /5/! J !(!B !9I !9 &#&7#,+ &#&7+ !I &#&7*+ !!99 &#&7"#$ #& #$!%&# 8 4;2 H2+ H6= 86 86 ##$!%&# 8 4;2 6&% 6% 6& 6, 6! & 6. 6- 65 6/ 6&" 6' 6&& 6&% 6& 6% % - / H6=&H16 , 86 86 2 , * 2/:2" 812&-:25 ! . * 2 812&-:25 5 $36 * 2/:2" * $36 * #'%&# 6% 6& 6&% 6! 6, 6- 6&" 6' 65 6/ 6. 6&% 6&& 6& 6, 6% 8 4;2 H2+ H16 86 2 % 86 $36* 812&-:25 ! 2 81 * 2624;6 2/:2" ( &# 6. 6/ 65 6' 9- 6&" 6&& 6&% 6& 6% 6, 6! 6- 6. 6/ 65 "&- "&> 8""$ '7& 67= !, .0 &# %)$*+#,-.%%/01231+#!4 6## /"<+ %"<+:"&+ 6=# 6#7 6#= 6=7 -.% ##$!% 6#= H2+ 4;2 6#=## 6### 62+## 6##27 67$> 6#2> $ $3 2":2/ 86 67$7 6#$+ 2":2/ 62+$+ 86 25:2&- 25:2&- -.%#$!% H2+ 6?=#= 4;2 6## + 6##?# H6= 86 62+## 6##27 68#8= 68= > 68# + 68#2> 2":2/ 8 # 68= 7 262$3 2":2/ *84@# $368# $3 62+?# 62+ + 86 %":%/ 25:2&- = 25:2&- = J -.%#'% H2+ 6?=#= 6#=## 4;2 6##?# 69#9= 62+## H16 6##27 2":2/ 8 # 86 69=)7 6)+9= 2":2/ * # 2624;6 $368# $3 62+?# 25:2&- = %":%/ 25:2&- = 86 "%$, 1%!, 9O 6 >:* :* > > > > :* > > 9O 6 -:* :* >>:* >) -) -) >) -) -) Ω #Ω 7$ -:* > > :* ) ) #5Ω 7A @%'.8 & 7% % +82C8" !!!! !P"" # B", "!" !'"!7 # #% ,# +C -#= =7<" !$ $"# #= 2-"!# >#= =<2-" # #= @-" $"F !"# # # #Q#"$!'" # .+)# 0 0 0 E E 9 0 +#& +++<+ (1 1( 11 1 1 1'1 1'1 (1J 11 11 11 11 1 1 J (1 +#++ +++<+ (1 1( 1'1 11 11J 11 (1' 11 1J1 11J 11 1J1 (1 θ / A* 1++ θ / +C = =-2-" "# 4"# # = =-2-" " # = $" $"# 4 $"$# 7!$ 7 " #= $$ "!# +#& .+)# +++<+ 0 (1 0 1 1 0 1J1'J ) 11' & 11 1 1 1 E 1 E 1 E 1 1 9 11 9 1 / 1( / 11 1'( ° ° J θ ° ( θ ° /E; θ ° θ J/E; 1 +#++ +++<+ (1 11 1'1 11 11 1 1 '1 1 1 '1 1' 1J1 1 1( 11 1( 1 %0 4 9 J E E AE . 0 0 0 θ ) ) A +C -#= =<2"!# #= $-" $"F "# ># C #Q#"$!'" # .+)# 0 0 0 ) ) E A AE E 9 θ +#& +++<+ (1' 1( 11 1 1 1 1 1'1 1 '1 ' 1 '1 ' 1 11 11 1 '1J 1 '1J 11 (1 +#++ +++<+ (1J 1( 1 '1 1 1' 11 11 1 1J 1 1J 1J 1 1 1 1 J1JJ1J' J1JJ1J' 11J (1 B #+". J;D#1'*(%*/$1 (!.!"!, /8 5)= "=,,,1&1&#+1, 181#< #%*!, /8 5)= "=,,,1+711,T&" #&# !=(' ;<=(' E(+= &,)+S$4&1&#+1, #*++#$D%+) 9)!##('2G3 9)!##(''2G'3 !=J(' ;<=J(' E(+= &"S+711, D@ ;D#19DJ /%A%*/$1D%!" !,/81 5)= "=,,,1#.+1&#+1, ;(9 %*/$1&1&%* !"!,/8 5)= "=,,,1"1&#+1, ;D#10. 9 #*/$1(! !"!,/8 5)= "=,,,1*1&#+1, !=('J ;<=('J' E(+= %""#S#.+1&#+1, 0(2G3 A*('2G'3 !=(' ;<=( E(+= 4&S"1&#+1, "#2G3 (2G'3 !=(J ;<=(' E(+= S*1&#+1, %(0"#2G3 D1#87/#$% #%#!< 110JJ(JJ 5)= "=,,,1)"+&#+ 4#%5&+$5,. A$.#$ 09J9!1 $*$#+ 5)= "=,,,1*1%7 ! "# '#*,%/#$DC* 5)= "=,,,1<7(&1&#+ !=('((2 #.3 J( ''( ;<=J( ''( E(+= !&S&#+ !=23JJ' ;<=B23JJJ E(+= S*1&#+1, (2G3 !=B' (('( E(+= <&,SC#1&#+ <*),SC#1&#+ %""#2G3 %""# '2G3 %""#'2G3 %""#9B2G3 '2G'3 !7/(*+5 5&% )3 & 58&(+#93 " 5::;< . 5::;<:; 5::;<:: &% 5::;< # 5 #5 )5 &%5 *+5 $,65 5