%PDF-1.4
%
1 0 obj
<<
/PageMode /UseOutlines
/Names 2 0 R
/Metadata 3 0 R
/Type /Catalog
/Outlines 4 0 R
/Pages 5 0 R
>>
endobj
6 0 obj
<<
/Keywords (AN4330, TSI, Touch sensing input, TSI interface, electrode capacitive scan method, Kinetis, ColdFire+, Application note, guidelines)
/ModDate (D:20150304190728-06'00')
/Subject (This Application Note provides guidelines to write Touch Sensing software with TSI\(Touch Sensing input\) module on Kinetis and ColdFire microcontroller\(MCU\))
/Producer <6954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E293B206D6F646966696564207573696E67206954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E29>
/Author (Freescale Semiconductor Inc.)
/Title (Writing Touch Sensing Software Using TSI Module)
>>
endobj
2 0 obj
<<
/Dests 7 0 R
>>
endobj
3 0 obj
<<
/Subtype /XML
/Type /Metadata
/Length 3357
>>
stream
Freescale Semiconductor Inc.
Writing Touch Sensing Software Using TSI Module
AN4330.pdf
Freescale Semiconductor Inc.
endstream
endobj
4 0 obj
<<
/Type /Outlines
/Count 4
/First 8 0 R
/Last 9 0 R
>>
endobj
5 0 obj
<<
/Kids [10 0 R]
/BleedBox [0 0 595.27563 841.88977]
/Type /Pages
/Count 11
/CropBox [0 0 595.27563 841.88977]
/MediaBox [0 0 595.27563 841.88977]
>>
endobj
7 0 obj
<<
/Kids [11 0 R]
>>
endobj
8 0 obj
<<
/A <<
/S /GoTo
/D (d5e3a1310)
>>
/C [0 0 0]
/Count 2
/Next 12 0 R
/Title (Before you begin)
/Parent 4 0 R
/First 13 0 R
/Last 14 0 R
>>
endobj
9 0 obj
<<
/A <<
/S /GoTo
/D (d34e3a1310)
>>
/C [0 0 0]
/Count 4
/Title (TSI tuning)
/Parent 4 0 R
/First 15 0 R
/Prev 16 0 R
/Last 17 0 R
>>
endobj
10 0 obj
<<
/Kids [18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R
28 0 R]
/Type /Pages
/Count 11
/Parent 5 0 R
>>
endobj
11 0 obj
<<
/Names [(back-page) 29 0 R (d10e3a1310_d4e140) 30 0 R (d10e56a1310) 31 0 R (d11e3a1310_d4e140) 32 0 R (d15e3a1310) 33 0 R
(d16e3a1310_d4e206) 34 0 R (d17e3a1310_d4e206) 35 0 R (d18e3a1310_d4e250) 36 0 R (d18e62a1310) 37 0 R (d18e66a1310) 38 0 R
(d19e3a1310_d4e250) 39 0 R (d20e3a1310_d4e250) 40 0 R (d21e3a1310_d4e250) 41 0 R (d21e62a1310) 42 0 R (d21e67a1310) 43 0 R
(d34e3a1310) 44 0 R (d35e3a1310_d4e360) 45 0 R (d36e102a1310) 46 0 R (d36e119a1310) 47 0 R (d36e134a1310) 48 0 R
(d36e3a1310_d4e360) 49 0 R (d36e85a1310) 50 0 R (d37e3a1310_d4e360) 51 0 R (d37e77a1310) 52 0 R (d38e3a1310_d4e360) 53 0 R
(d5e3a1310) 54 0 R (d6e3a1310_d4e52) 55 0 R (d7e39a1310) 56 0 R (d7e3a1310_d4e52) 57 0 R (d8e3a1310) 58 0 R
(d9e3a1310_d4e118) 59 0 R]
/Limits [(back-page) (d9e3a1310_d4e118)]
>>
endobj
12 0 obj
<<
/A <<
/S /GoTo
/D (d8e3a1310)
>>
/C [0 0 0]
/Count 3
/Next 16 0 R
/Title (Touch Sensing Input \(TSI\) module)
/Parent 4 0 R
/First 60 0 R
/Prev 8 0 R
/Last 60 0 R
>>
endobj
13 0 obj
<<
/A <<
/S /GoTo
/D (d6e3a1310_d4e52)
>>
/C [0 0 0]
/Next 14 0 R
/Title (Reference material)
/Parent 8 0 R
>>
endobj
14 0 obj
<<
/A <<
/S /GoTo
/D (d7e3a1310_d4e52)
>>
/C [0 0 0]
/Title (Acronyms and abbreviations)
/Parent 8 0 R
/Prev 13 0 R
>>
endobj
15 0 obj
<<
/A <<
/S /GoTo
/D (d35e3a1310_d4e360)
>>
/C [0 0 0]
/Next 61 0 R
/Title (Configure TSI resolution)
/Parent 9 0 R
>>
endobj
16 0 obj
<<
/A <<
/S /GoTo
/D (d15e3a1310)
>>
/C [0 0 0]
/Count 6
/Next 9 0 R
/Title (Developing a TSI project using the TSS library)
/Parent 4 0 R
/First 62 0 R
/Prev 12 0 R
/Last 63 0 R
>>
endobj
17 0 obj
<<
/A <<
/S /GoTo
/D (d38e3a1310_d4e360)
>>
/C [0 0 0]
/Title (Continue with your application)
/Parent 9 0 R
/Prev 64 0 R
>>
endobj
18 0 obj
<<
/Contents [65 0 R 66 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F2 69 0 R
/F3 70 0 R
>>
/XObject <<
/Im1 71 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/Annots [72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R
82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R]
/MediaBox [0 0 612 777.60004]
>>
endobj
19 0 obj
<<
/Contents [91 0 R 92 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageB /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F3 70 0 R
>>
/XObject <<
/I1 93 0 R
/Im2 94 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
20 0 obj
<<
/Contents [95 0 R 96 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F2 69 0 R
/F3 70 0 R
>>
/XObject <<
/Im1 97 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/Annots [98 0 R 99 0 R]
/MediaBox [0 0 612 777.60004]
>>
endobj
21 0 obj
<<
/Contents [100 0 R 101 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageB /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F3 70 0 R
/F4 102 0 R
>>
/XObject <<
/I1 103 0 R
/I2 104 0 R
/Im3 105 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
22 0 obj
<<
/Contents [106 0 R 107 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F2 69 0 R
/F3 70 0 R
/F4 102 0 R
>>
/XObject <<
/Im1 108 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
23 0 obj
<<
/Contents [109 0 R 110 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageB /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F3 70 0 R
/F4 102 0 R
/F5 111 0 R
>>
/XObject <<
/I1 112 0 R
/I2 113 0 R
/Im3 114 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/Annots [115 0 R 116 0 R]
/MediaBox [0 0 612 777.60004]
>>
endobj
24 0 obj
<<
/Contents [117 0 R 118 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F2 69 0 R
/F3 70 0 R
/F4 102 0 R
>>
/XObject <<
/Im1 119 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
25 0 obj
<<
/Contents [120 0 R 121 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageB /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F3 70 0 R
/F4 102 0 R
>>
/XObject <<
/I1 122 0 R
/I2 123 0 R
/Im3 124 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/Annots [125 0 R 126 0 R 127 0 R]
/MediaBox [0 0 612 777.60004]
>>
endobj
26 0 obj
<<
/Contents [128 0 R 129 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageB /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F3 70 0 R
/F4 102 0 R
>>
/XObject <<
/I1 130 0 R
/I2 131 0 R
/Im3 132 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/Annots [133 0 R 134 0 R]
/MediaBox [0 0 612 777.60004]
>>
endobj
27 0 obj
<<
/Contents [135 0 R 136 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageB /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F2 69 0 R
/F3 70 0 R
>>
/XObject <<
/I1 137 0 R
/Im2 138 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
28 0 obj
<<
/Contents [139 0 R 140 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 67 0 R
/F1 68 0 R
/F3 70 0 R
/F6 141 0 R
>>
/XObject <<
/Im1 142 0 R
>>
>>
/Parent 10 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
29 0 obj
<<
/D [28 0 R /XYZ null 777.60004 null]
>>
endobj
30 0 obj
<<
/D [19 0 R /XYZ null 554.30005 null]
>>
endobj
31 0 obj
<<
/D [19 0 R /XYZ null 430.80005 null]
>>
endobj
32 0 obj
<<
/D [19 0 R /XYZ null 116.43536 null]
>>
endobj
33 0 obj
<<
/D [20 0 R /XYZ null 564.80005 null]
>>
endobj
34 0 obj
<<
/D [20 0 R /XYZ null 518.30005 null]
>>
endobj
35 0 obj
<<
/D [20 0 R /XYZ null 248.30005 null]
>>
endobj
36 0 obj
<<
/D [20 0 R /XYZ null 154.30005 null]
>>
endobj
37 0 obj
<<
/D [21 0 R /XYZ null 723.60004 null]
>>
endobj
38 0 obj
<<
/D [21 0 R /XYZ null 540.70203 null]
>>
endobj
39 0 obj
<<
/D [21 0 R /XYZ null 98.30017 null]
>>
endobj
40 0 obj
<<
/D [22 0 R /XYZ null 377.40012 null]
>>
endobj
41 0 obj
<<
/D [23 0 R /XYZ null 711.10004 null]
>>
endobj
42 0 obj
<<
/D [23 0 R /XYZ null 629.60004 null]
>>
endobj
43 0 obj
<<
/D [23 0 R /XYZ null 516.10376 null]
>>
endobj
44 0 obj
<<
/D [24 0 R /XYZ null 408.66006 null]
>>
endobj
45 0 obj
<<
/D [24 0 R /XYZ null 242.16006 null]
>>
endobj
46 0 obj
<<
/D [25 0 R /XYZ null 297.07214 null]
>>
endobj
47 0 obj
<<
/D [26 0 R /XYZ null 686.98004 null]
>>
endobj
48 0 obj
<<
/D [26 0 R /XYZ null 427.87012 null]
>>
endobj
49 0 obj
<<
/D [24 0 R /XYZ null 126.62006 null]
>>
endobj
50 0 obj
<<
/D [25 0 R /XYZ null 592.18005 null]
>>
endobj
51 0 obj
<<
/D [26 0 R /XYZ null 247.15509 null]
>>
endobj
52 0 obj
<<
/D [27 0 R /XYZ null 723.60004 null]
>>
endobj
53 0 obj
<<
/D [27 0 R /XYZ null 539.86884 null]
>>
endobj
54 0 obj
<<
/D [18 0 R /XYZ null 462.80005 null]
>>
endobj
55 0 obj
<<
/D [18 0 R /XYZ null 416.30005 null]
>>
endobj
56 0 obj
<<
/D [18 0 R /XYZ null 202.80005 null]
>>
endobj
57 0 obj
<<
/D [18 0 R /XYZ null 253.30003 null]
>>
endobj
58 0 obj
<<
/D [19 0 R /XYZ null 706.80005 null]
>>
endobj
59 0 obj
<<
/D [19 0 R /XYZ null 660.30005 null]
>>
endobj
60 0 obj
<<
/A <<
/S /GoTo
/D (d9e3a1310_d4e118)
>>
/C [0 0 0]
/Count 2
/Title (What is Touch Sensing Input?)
/Parent 12 0 R
/First 143 0 R
/Last 144 0 R
>>
endobj
61 0 obj
<<
/A <<
/S /GoTo
/D (d36e3a1310_d4e360)
>>
/C [0 0 0]
/Next 64 0 R
/Title (Evaluate delta values and baseline)
/Parent 9 0 R
/Prev 15 0 R
>>
endobj
62 0 obj
<<
/A <<
/S /GoTo
/D (d16e3a1310_d4e206)
>>
/C [0 0 0]
/Next 63 0 R
/Title (Reasons to use TSS library instead of TSI module directly)
/Parent 16 0 R
>>
endobj
63 0 obj
<<
/A <<
/S /GoTo
/D (d17e3a1310_d4e206)
>>
/C [0 0 0]
/Count 4
/Title (Create TSS project)
/Parent 16 0 R
/First 145 0 R
/Prev 62 0 R
/Last 146 0 R
>>
endobj
64 0 obj
<<
/A <<
/S /GoTo
/D (d37e3a1310_d4e360)
>>
/C [0 0 0]
/Next 17 0 R
/Title (Change the sensitivity value)
/Parent 9 0 R
/Prev 61 0 R
>>
endobj
65 0 obj
<<
/Filter /FlateDecode
/Length 7515
>>
stream
x]]sc}ǯvj#/[{Iy-3#/%)i\~t^R#j&U)oRC\htn2fRZGï3?zYD+ 7ϗpu1QpKnm~@gunp0ܽYu jOP*ٸ+:cG}483xvwv7\owh"6Ku<ʏwvpn/7ۛᷫ_2W_lf}Y꙾}ؾ.v7wW7omh=aӋ̓HMB:Qˋz?0BDžo^ꓣv|Y{/3ePMDgȃñ"B.Qa:(u;ɒ[|h[?wtyo^anz4>b'O no>\7K4Lz:Azm}46\HVm0ן0[n5اC{w7IR.XG7.ݬZg`l\
im҉{'=ǑQcs8Kj26,ş~w3N{DꑹqEΕvoǼ?]_~wMn"?]?FV(3TǑ7L^LᙨkYB$Xǘ 3zjjI [?|KmCr
]Bym.՞w-W$vs6fATh>(^~LY:Oy@C(-eY"̤H=Ece5o)%ԣNº5_
=2,P
zyږqڡN]g|MzL`6l"hD~/:&R5ɸM>{S36)!ͷxr/^4Gvz_~W)gZ?C_?| on>c?|xJu3s_=kLfoz7[g昙<ͷyR؏k_9b'@\'
){A=3L5ĦUY[02('ic9qd(YA}v>X-kU5(^A?'y1_?(>ZA&q[v
*)KȌn_V RcBさ]dM;G.vWۛW5=m<5&-t_"uv 뗻ß'εDZ8qfջw-
=W@{ {{6WkX
fi6%mrcW8[h]^|7}2fVǖ.zcR˘::wvn?q}ZP9Öٰӈnޝ!?C,cfb}yo~6.+Ɇ!VKK?efO;ɻO :25XM?h,%<_G2|w]Jds-ifZýAI"bY=?pL
-zBIk)dEF`1 ?|][]Nh6ѤHL1ہtg8\"I-Zjen-!BҖ u_|4m*kMCiB<8˘2cOTBAX{) wmTZ#4 m!-CA{~rM=h#\V?;Z2@uiDIMoCs$:~HM$9Aֹ@:֦Ά&
AD);.:nC 9M'@6m:" 3u}Ų,I\ ;ٖhҲֆ6Bp:HO%߷vI,+d؍1W%2dTxHҴ߄9Tg̶4PWR"3ym2cQ<"ǚp5#,p*FD0a`?UJH>H sy'm {YA`4$1EfjgӐ--j Z'1nJHㄡB{=-,U01K̕&ȓ!EV|}+S=H %2KvX}dlS?FhMɄ([}Uhӳ#*ބKnalJ/U10V3P(wI;XX}1YNKs^BrQE5#6*0Uұ:/(jJlDoPlICu2aFc EWw4:@lTlEGVhnT]]^1RxҌzvi?_B.aG
{=69uڡ\@$ ۰=*4`Z<ˈ\HͶkASFxPߒB,]M1r[8
j {y7>R
M] nJ- Rԇ*2T$ 75'ZثOiB
Il #B2T˼hE(aW
duɸW4l)ZȡQ ԀTunEU]g#:xG]wA֏P`E-A*(!F11 $TZdFQr]FHQb;J؋miQSbTFK2,x33 |K!sEHJcter~@ 3kE>^vҍxIJ EFdh\+GTx?I4yLk+Vf1+;taf;nI1'`;5`N:"J=