%PDF-1.4
%
1 0 obj
<<
/PageMode /UseOutlines
/PageLayout /OneColumn
/Names 2 0 R
/Metadata 3 0 R
/Type /Catalog
/Outlines 4 0 R
/Pages 5 0 R
/metadataa 6 0 R
/ViewerPreferences <<
/FitWindow true
>>
>>
endobj
7 0 obj
<<
/Keywords (AN4520, I2S, Inter-IC Sound Bus, DMA, ping-pong buffer, I2S audio channel, audio, audio output, K10, K11, K12, K20, K21, K22, K24, K30, K40, K50, K52, K51, K53, K60, K61, K63, K64, K65, K66, K70, KL17, KL16, K33, K43, KL46, KL36, KL1, KL2, KL3, KL4, Application note, guidelines, Kinetis, microcontroller, MCU)
/Creator (AH Formatter V5.2 MR1 \(5,2,2010,1221\) for Linux64)
/ModDate (D:20150209181834-06'00')
/Trapped (False)
/CreationDate (D:20120508231553-05'00')
/Subject (This Application Note is a quick start guide on how to use the I2S module as inter-IC sound bus on Kinetis microcontrollers \(MCU\))
/Producer <416E74656E6E6120486F75736520504446204F7574707574204C69627261727920322E362E3020284C696E75783634293B206D6F646966696564207573696E67206954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E29>
/Author (Freescale Semiconductor Inc.)
/Title (I2S \(Inter-IC Sound Bus\) application on Kinetis MCUs)
/PXCViewerInfo (PDF-XChange Viewer;2.5.197.0;Jul 8 2011;20:50:13;D:20121010173706-05'00')
>>
endobj
2 0 obj
<<
/Dests 8 0 R
>>
endobj
3 0 obj
<<
/Subtype /XML
/Type /Metadata
/Length 5200
>>
stream
AN4520
I2S
Inter-IC Sound Bus
DMA
ping-pong buffer
I2S audio channel
audio
audio output
K10
K11
K12
K20
K21
K22
K24
K30
K40
K50
K52
K51
K53
K60
K61
K63
K64
K65
K66
K70
KL17
KL16
K33
K43
KL46
KL36
KL1
KL2
KL3
KL4
Application note
guidelines
Kinetis
microcontroller
MCU
This Application Note is a quick start guide on how to use the I2S module as inter-IC sound bus on Kinetis microcontrollers (MCU)
Freescale Semiconductor Inc.
I2S (Inter-IC Sound Bus) application on Kinetis MCUs
endstream
endobj
4 0 obj
<<
/Type /Outlines
/Count 6
/First 9 0 R
/Last 10 0 R
>>
endobj
5 0 obj
<<
/Kids [11 0 R]
/BleedBox [0 0 595.27563 841.88977]
/Type /Pages
/Count 12
/CropBox [0 0 595.27563 841.88977]
/MediaBox [0 0 595.27563 841.88977]
>>
endobj
6 0 obj
<<
/Subtype /XML
/Length 4128
/Type /metadataa
>>
stream
application/pdf
Freescale, Inc.
An I2S (Inter-IC Sound Bus) Application on Kinetis
IIS
sine wave
process audio
Play sine waves
2012-05-08T22:15:53-06:00
AH Formatter V5.2 MR1 (5,2,2010,1221) for Linux64
2012-05-09T10:45:38+05:30
2012-05-09T10:45:38+05:30
Antenna House PDF Output Library 2.6.0 (Linux64)
False
IIS, sine wave, process audio, Play sine waves
uuid:e9bbb5c4-054f-4ab4-9907-dd6f4340dcd3
uuid:88eb5db1-3d08-4f36-b395-2ffe2e00a06a
endstream
endobj
8 0 obj
<<
/Kids [12 0 R]
>>
endobj
9 0 obj
<<
/A <<
/S /GoTo
/D (d10e3a1310_d9e39)
>>
/C [0 0 0]
/Next 13 0 R
/Title (Introduction)
/Parent 4 0 R
>>
endobj
10 0 obj
<<
/A <<
/S /GoTo
/D (d43e3a1310_d9e291)
>>
/C [0 0 0]
/Title (Conclusion)
/Parent 4 0 R
/Prev 14 0 R
>>
endobj
11 0 obj
<<
/Kids [15 0 R 16 0 R 17 0 R 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]
/Type /Pages
/Count 12
/Parent 5 0 R
>>
endobj
12 0 obj
<<
/Names [(back-page) 27 0 R (d10e3a1310_d9e39) 28 0 R (d11e3a1310_d9e60) 29 0 R (d11e41a1310) 30 0 R (d11e51a1310) 31 0 R
(d18e3a1310_d9e81) 32 0 R (d19e3a1310_d9e81) 33 0 R (d20e38a1310) 34 0 R (d20e3a1310_d9e81) 35 0 R (d21e30a1310) 36 0 R
(d21e3a1310_d9e81) 37 0 R (d31e3a1310_d9e165) 38 0 R (d31e43a1310) 39 0 R (d31e48a1310) 40 0 R (d38e3a1310_d9e186) 41 0 R
(d39e3a1310_d9e186) 42 0 R (d40e3a1310_d9e186) 43 0 R (d41e3a1310_d9e186) 44 0 R (d42e3a1310_d9e186) 45 0 R (d43e3a1310_d9e291) 46 0 R]
/Limits [(back-page) (d43e3a1310_d9e291)]
>>
endobj
13 0 obj
<<
/A <<
/S /GoTo
/D (d11e3a1310_d9e60)
>>
/C [0 0 0]
/Next 47 0 R
/Title (Overview)
/Parent 4 0 R
/Prev 9 0 R
>>
endobj
14 0 obj
<<
/A <<
/S /GoTo
/D (d38e3a1310_d9e186)
>>
/C [0 0 0]
/Count 4
/Next 10 0 R
/Title (Example of playing sine wave)
/Parent 4 0 R
/Prev 48 0 R
/First 49 0 R
/Last 50 0 R
>>
endobj
15 0 obj
<<
/Contents [51 0 R 52 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
>>
/XObject <<
/Im1 56 0 R
>>
>>
/Annots [57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R
67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 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]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
16 0 obj
<<
/Contents [84 0 R 85 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
>>
/XObject <<
/I1 86 0 R
/I2 87 0 R
/Im3 88 0 R
>>
>>
/Annots [89 0 R 90 0 R]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
17 0 obj
<<
/Contents [91 0 R 92 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
/F3 93 0 R
>>
/XObject <<
/Im1 94 0 R
>>
>>
/Annots [95 0 R]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
18 0 obj
<<
/Contents [96 0 R 97 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
>>
/XObject <<
/Im1 98 0 R
>>
>>
/Annots [99 0 R]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
19 0 obj
<<
/Contents [100 0 R 101 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
>>
/XObject <<
/I1 102 0 R
/Im2 103 0 R
>>
>>
/Annots [104 0 R 105 0 R 106 0 R]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
20 0 obj
<<
/Contents [107 0 R 108 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F2 55 0 R
>>
/XObject <<
/I1 109 0 R
/Im2 110 0 R
>>
>>
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
21 0 obj
<<
/Contents [111 0 R 112 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
>>
/XObject <<
/I1 113 0 R
/Im2 114 0 R
>>
>>
/Annots [115 0 R]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
22 0 obj
<<
/Contents [116 0 R 117 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
/F4 118 0 R
>>
/XObject <<
/Im1 119 0 R
>>
>>
/Annots [120 0 R]
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
23 0 obj
<<
/Contents [121 0 R 122 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F2 55 0 R
/F4 118 0 R
>>
/XObject <<
/Im1 123 0 R
>>
>>
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
24 0 obj
<<
/Contents [124 0 R 125 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
/F4 118 0 R
>>
/XObject <<
/Im1 126 0 R
>>
>>
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
25 0 obj
<<
/Contents [127 0 R 128 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
/F4 118 0 R
>>
/XObject <<
/Im1 129 0 R
>>
>>
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
26 0 obj
<<
/Contents [130 0 R 131 0 R]
/BleedBox [0 0 612 777.60004]
/Type /Page
/Resources <<
/ProcSet [/PDF /Text /ImageC]
/Font <<
/F0 53 0 R
/F1 54 0 R
/F2 55 0 R
/F5 132 0 R
>>
/XObject <<
/Im1 133 0 R
>>
>>
/Parent 11 0 R
/CropBox [0 0 612 777.60004]
/MediaBox [0 0 612 777.60004]
>>
endobj
27 0 obj
<<
/D [26 0 R /XYZ null 777.60004 null]
>>
endobj
28 0 obj
<<
/D [15 0 R /XYZ null 462.80005 null]
>>
endobj
29 0 obj
<<
/D [15 0 R /XYZ null 316.00003 null]
>>
endobj
30 0 obj
<<
/D [16 0 R /XYZ null 723.60004 null]
>>
endobj
31 0 obj
<<
/D [16 0 R /XYZ null 489.35004 null]
>>
endobj
32 0 obj
<<
/D [17 0 R /XYZ null 664.80005 null]
>>
endobj
33 0 obj
<<
/D [17 0 R /XYZ null 606.30005 null]
>>
endobj
34 0 obj
<<
/D [17 0 R /XYZ null 180.35004 null]
>>
endobj
35 0 obj
<<
/D [17 0 R /XYZ null 443.30005 null]
>>
endobj
36 0 obj
<<
/D [19 0 R /XYZ null 723.60004 null]
>>
endobj
37 0 obj
<<
/D [18 0 R /XYZ null 257.60626 null]
>>
endobj
38 0 obj
<<
/D [19 0 R /XYZ null 552.6405 null]
>>
endobj
39 0 obj
<<
/D [20 0 R /XYZ null 723.60004 null]
>>
endobj
40 0 obj
<<
/D [21 0 R /XYZ null 723.60004 null]
>>
endobj
41 0 obj
<<
/D [22 0 R /XYZ null 642.80005 null]
>>
endobj
42 0 obj
<<
/D [22 0 R /XYZ null 548.30005 null]
>>
endobj
43 0 obj
<<
/D [22 0 R /XYZ null 327.30005 null]
>>
endobj
44 0 obj
<<
/D [24 0 R /XYZ null 589.42004 null]
>>
endobj
45 0 obj
<<
/D [24 0 R /XYZ null 116.28021 null]
>>
endobj
46 0 obj
<<
/D [25 0 R /XYZ null 403.86008 null]
>>
endobj
47 0 obj
<<
/A <<
/S /GoTo
/D (d18e3a1310_d9e81)
>>
/C [0 0 0]
/Count 3
/Next 48 0 R
/Title (I2S module configuration)
/Parent 4 0 R
/Prev 13 0 R
/First 134 0 R
/Last 135 0 R
>>
endobj
48 0 obj
<<
/A <<
/S /GoTo
/D (d31e3a1310_d9e165)
>>
/C [0 0 0]
/Next 14 0 R
/Title (DMA and interrupt configuration)
/Parent 4 0 R
/Prev 47 0 R
>>
endobj
49 0 obj
<<
/A <<
/S /GoTo
/D (d39e3a1310_d9e186)
>>
/C [0 0 0]
/Next 136 0 R
/Title (Sine wave generation)
/Parent 14 0 R
>>
endobj
50 0 obj
<<
/A <<
/S /GoTo
/D (d42e3a1310_d9e186)
>>
/C [0 0 0]
/Title (Interrupt service routine)
/Parent 14 0 R
/Prev 137 0 R
>>
endobj
51 0 obj
<<
/Filter [/FlateDecode]
/Length 4883
>>
stream
xڵ[MƑWQ`]hT+=@vO7=#{Y@|p$S|2RJuZ{^O
^L f=8W]QrxWK,7W=Uo2ԛ=?JūawV3ucWePkmQ1!p77GaiH7L}ݴQǛFݼ~~IS7g̢bWNjWߨvVr{캛AOr>kjonhs/Vj
-pfؽU6w;迺sf{ܫc{{c8kj4av#6۷Y߬Cn֩p܌o^AW>+XD>to]ԭ}bܴU':";mWf-7<}z{io(c
;5A5hd#qS@ЦH
lB(_ס_gjKa^oe3?_+ ,T[ v{G_o4]a-iwX9|M|3ɨd!Kwе^dK)j5fsMICލr)gf`r$ `um
q@1uЮ!R;ǟJK?a)obVעI=j\Wݷ&ǘX=[g]/zy*]lϪݪrڞW$];$_خ\M߱89)M5#y&HktՋ|z4.?i/{AI)0
7{1sD ?uJ?WOV /q&69(g᪕\~dHY*ї=3^H}q ^us?a7
WH:-yTñ`#Tze"{(z$Zf='chuޞ
СλQ<%M(%6EbRw0s }T} us]jch2,w`llS_m)F*)O{TC7!)\)doSQ=KeAeT\Y\UuMʑE}:$
KklU(
ΞDQTAdƊhuvQd4bbҶx"7YA%KMZ9l]p<()[o&F2s6I13yf~h$>'Y:D[-&Gni"kBldθk7 %
ilT"GAN+&I:WUNmrM>c?=E