! &' )( ()( (** %$$ *+ ) () ( &' )( ()( (** %$$ %$$ *+ ) () ( &' ! !"!#$ ! % ( ! ( ( &' ! !"!#$ ! % % ( ! ( ( B 2# ### $ 7 2C # (/ * (/ A )B #!#! < ## = #! &# # # #! #! # # > * ? 5,5@< **,A+ - 7; ' 5 ? +,A@ ! . ! ! ! "##$% & ' #& # ( # ## ) # ## # **+,- $. /) # . # 0 # 1# 2 1 # /) 1 & /) 1 1# # # # 23 2' 0)& 1# . ! ' # *,45 6 7 ! . # 1# /) ,4 $. * ,- $. +8,4 $. **+,- $. 1 . # ,4 $. * ,- $. 59,: $. +8,4 $. **+,- $. 4: ( $ ; # . & # & ) ) ) ) B) ( ) D # ### $ 7 # /) # # )B) * - ! ! # # & 1 1# # 1# 1##! & -*++ -*++ # 11&< #! # *9 '< # & 1# ! #&, -*++ 1# ### " $% . #0 #, -*++ # # 23 2' # .! /) 1 # & , 1 . . # # #1 1# . .! 4AA . **+,- $. 4AA< * -AA< +84AA< **+-AA', ) . . # # #1 1& . .! 4AA . **+,- $. 4AA< * -AA< 59:AA< +84AA< **+-AA', 1 . ! . 1 . (/ *(/ A < ! ) . 1 . 7# # # , . # # # . , -*++ # ## < #& . # # # 1 )' 1# , ) & #< . ## # , ### ! # . # # # # /) 1# , -*++ # "###% # , # & # # &, -*++ # & # # # "#% # , ) 3 # ! #1 ; ## ### , ### ! 3 . . 1# , #0# 1# #1 -*++ # . #. ! ## #1 , #1 #1 1 # " 7E%, # 1# & . 1# #!# 1 # !. , ! -*++ ### $ # # # 1# ! "##$% & ! . . ! # ! #&, = ** #! # .#$ , . *- #! 1 # , ## /)< ) ( ) # 7 ! #! #! # ) E )22< ) H) ' ' $ *9 < < -A 1 ## ! !#! ## 1 . #!# & ##, #& . ## .! !# & , 1 ## #11 /& 1# # # . # & 2 < 11# # 2## & # # #& # # ).< ## 1 # & #F & . & 2 #1 . #! G # # &G G < # < ,,,,' # # ! # 2 #. . #! # # -*++ #! # #1 ! #& # . # , = ** #! # #1 -*++ . , ### 1# # # ! "##$% & , B 8$57 B 2C (/ * (/ A ) ) ) ) 2# B) B #! #! # )B )B & ## # # )B) )B ( ) D # /) # # ! &' )( &',&'- ./ 012/ ./ . 5/ - / 6 - 1-/-5// . 2/- 3 2 3 4 5 ()( - 1- 3 . 5. 2/- 3 (** ( - /-/ %$$ 7 6 *+ # ) () ( ( ( ! ( % 7 6 8 ! !"!#$+ ! 8 # 6 # 6 # 6 # 6 2 3 9 12 . . 2" - 3 0 : 3 - 0 2 : 3 -2-0 2; < < = - 1- 3 >. 5? -/! / '( - 1-/-5/>/ ? -/! / '( (2/ -// ./ -0/- 551/ 2/ / 85 3 :+ (2/ 8 - / :(2/ 8 - / / /( 22/ -/ // !8 - -/0- 2 32@</ 85 3 --- 51/ 2 2 / / 2/ / (0/ ./ 85 3 :(@ - /0 -/0- 2;+ (#@= :(@ -0 -/0- 2;(#@= / 5( 22/ -/ // *50 22 22 3 / 2/ / !8- 2. (2/ -// ./ -0/ - 551/ 2/ / 85 3 73/ 0/ 20! :*50 22 22 3 / 2 :*50 22 22 3 2 /2 3 < 1 7/ ---1- 2</ ( / / 2 3 55 :*/ 3 555 2 ;.( - 2= : / / 3 555 2 ! / 22/ -/ // !8- 2/ 3 2/. 5/ ? -/! / --- 51/ 22 / / 2/ / ! "( 0/ ./ 85 3 :? -/! / - 12 /- 22/ :? -/! / 5- 22/ ( A1 -// 22/ -/ // ? -/! / - 2/ 3 2/. 5/ !8 --- 51/ 2 2 / / 2/ / ! "( 0/ ./ 85 3 :? -/! / / 2/ 3 2/ :? -/! / 2/ 3 2/ /2 3 < 1 7/ ---1- 2</ ! / / 2 3 55 : / / 3 555 2 :*/ 3 555 2 ;. (-- /= 8 -/3 -1 . 2" - -/ -/ 1/ 1/ -/ -/ 1/" B/ @- 1 1/ ! ! ! / / -// ./ -0/- 551/ 2/ / 85 3 :+ ! 8 - / :! 8 - / &' &',&'- ./ 012/ ./ . 5/ - / 2 3 4 5 . *5 #! # #1 -*++ , -*++ 1# # # 23 2' # , ! " ## * 7 → -*++ - )B -*++ → 7 )& 5 B 7 → -*++ : + ) DC 7 → -*++ I ) D # 4 ) 8 ) 7 → -*++ )3 # 9 -*++ → 7 # ) 7 → -*++ ) # -*++ → 7 ) 7 J 7# # # ! -*++ # 11&< #! # *9 '< # & 1# ! #&, -*++ #& # 1# ### " $% . #0#, 1 ) . ., ! & #! AA5'< #! 55' # < 1##! . # ' 5-', 1 !# #< ## ! & . , ## 1 # .# 1 & G ! # # G /) 1, " # -*++ 1# # )22 #! , . # # < # , 3 # # . , $ ! 1 )22 & ) 3 # < 1# -*++ 3 #$ # # # , 1 3 #1 #$ **,A+ - 7; 1# *', #$ . . 0 ## # K #$ , # ## . # # * - # . # # = -*', -*++ # # 3 #1 , / #1 & 1 3 # #1 1 1# , & **,A+ - 7; *A -- = *A -- = 7 . #1 # # . # , & 1# #, ## #! < # # ## 1 1# # & #1 K ## , & **,A+ - 7; *+ 5A = *+ 5A = 7 . #1 # # . # , & 1# #, ) 6 . 3 # &# #& & ! #! & & 1#, #! < # # 1 1# # & #1 K # # , =# # ! #$ &. ! < & -*++ # & K #$ # 0 3 # :,5, = -.#! #! #! K #$ # . #1 , #$ = # K * - 800490 ! . -* . -- 1# & #1 * -, # $% # . 3 1# , ! % & '# () & # & ## . #$ (L', *4 (L 1# . , (L 1# # #1 . . , # . (L ! # 1# #', /) 1 # ! M# # M, 1 1 K 1< # &< . # .# , #$ 1K 1 3< & # 1 3 1 . 1 ', . 1# -*++ # B )B ' #1 . #1 (/ * (/ A , !# & # . -*++ ! & # ) ', . -5 #! . #1 # , ! ' %'( )*+ ( ,- * 00 01 10 11 4AA * -AA +84AA **+-AA =26& 0 **+=26& 0 +84 =26& 0 * =26& 0 4 H # # # -*++< # # G . 3 # . #1 -*++G # , H # # & 1 # -*++< # # G . 3 # . #1 -*++G # , ! * + , -*++ /) & # B ' # . # B) '< ! # . #, # & ) & #, = -5 #! # #1 # , $% # B) # # ! . & ! # B #! = -5, B . & #! # & # . # B) , # ' 1 # ) & # # )B) ' # . # # 1# & # )B ', 1 ## #1 . # < & . -*++ /) # )B ', = -: #! # #1 # , $% 2 . # #1 *4. #$ , 1 & # . . B ' # #!< B) ! # #! & 1# 8. #$ < # & 1# 5. #$ # #1 *,4 µ )*-*'< 4. #$ # 11 # *4. #$ ' ! . #!, 1 & # # < B) ! # #! & 1# *4. #$ , + # )B # # ! . & ! & # )B) #! = -:, )B) . & #! # & # . # )B , 2 . # #1 *4 . #$ , 1 & # . & # #!< )B) ! . #! & 1# 1 5. #$ # #1 *,4 6 < *5. #$ # 11 # *4. #$ ' ! . , 1 & # . & # < )B) ! . & 1# *4. #$ , & # )B ! . # 1# *4 #$ , ( *4 L . A . * . - . ,,, (L B ( @ 8 L B) -: # A " * A . A . * A * A ( . - . ,,, *4 L (L L' )B) ( @ )B ≥ *5 L ≥ *,4 6 # 5 L' *4 L A *4 L * *4 L *4 L A A *4 L * *4 L A ! - . / & . #! #! # . . & # 2C #! ', ## 1# #! &< # & . # #! #! , 0 1 #) + = -+ #! C!# $ )1 #, . -*++< # . 1 & < # . . 7# # # , H .< & #! #! , H 2C . # # &< & ! # # #, & 3 #1 *A-: 26& .1# . # &, 7 # . 7# # # 1 ! # ## # ' !"#$ #$%$&'(')*& $%%)*& )# . -*++ #(&%+*#' $',*#- )# . & # ('( )&- (.$# %#& ! $' #$"(#) *"!$ * +"*($& ,*(#!- #". !"#$ * #,*(/ !$!&*0*$" 2+$#3)%*# %*-10 *22 #$"(#) !"! $ !21!"#$ * !21!"#$ +(!0* #-$& %2"1..$&3 -*2"1..$&) *-10 *22 !$!&*0*$" ((#( *"* "#$ ((#( &$!$& '$#4*-&0*$" *(!5!"#$ *2*(!5!"#$ +!1" #$.$*0*$" % 7 ) /.%)0(1 (.$# %6/2 ! &$!$&) " $ #-$& * #-$& " 0$& /$ 6(#$5!"#$ 12 +!1(* 0!$!&*0*$" %7 ) %6/2 ! *-10 ""! 60*$") (,*( * *,*( 6!(! "*(2" 2 %*-10 #$$* "#(2 **$-*$" $"*(.! *) ! 1 1##! ### 7E' $ ### ' $ ###01# # & 0' 7E' $ ### ' $ ###01# # & 0' (2B C -*++ # # # #1 ## # ## 1# , ## ### -*++ = -4 #! ### $ ! ## . -*++, 4 .K # ) $ ### ' ## ## ## : ) ) : .0 ' 4AA **+-AA .0 ' *,*+- .0 ' # . # ### # # . 8 6/2 ! &$! !/*( %9) -*++ #& 1##! 1# # ( # ## $ # . ) *4. ) 1# # **+,- $. ## ) 4AA . ! 0# #1 **+,- $.' 1##! 1# # # & # #, 1# ) $ K ' $ ( -*++ -*++ # 3 ### ## ### , 8 ## )< ! K# 1# #& < ## 1# ## # # 1 # # # * - . ' #! #! 1# #.N & 1# # # 1 # # # -A #! #! #! #! ' # 5A #! #! #! ', % -*++ ! "##$M & # % # & 3 ! 8 ( -*++ # ###, ### #& #1 ## # # $ .! & , &#& ## 1# .< # 1 #1 , & #& # , 7 # , C# # . -*++' = -8 1 $ #1 ### , .## < 7E, #& # 1 # #1 ) , ) & G & , & # ! 1# # 1 , # 1 # "71 K% ##, ) $ ### ' #& 1# $ # "1 % #1 # !# # . 1 # .$ 1# , 5 = -9 #! #! 1 # ;, 1 # . # . #1 ( #1 = <(= ', & #1 (= AKA< . AK== . 1 (= AKA, # #1 (= # & # # # ! 1 #, 1 . ! . "% 1'< # # . "% 1', # # . # 11 .! 11 #1 1 # # # 1 , = < < # # , ### # K #1 G #!< # #1 # # ., < 1 , 1# # # "% 1, #1 1 ! *4. )< 1 # = $ 3 =', *4. ) & ( 1 , #1 1 $ ! 2= ! ! AK*, 1 . 1# & # #1 ### 1# ! 1# # **+,- $., $ 7# ,, # # O 7E ### % # ! ) .N 2K (2B', # 1# ## #, % ## 1 **+,- $. 11 ) # , 6 B (= ) & (= = 2= *PC' #1 A # . * # # 1 1 < # & " # $% 1# #1 # # ## < ## # G #, 1# #1 $ #1 1#, # # #! (= < 1 #1 $< #! 1 1 # & # < , # . #1 # # ## # .# # 1 . # ., ! 8 ( 8: -*++ ### #& ###, $' !$!&*0*$" 7 $.#(0!"#$ *22 *(, * %7) -*++ , 2 1# # . # #& K #1 , #! .#& ## ### & #& , & 1# # & ' 1# # # & 1# # & # 1 #& ' 1# # # & 1# & 1 )# #1 # &G 1# # . H !# & # 1 #< # & # # #< # & # # # , =# K< # & N#. # #. # # , ##< # & # &, H !# & #< & . #1 # & # 1 # & . #1 # N#., # . & $ # & #1 3 # , # ! # 3 # & # # # # # # &, 3 # # # & 1 #1 # 1# # # &, 8 $/ #& 1#! # # # # # , ## & #1 # ) . . , 8; ( #& # # # # #, 1 1# # < # & , 3 1 # & # # & , # # 3 . 1# 1# # & ' #1 # &, #1 # #1 # &, & # # ! 3 $ # 1 ## # . , K #! & # # # & &, #! 1# # #1 # ' ## #1 & # . , -*++ # ! "##$% & #1 , & # . #! = - , -*++ 1 1 # & #, $% -*++ 1 1 # # 1 & ! # #1 # , 7 & /##$ & ##$ & 5! )! # 5! ##$ 222 *-9: ! ##$ # . ! 8 9 ( ### & . &# # 1 # 3 , ## ### # # -*++, ### . 1 . 1##! . # , =# # 1# #< 1 # !. , 8 ((!$7 #& ### # K ! & 0 , 8 ( (2B #& (N 2B & , # 7, 8 ( C . ### # # ) ! # # C!# $ C', 8: ( . #! #. # # # & K 1# #, 1# # #.##$< < , # #! # # &# )C', 8 ( "* . #! # # # 3 < ! #. ! 1 #, ! 8 9< H !# & 1 . ## ###< # ## # # !# & ! # ., 1 # M###M ##, ## # 1K # # . ) & # & , # #1 ### # #! 1K $ # < # .< 1K # #, < # . & # "$ %< # # #1 , $ . .$ 1# ! ! # $ #1 # #, #1 #! ! $ # ### , -*++ # #1 ### # # ! # #. & , H ! ## < # .# & ## 1 , ! ## # # 1 # ## < . ## # #, < ## # . 1 # 1 # #. & . ## $, !# & # # # $ # #, 8 H & # 1# # &< . # & #, H # & # < !# & 1 # . C# # # C ' , C . . & . # $ ! 1# # , . # $ . , / 4 # 9 $ , 1 $ . A< $ . + # 8, 1 $ < & $ ! # . , # & ! 1# $ < # # # #1 $ , $ # # " #% # . . # &, =# K< 1 # & # 1 $ . -< # & ! # -, 1 # & # 1 $ . A< # & ! # A, #! & # #; . & # , & ! # # # # & # # # #< & 1 G # # #, C# # # C ' #& # C# # # C' = -*A '< # 1 !# . & # !# . # &, $ % -*++ # ! # # # & & K & #1 1 $ $#! M###M # #', #! ## 3, #(0! 2 #$$* " #-* % ) H !# #. & # # 1 #; # , . #1 # # & # $ # # # & # # # $, & 1 # & # 1 # # &, # .! & # & # , # . #1 & # #& # #; # & , # & 1 # 1# . # . & , #< 1 . #1 4AA . . .# & , % -*++ # . # # &, .% -*++ ! $ # -, /% 1 # # & .< & 1 # #; -*++< # & # #; #1 & , C < -*++ #1 # # & = -*A'< ! # ## ! 7# # # , 7# # # . . < #1 -*++< 1 # # -*++, =# K< 1 # ! # 1 # 3 # # ; 1 < # !# 1 . # # #1 , < # # # # # # # # , # & # &, # . # & 1 # , 1 # # ! # ! 8 2 #,*(/ #-* 8 #& # #! & # . #1 # &, #& # 1 -*++ # &' B # # &< & # B ( # , 1 3 # #< & # & C 1, H & # # #< #& , #& !# , $ ;# ) # # 1 1# & # & # N # # G ! . , . $ # C. #1 $ ! # # 7#! # # ! .1# # (# & # & . ## 4AA .< ! 1 . , & < # & # ! , =# K< 1 # # **+,- $. # & # # * ,- $. $ ! . . * ,- $., $% -*++ # #1 **+,- $., #(0! #$$* " #-* % ) 1 #& . #< & -*++ # &' 1 K , -*++ & ) # < . # .# , -*++ ! $ # # # # 1 # ! -*++ & ) , $% # ! 1 $ # #. &, ! (# & -*++ # &' $ # $ $ & . # ! # # , 2& ! 3 # . & # & ! K $ N # $ ## G K . #, H & 1 < # $ # # -*++ # &', -*++ ! #1 # $ # < .# & -*++ # &' ! & # C , $% 1 C # K 1# # & # # $ #'< -*++ ! & # C *A # 1 1 . &, # . #1 7# # # # # #1 &< #! # # # # , 1 ! . & . # # # 1 # /), 1 ! . < & 1 # & # 3 , 1 & N#. # < # $#! 1 G $ # < # # # # &, # 1# # &< ', N#. #1 # & # # # 3 . &, & $ #1 3 # $ H #1 # &Q H #1 &Q H . #1 &Q H &G 3 # ! < & & #& . # &, #& #< -*++ #1 # # & = -*A'< ! # ## ! 7# # # , 7# # # . . < #1 -*++< 1 # # -*++, ! 8 ! " + " $#!"" ) $ B # # < P*< ,,,' #K 8A .! B # ' C# ) # B ) # # #' = B K # 1 ' C# ) # # B ( # C# ) # # ( # "01 C) # !0 ## ' / # ! # 1# R #1 # 1# R #& # 1# #1 # 1# $#!*2 ) $* # # # # #! $ #1 #! .$ # C ' ! 2 = ) )' #1 -*++ # 1 & 1 $ . . .! -*++ & 2 # ', ) # . ## # # $ # # $ . #, # -*++ #! < 1 ;< 1# &< ## 1# 7 &, & 7 C #& < . 7 # #! C , -*++ #, ) # # , = 9 < 9 9 -*++ 4:. .11 1# # 1 # ) 7# , # 4:. .11 #& # .11 1 # /) # , H ) $ . #< -*++ ) K &, # /) # .11 # &., ! $ ' # & # . # # # 1 # ! ) . # &, $% 9 9 K ) #1 -*++ **+,- $., # ! . # & 1# < # 1 #1 ! # # #1 &# , 1# .# # # #1 #& # ! , -*++ 1K .#$ ; #1 4:. , # 4: . #1 -*++ 8- . 4:P9', # 9 . . ###, H & & 1 ! 1# # .1# $ #1 #!, # . ! #1 $ #, ## # * < # # # . # , * #K *- . #1 **+,- $., ; 1 & # ! 4 . , -*++ ! *- . #1 #!< * , K # ! . 4: . # #1 # #1 4: P 59 . , < K # # ! . # .# 4:0 4:P59'J45S #1 ) , K # ! .! 59,: $. +8,4 $., 11 # # #1 & # # 1# , -*++ # ##, # # 2 & & # , # # #& . ### , $ .! 2 & . # -*++, ## .! -*++ . # # . ! # ##, $% ++ # 1 1# # #! ! 1 1, 1 # * . < K # *0*P59'J-,+S #1 ) , . ! # K; # # # #1 ! $ ; #1 -*++, # K #! . -:, H # 1 # # < # # . 1 # 7# # # , /) == ! # # - . , # . ! . # , " # 99 : #10" #10" 5442 5)5# 5) 5!1 ## 6 7 "3 04) *2 1 5# 1 5#) 5! - 1 1 1 $ 4: 9 4 *- *- *A- 4-,8S * 9 4 *- *- 5 -,4S % C. #1 . . # ## # #1 * , ! + 1 ) $ . # # #! # #, ) & # &< . # .# , #1 # . .! . & # . , (# + # . 1# -*++ ) # B) )B) ' 1 #1 4AA ., 7# # # ! K . -*++ # , 1# # C ! & # . #1 ) $, K ) . # 3 # . -*++G # /)' . . (/ *(/ A ', $ 3 " ( -*++ 1K. 1 #! -*++ & # . . 7# # # , 1 "D %< # #&# . # . # 22)', K * . , 1# #1 22) #! = -**, 7# # # # # -*++ !# # 1##! # -*++ # # # *, -, 5, =# -*++ # )22 1# #!', =# ) 7 ) #!, ) -*++ 1 # )22 1# 7 ', -*++ # & < ! . 1# #!, #! . 1 < 1# #! 1# = -**, 1#! # #< 7# # # ## # . . , 7# # # .< ) . #!, 1 # # < -*++ ! # # #, -*++ * . ' # ! # # # #, -*++ # # # #, $ % 1 #& # # & ' # < -*++ ! # $ ! &, % ## # ! # #1 H#! # 7 '< & ) 7 ) #! ! # # < # # , # . $ # # # -*++ # & # , # # 1 # -A # 8 &', -*++ # # ! -*++ K ) 7 ) #!, 2K -* #! 1 ! # 1# *4KKK 7# # # # #1 -*++ & , ( 1 * ( 1 * ( * # * ( ! 4;; *<$ '* #*=#(> '/$ $3)0$ ;#define dtr PORTx, Pinx ; Must specify which Port and Which Pin ;#define cts PORTx, Pinx ; Must specify which Port and Which Pin ;#define rts PORTx, Pinx ; Must specify which Port and Which Pin ;#define clr PORTx, Pinx ; Must specify which Port and Which Pin ; ;***************************************************************** ; String Table ; This table stores a string, breg is the offset. The string ; is terminated by a null character. ;***************************************************************** string1 clrf PCLATH ; this routine is on page 0 movf breg, W ; get the offset addwf PCL, F ; add the offset to PC DT D'15' ; the first byte is the byte count DT "My IR ID String" ; UpdateID call deviceInit ; Initialize the PIC16Fxxx bcf clr ; place the MCP2155 in reset bsf dtr ; Force the DTR pin High for program mode bcf rts ; Force the RTS pin Low for program mode call delay1mS ; delay for 1 ms. bsf clr ; allow the MCP2155 to come out of reset ; clrf LoopCnt ; LoopCnt = 0 ctsLP1 call delay1mS ; delay for 1 ms. btfss cts ; if cts=0 then we're ready to program goto ctsLow ; MCP2155 is ready to receive data decfsz LoopCnt, F ; goto ctsLP1 ; NO, wait for MCP2155 to be ready goto StuckReset ; The MCP2150 did not exit reset, do your recovery ; in this routine. ! ctsLow ; sndlp sndwt 4;; *<$ '* #*=#(> '/$ $3)0$ 0*&')&2$< clrf call breg string1 areg sndwt ; ; ; ; ; ; ; ; clear the offset get the byte count (ID length byte + # bytes in string) use creg as the loop counter add 1 to the loop count since we're jumping into the middle save the count in areg to send it start sending the count + ID string movwf incf creg creg, f movwf goto call movwf btfsc goto call incf decfsz goto string1 areg cts sndwt txser breg,f creg, f sndlp ; ; ; ; ; ; ; ; get the byte save the byte check the cts input wait if cts=1 send the byte using the Transmit Routine increment the table pointer more bytes to send? YES, send more bytes bcf bcf bsf call bsf clr dtr rts delay1mS clr ; ; ; ; ; NO, place Force the Force the delay for allow the btfss goto goto cts ; if cts=1 then MCP2155 is in Normal mode ctsLP2 ; NO, wait for MCP2155 to be ready NormalOperation ; The MCP2155 in now programmed with new ID, ; and is ready to establish an IR link ; ; ctsLP2 the MCP2155 in reset DTR pin Low for normal mode RTS pin High for normal mode 1 ms. MCP2155 to come out of reset ! % " & -*++ 3 1 & , & . ##, . -+ #! #1 ## 1 #1 # & , # & @ 0 = :+AA #! = - *-, P+@ )*5 :8 Ω *9 ,* µ= )B) # 5' P+@ )** -- Ω /4 * 5 : 9 8 4 + #!# . 1# 42%77)7))72"8" # ## 1 #! . -+, #1 & #21 #219:)) 1# !!!,1#,# !!!,,# @ !!!,& 0 )# # #) ,# !!!, # ,# B) -' = :+AA # & # . ! ## < 1# ## # & , . $ # #1 ## , # . & # # , # #1 # & # # -*-A -*+A & # G L .# , $% # & # # -*-A -*+A &# G L .# # 1# 1# 7E', ## ! 3 # &# 1# G #, ! & # N # #! # #1 & ##< # #! # ##, #! # ## #! #! # # . &, H #! # # # #11 #1 1# , #11 # . & # #1 ## ## 3 #1 , -*++ # . -*-A0 -*+A &# G L # . *45AA9', $ #! # # # # #1 -*++ . # # ! " % # -*+A &# G .# , 2 $ *45AA9' # ! !# -*-A & # G .# # -*+A &# G (# # # #0 # #1 1 , = 5* #! .#$ #1 -*+A &# G (# : # . "%, #1 -*++ 3 7 1 5-592 # 1 # ', $ # ! !# -*-A & # G (# -*+A &# G .# , #! # )& ' # . ! 3 # 0# # ### $ # 0# ', . < N ## 1# .# 1 # # # # /) # 7 ' & ## # ##', /) 1 #! ## # # # '< # # #! ## # # ## # # #1 # 2T .# ', 8 ? #! #! 2 #! 63( @ ( ( 8 & P+@ DC : $ ! ## : 7 7# 1 : # . "% $% -*+A ! # -*+A &# G L . ! -*++, # 1 # /) & 5-592' # . # # # 0 #1 ! # , ! ! 3 4 #5 . . ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, O:AU # P*-+U # ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, O4+U # P*+AU @# # @ ! # @66 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, A,5@ # P4,+@ @# # )22 ! # @66 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, A,5@ # P*:@ @# # # ! # #! # K, # #1 @ # @ 66 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, OA,5@ # @ P A,5@' ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 9AA H ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 5AA K, # @ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -+A < ,. @ > A # @ V @' ................................................................................................................... ±-A < 2. @A > A # @A V @'............................................................................................................. ±-A K, $ . ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -+ K, # . ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -+ $ % #! # 1##! ',6 J @ K W ∑ 2+X P ∑ W@@2+' K 2+X P ∑@2/ K 2/' C2 .#& # MK ) M # &, # 1# # # #1 & # # # ## .#& # # # #1 1# # , 2K# # K ## 1# K # 11 & ., ! " ! 9@ "8° ≤ ≤ A6° 4,A +,+ +,A @'' @# ' :,+ :,A 5,+ 5,A -,+ A : 9 *A ***,A+ - *4 -A = 3 7;' ! % ))2) !42"8) O:A° ≤ $ ≤ P9+° ' 4"" # $ 1# AA* @'' @# 5,A I +,+ @ AA- @'5 ) )# @# -,A I I @ AA5 @325 @'' @# # #! # ) I @66 I @ AA: @'' @'' ) ) # #! # ) A,A+ I I @0 A*A '' I I I :,A -,8,A =26& J **,A+ - 7;< @'' J 5,A@ =26& J **,A+ - 7;< @'' J +,+@ A-A 3' & . I I I I -,- 6 6 @'' J 5,A@ @'' J +,+@ $ 4"" 512 ; ' ) = :* & # 0#$ # % "%' # . # ;# -+°, 1# # # , % # ! @'' . #! ! # # ) , .% 1# #1 # &# 1 3, #< < & # # #, ' ## 1# '' ! & . 2C ' * J K 3 !&< 1 # # F # @ 66< )B) J @''< )22 J @''F .' H & . 2C #!'< ## 1# , /% H & . 2C #!'< ! # @ '' # @66 # & # #! & # 1 , ! 6+7 ))2) !42"8) O:AU ≤ $ ≤ P9+U ' &# @'' . # :,*, ,*5<*5 # $ 1# 4"" 512 ; ' ) 2=>! @,/ A5A ! .11 B< )< )< )< < 2C' A5A A5* ! .11 (/ *< (/ A< )B)' @66 I A,9@ @ :,+ ≤ @ '' ≤ +,+@ @66 I A,*+@'' @ # ! @66 I A,-@'' @ A5- )22 @66 I A,-@'' @ A55 * @66 I A,5@'' @ 2,4>! @,+ A:A I ! .11 B< )< )< )< < 2C' A:A A:* ! .11 (/ *< (/ A< )B)' -,A I @'' @ A,-+@'' P A,9 I @'' @ A,9@'' I @'' @ A:- )22 A,9@'' I @'' @ A:5 * A,8@'' I @'' @ I I Y* 6 :,+ ≤ @ '' ≤ +,+@ # ! 2=3 $ A4A ,/ @66 ≤ @3,1 ≤ @''< A4* )22 I I Y+ 6 @66 ≤ @3,1 ≤ @'' A45 * I I Y+ 6 @66 ≤ @3,1 ≤ @'' $ % $ # )22 # # &# &, 1 & # # ## , 7 $ . 11 &# , % C& 1 # # #1 , ! 6+7 ))2) !42"8) O:AU ≤ $ ≤ P9+U ' &# @'' . # :,* ,*5<*5 # $ 1# 4"" 512 ; ' ) 2=>! A9A @2/ A95 B)< )B< )< I I A,4 @ 2/ J 9,+ < @'' J :,+@ - I I A,4 @ 2/ J *,4 < @'' J :,+@ B)< )B< )< $ @'' A,8 I I @ 2+ J 5,A < @'' J :,+@ - @'' A,8 I I @ 2+ J *,5 < @'' J :,+@ I I *+ = ! K #$ # & *, I I +A = 2,4>! A A @2+ A - 2"0=)2" 2 *AA *A* $ 26&- - ,2 # % C& 1 # # #1 , ! % 3 + 1+ + .# : & . 1##! # #1 1##! 1# &# 1 . :- # 1# - 1 # ## 1# 1# , " *, - 5 = = 3 2 2 # #! ' 22 # # K )& .$ )B0B (L & ) / = = 7 7 & 7' #! " -, # K ) # ) ) @ Z # ) @ 7 ## # ! ' O:A° ≤ $ ≤ P9+° ' &# @'' . # :,*, ,*5<*5 " # ! #, = : / ,1 / J +A = 1# < K *+ = 1# - ! K #$ # & * @66 ! %$ + ) " R: R* R5 R- R: R* * * 5 5 : : - " ! ))2) !42"8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ 1# 4"" 512 ; ' ) * 26& 2K LC # A,:-A,:-- I I A,:-I & # . #$ 1# #! #! # # A,:-- I A,:-- **,A+ - I **,A+ - 7; **,A+ - I **,A+ - 7; =26& 2K LC = 3 * # = 3 *( =(55 2 # = 3 I I Y A,A* S * 2&/. 2K #$ 2 # I I Y A,A* S I I *+ # )< #$ *' # = ) # = : $ % "%' # +@< -+° # ! , 1# # # , % 1 & . # # # ;# # ## , 2K 1 . # # # # 0# K # #, H K #$ < "K% " % # #$' 1# & , .% #1 # # 4AS 7 0#! < # #! 07 ' # 1# K #$ , ! " " R* R: R- R5 * C! @ @ -A< -* $% " " )1 # = :- 1# # ## , ! ))2) !42"8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ 1# 4"" -A #) )B B) I *A -+ -* #= )B B) 1 I *A -+ $ 512 % "%' # +@< -+U % = :- 1# # ## , ; ' ) # ! , ! " @'' )22 5A ) 55 H) # 5- # )22 5: 5: " ! ))2) !42" 8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ 1# 5A 567 )22 H #!' -AAA I I 5- 267 # # *A-: I *A-: 26& 55 3:57 #! # -9 8- *5- 5: ,2= 7 1 # )22 #! # & ) I I - 6 $ % 4"" 512 "%' # +@< -+°< ; ' ) @'' J +,A @ @'' J +,A @ # ! , ! " 4 9 ( ( )*AA ( )*AA ( )*AA )*AA B )*A5 )*A5 $% )1 # = :- 1# # ## , " 4 9 ! ))2) !42"8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ )*AA 1# 4"" 7;%,7 ( 512 ; ' 26& (/ -(/ A J AA **+- I **+- +84 I +84 26& (/ -(/ A J A* * - I * - 26& (/ -(/ A J *A (/ -(/ A J ** 4 I 4 26& I I Y- S )*A- 27;,5%,7 B) ' ( 2 # # #1 ' I I Y* S )*A5 I I -+ )*A* $ 27;%,7 B ' ( 2 # # -*++' 7;)= B 1 ) % # # & # )*A* , ! " 5 9 ( )**A ( ( ( )**A )**A )**A )B )**5 )**5 $% " 5 )1 # = :- 1# # ## , 9 ! ))2) !42"8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ )**A 1# 4"" 5;%,7 )& ( ) 512 ; ' **+- I **+- 26& (/ -(/ A J AA +84 I +84 26& (/ -(/ A J A* * - I * - 26& (/ -(/ A J *A 4 I 4 26& (/ -(/ A J ** )*** 25;%,7 )& )B) ' ( 2 # # -*++' I I Y* S )**- 25;%,7 )& )B ' ( 2 # # #1 -*++' I I Y* S )**5 7;)= )B 1 I I -+ $ ) % # # & # )*** , ! " 6 ( . 8 . 4 . + . ,,, )*AA (L )*-- )*-- )*-- )*-- )*-- )*-- B) )*-* A " 6 * A * A ! ))2) !42"8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ 1# )*AA 7;,5%,7 )*-* 7;,5H )*-- 7;,5 $ A 4"" ( ) 512 ; ' ) **+- I **+- 26& (/ J 4AA +84 I +84 26& (/ J * -AA -99 I -99 26& (/ J 59:AA (/ J +84AA (/ J **+-AA * - I * - 26& 4 I 4 26& B) ! -: I -: 26& B) . # I *4 I %,7&/. % %,7&/. J 7;%,70*4, ! " 7 ( . 8 . 4 . + . ,,, )**A (L )B) )*5* )*5*( )*5*( A ( " 7 * . 8 )*5*( )*5*( A . 4 A . + * . ,,, A ! ))2) !42"8) O:A° ≤ $ ≤ P9+° ' @# @'' . # :,* 4"" # $ 1# )**A 5;,5%,7 4"" )& ( ) 5;,5H )*5- 5;,5 512 ; ' ) **+- I **+- 26& (/ J 4AA +84 I +84 26& (/ J * -AA -99 I -99 26& (/ J 59:AA * - I * - 26& (/ J +84AA (/ J **+-AA 4 )*5* $ )*5*( )*5*( I 4 26& )B) ! - I -: 26& )B) . # I *4 I %,7&/. % %,7&/. J 5;%,70*4, ! ! ! " C# &. , ! ! # $!!% * () 7*!- %== 0) >!0*? B ;;;;;<< ;;;;;<< 7*!- %== 0) >!0*? ;;;;;<< B ;;;;;<< =7*!- %=8 03 = 00) B ;;;<< =)% $ ? >!0*? BB,,,B EE HH CCC ;;;<< # 1 1# #[ E # - #1 ' H$ # !$ #1 \ * !$ ]A*G' . # & 1 # . # . $ # # < ! . #& # K . #1 &. 1# # 1 1# #, $ # #1 # . < #< !$ #< . #, ! 6 $(< 1(%')0 2(1 & 1)&$ C 88 >)1 1 α 1 β -/ / / 351 6 3 % ! !# ! ! !& ! !& !&& !# ! !%" !%"% ! !& !% ! !# !% !# !% !& !&$ 3 11 3 % !# &!* &!"# !" &!& !&% $!* $!"# *! *!& !* !% &!% &!& ! !" !# !#* !&* !#* $!%$ "!# 3 324 0/ 0, 0 !$ 0. ,.// !# / 0 , 2 , 2 +, 1 !& 0. +, 1 !* ' , !" 0 !& ,.// ! - +, !$ ( +, ! ' ( ) !#& α β 6 0 ) ,/ 3 /7 / / 1 2 /, 2/ /! /, 2/ / /, 8 !9 :!#; /! <11 1=2'7 > ( 3 ! #>$ #!& &!*% %!* *!* !"" &!#& !&% !$% !* !" ! 6 $(< 1(%')0 >(11 2'1)&$ C )<$@ 88 >)1 1 1 , α #° β -/ / / 324 0/ 0, ' 5, 0. ,.// ) ' +, 0. +, ' , , / , ,.// +, 1 1 , φ α β 3 !"& !%% !# !&"# !" !##* ! !* !" !# φ 351 6 3 % ! !"" !" !% !#$ !" !## ! !&& # ! !$ !# !"# ! !# !"" !#* !" ! % ! ! 11 3 % !$ !&* ! !# !& ! ! ! !&# $!&" $!#" !&& !& ! ! !# !%# # !& !$ !&* !# 3 !*# !&" !& !*$ $!" !$& !$# !$ % !& ! 6 0 ) ,/ 3 /7 / / 1 2 /, 2/ /! /, 2/ / /, 8 !9 :!#; /! <11 1=2'7 >& ( 3 ! #> ! 8 $(< 1(%')0 /#)&- >(11 2'1)&$ C 87 >)1@ 8 >> 1 1 α φ β -/ / / 324 0/ 0, ' 5, 0. ,.// ) ' +, 0. +, ' , , ,.// +, 1 1 φ α β 3 !*% !*# ! !"" ! !$% ! !# ! 351 6 3 !* !$& !*% !* !&" !$ !%# !& !$ # !& !$% !$ ! !& ! !%" !&$ ! % ! 11 3 !* !$& !% !*& !$& ! ! $!" $!% ! ! $!* $! !* !$ ! !% ! !* ! !& 3 !"% !%& ! %!% !&% $!&# !"# ! &! !&% 6 0 ) ,/ 3 /7 / / 1 2 /, 2/ /! /, 2/ / /, 8 !9 :!#; /! <11 1=2'7 > ( 3 ! #>$ ! &' ( #" ! ! ! )* # #& # # # # H# H H. HHH' , !. . # # $ 1 1# # &. # # , # &! < & # !. . #! < C # # #1 2K# , = # &. 1# = #!# 1 # # = , *&&$0')&= '* '/$ )0#*0/)+ &'$#&$' $E )'$ .%'$>% &D*#>(')*& (&< +=#(<$ 9*' )&$ 1# # / #& #1 & # #1 #1 # ^ &# #1! # , < #& 1# # # #! # & &. $ , 7# C. *9AA8++-5:+ 1# /,, # #1 < *:9A8 -85A- 1# #1 !# , & # !. &. . # 1&# . #! # # #""42"# 1 1 &. . = & # # # 82%7782#""42"# !. 1 1 #& & #1 & , / #!# 1 1# &# ## < < # C# < / ^ D < # , & #1 # 1 . 1# # # &.< #1 # #11 < .# 1# & , &. 1# # # # ) # # ! = 3 $ R # & 2 \#. # # # # . $ # # 1 !. # # # #1 1# # < &# < 1# # # #1 & ! # # # #& # ! . ## # . # 1 #1 # # # , 1 # ! # #& # # # # ;#< < .N < ! ! # ## . & #< =B # # # .# :9A' 8 -:*+A, 1##! 1# #< # # #& ! # # .# # .# )2 ) ) # , # = # C # 0 0 Z 0 # # _______' _________ _________ =B ______' _________ _________ # ##' H# # $ Q & E C C. @( R # *, H . 1 #1 #Q -, 7#! # # # 5, ! #1! &# Q # # 1 # ;# #1 :, H # # +, H # 1 # # 1##!Q 1 #< ! Q # # $ !# .NQ # . ! # 11 #& 1 Q 4, # # 1# # ! ! 'Q 8, 7#! !# # #& #Q 9, 7#! !# # #& # #1! < < # # Q ! * %( 2 0/. 5/ 7 7 2 3 7 . / / ./ / -/ 2- - .. !"# $ '7 07 2 / 07 2 / : ; 2 7 0.7 0 ? >#@ ? ? ? !" !" !! # !!" A%@ 0/ 0 :& B C;B %> 0/ :& B C;B %> 0/ 0 :" B C;B > (1$% (&< 2++*#' 8 21/--1 / 20 5/ /5 3 //2 -05 / 2.. -2 5 5 2 2< @ 12- 2 / 5 . // B-/-. /12 3 7 - // ./ . <, C 1 - - .. ! / #/ /1 ! / '4),;= D 2<2 / ;<<<5 5= 8 - - .< 2 3 7 3- .- 2/ ( -/ 1< 0-/ ;<<<5 5"=/ 3 / /;12 #/ /1 E= 1 1- 5 -/1 /. 5/ 1 21/- ! . 5/ / 2 / - 10/ 2 2 3 / -2/ @ -/ 2 2/ 1 -1 -/ 250 -1 - 2 201 2/ -/- 1 - -0// -1 / / 1 / 5 /- </ 1 - ./ - + - // </ - 3 2 0/ --15 20 / 2</ - / / / 1 1- .-1 . 5/ 7 . 5 / . / /- / / /1 / /--. 5-1 1- / <- '- . F- 21/--/ 5 /-. -1 /--/ 5-- /1/ G 2 B /</ B --<// 30 + - - 3 275 / / <- 712 / /1 / /- % 5 2 7 / 7 4/ #07 $# "7 8#&7 8!7 8!5 7 8! *(7 8! ( 7 8( *7 **%# 2 *50 22 2 ! / 1/ ! 5 -/ 2 /2 5@- . / 2/ '2 / 1/ - 2-8!7*! + + (74 - 74 B( 7.1GG#&7 !1/ 8 557 !87 !*8!7 5 7 5 8 /7 /0 5 7 87 8#&7 8#+$7 87)*%78!!78!*78!* /7.8!7 / 2 2 / *21 /2 5@- . / 2/ ' G 2H1@ 58 55;H 8=-- 3 5@ . / 2/ ' / /2 5@- 5 / 2 - /3 5 - I 7 '7( /-( - 3 2 / . / / 27 8/ 2 / 0 C ! !"#$% & '()*+ , " --'./ %( & ( /$ % 25/':,'($/(6$1'(59,&( <* & +/ , '! ,B D %#>*"" 7 #%>$">$ 87 #%>$">$$$ , 2 7 #%>$">$*$ +4 //7 , 7EE(((! , ! & & +/ , '! ,B D %#>*"" 7 #%>$">$"** 87 #%>$">$#* # 2 B 2 B F && 7 $$>*#>&# 87 $$>*#>&$ ' 'B 2 +/ B %%* 7 "$%>*">&%#% 87 "$%>*">&% &&& 0 B 2 % /B *#& 7 *&>%>$ 87 *&>%>$ ## #$ +/ ' 'B 2 * / B $ 7 "$>%%>$#& 87 "$>%%>"# ( 0/ 0B 2 & /42B 5 #&# 7 "&$>">*# 87 "&$>">"$ > 2 & 3 ,(/ 5,(CB 2 " 5/B #%&&# 7 #%>&%> 87 #%>&%>* ( $*$ ! 4, G . B #*" 7 $*>%*#>%&* 87 $*>%*#>%&%$ ) # % H GB 2 " 'B "* 7 "#">*&>%%% 87 "#">*&>&&% * 0.(CB 2 52 2B 3I $%% 7 *&>$&>& 87 *&>$&>&& + , , C ! $ 3 , / B 2 " < /B "& 7 #%>#&*>$" 87 #%>#&*>$" *% 3 , 'B 2 % ////2B #H B 7 ">*$&>*"" 87 ">*$&>*" 7 # , , C 2/ 0C 2 B # (/ 1 B 3 + 2/ 7 *>>"%*%>*$&& 87 *>>"%*%>*$ ,'- , , C /2 : ,,; !B !B J / - " 5 + ! 3 ! * , C J JB $B 3 ! , 7 %*>>%% 87 %*>>%%# , % , , C /2 : ,,; !B !B ,2 / ! #B #, B ( 3 ! %% - ,2 **B , 7 %*>%>*$** 87 %*>%>*$**"" ,. / , , C /2 : ,,; !B !B 2K, 2 / ! &B 3 , 2 2J 5 $& +2/ 2K, 2 &B , 7 %*>">$$*& 87 %*>">$$$ , , , C /2 : ,,; !B ! $B ! 1/ 0K 3 ! &$ ,,B 7 %*>>*$>$ 87 %*>>*$>* ,/ , , C /2 : ,,; !B !B ,K, / ! &B &E B ,K, GC B 2 ,K, %B , 7 %*>$>&&* 87 %*>$>&**%* 0( , , C 5 . ! - ">*B ( B K & 5 G( B 3!!B 5 G 7 %>#> 87 %>#>&#& 1% , , C ! / 'C/ ,4/ B + :&E#; 3 ! B L ,2//C B * B 7 ">%>"* 87 ">%>"* + , , C < G!G! 8 > * &>%>B ,C . , G , .2>G2B I . ,>/, G(B >&&B < 7 %>#>#$> *** 87 %>#>#$>* ( , , C G *%>B I 24 ! & /2> B G>G2 2B G &>%% 7 %>>#>$ 87 %>>%>"&# , , C 0 ! M$> 0 B %%"% 7 *>&&#>%%$ 87 *>&&#>%% , , C ( >&B 3 ! $ 2 52 3 , B B ( 7 %%*>>$$>$$ 87 %%*>>#>&" <'*< , , C 3 2/ 2/// 22 , J >& 2 G>$ . 7 # ## "%" 87 # ## "" . , , C 0 L' 2 2 //C #& 2 2 2 2 > 1 "& //CB 7 &&>>*">&>*&> 87 &&>>*">&>">$" 2 , , C F45 F2/'>5 >%$&" 2,B FC 7 #">%">*$>## 87 #">%">*$>##>## 1# , , C K 0KK 22/ H! # K B C 7 &">&">*$"> 87 &">&">*%""%%& 3%(% K , , C ! 1/. +/, + ., ./,B 1 F# 7 ## % " %*" 87 ##>% ">%