%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
/ViewerPreferences <<
/FitWindow true
>>
>>
endobj
6 0 obj
<<
/Keywords (AN4609, Universal motor, Phase angle control, low-cost motor control, motor control, accelerometer, PWM, triac, Kinetis L, Freedom, FRDM-KL25Z, MMA8451Q, 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:20121017232616-06'00')
/FslSsdsVersion (4.0.3)
/Producer <416E74656E6E6120486F75736520504446204F7574707574204C69627261727920322E362E3020284C696E75783634293B206D6F646966696564207573696E67206954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E29>
/Subject (This Application Note describes the design of a low-cost phase angle motor control drive system based on Kinetis L MCUs and a MAC4DC snubberless triac)
/FslDitaPluginVersion (4.0)
/Author (Freescale Semiconductor Inc.)
/Title (Low-cost universal Motor Drive using Kinetis L MCUs)
>>
endobj
2 0 obj
<<
/Dests 7 0 R
>>
endobj
3 0 obj
<<
/Subtype /XML
/Type /Metadata
/Length 4496
>>
stream
AN4609
Universal motor
Phase angle control
low-cost motor control
motor control
accelerometer
PWM
triac
Kinetis L
Freedom
FRDM-KL25Z
MMA8451Q
KL1
KL2
KL3
KL4
Application note
guidelines
Kinetis
microcontroller
MCU
This Application Note describes the design of a low-cost phase angle motor control drive system based on Kinetis L MCUs and a MAC4DC snubberless triac
Freescale Semiconductor Inc.
Low-cost universal Motor Drive using Kinetis L MCUs
endstream
endobj
4 0 obj
<<
/Type /Outlines
/Count 3
/First 8 0 R
/Last 9 0 R
>>
endobj
5 0 obj
<<
/Kids [10 0 R]
/BleedBox [0 0 595.2756347656 841.8897705078]
/Type /Pages
/Count 11
/CropBox [0 0 595.2756347656 841.8897705078]
/ITXT (5.1.3)
/MediaBox [0 0 595.2756347656 841.8897705078]
>>
endobj
7 0 obj
<<
/Kids [11 0 R]
>>
endobj
8 0 obj
<<
/A 12 0 R
/C [0 0 0]
/Count 3
/Next 13 0 R
/Parent 4 0 R
/Title (Introduction)
/First 14 0 R
/Last 15 0 R
>>
endobj
9 0 obj
<<
/A 16 0 R
/C [0 0 0]
/Count 8
/Parent 4 0 R
/Title (Software)
/Prev 13 0 R
/First 17 0 R
/Last 18 0 R
>>
endobj
10 0 obj
<<
/Kids [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
29 0 R]
/Type /Pages
/Count 11
/Parent 5 0 R
>>
endobj
11 0 obj
<<
/Names [(back-page) 30 0 R (d12e4a1310_d11e40) 31 0 R (d15e4a1310_d11e40) 32 0 R (d16e4a1310_d11e40) 33 0 R (d17e4a1310_d11e40) 34 0 R
(d22e4a1310_d11e112) 35 0 R (d23e4a1310_d11e112) 36 0 R (d24e4a1310_d11e112) 37 0 R (d25e4a1310_d11e112) 38 0 R (d26e4a1310_d11e112) 39 0 R
(d31e4a1310_d11e202) 40 0 R (d32e4a1310_d11e202) 41 0 R (d33e4a1310_d11e202) 42 0 R (d34e4a1310_d11e202) 43 0 R (d35e4a1310_d11e202) 44 0 R
(d36e4a1310_d11e202) 45 0 R (d37e4a1310_d11e220) 46 0 R (d38e4a1310_d11e220) 47 0 R (d39e4a1310_d11e220) 48 0 R (table_1-ssds-pubs-work-temp-Thread-21835-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-A-B-Sandbox-Biswas_Sujata-AN4609-GPIO_port_interrupt_setup.xml) 49 0 R
(table_1-ssds-pubs-work-temp-Thread-21835-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-A-B-Sandbox-Biswas_Sujata-AN4609-Performance.xml) 50 0 R]
/Limits [(back-page) (table_1-ssds-pubs-work-temp-Thread-21835-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-A-B-Sandbox-Biswas_Sujata-AN4609-Performance.xml)]
>>
endobj
12 0 obj
<<
/S /GoTo
/D (d12e4a1310_d11e40)
>>
endobj
13 0 obj
<<
/A 51 0 R
/C [0 0 0]
/Count 4
/Next 9 0 R
/Parent 4 0 R
/Title (Hardware Description)
/Prev 8 0 R
/First 52 0 R
/Last 53 0 R
>>
endobj
14 0 obj
<<
/A 54 0 R
/C [0 0 0]
/Next 55 0 R
/Parent 8 0 R
/Title (Added Value Using a Microcontroller)
>>
endobj
15 0 obj
<<
/A 56 0 R
/C [0 0 0]
/Parent 8 0 R
/Title (Freescale Kinetis L family)
/Prev 55 0 R
>>
endobj
16 0 obj
<<
/S /GoTo
/D (d31e4a1310_d11e202)
>>
endobj
17 0 obj
<<
/A 57 0 R
/C [0 0 0]
/Count 3
/Next 58 0 R
/Parent 9 0 R
/Title (Peripheral Configuration)
/First 59 0 R
/Last 60 0 R
>>
endobj
18 0 obj
<<
/A 61 0 R
/C [0 0 0]
/Parent 9 0 R
/Title (References)
/Prev 62 0 R
>>
endobj
19 0 obj
<<
/Contents [63 0 R 64 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 65 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
20 0 obj
<<
/Contents [72 0 R 73 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 74 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
21 0 obj
<<
/Contents [75 0 R 76 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 77 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
22 0 obj
<<
/Contents [78 0 R 79 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 80 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
23 0 obj
<<
/Contents [81 0 R 82 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 83 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
24 0 obj
<<
/Contents [84 0 R 85 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 86 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
25 0 obj
<<
/Contents [87 0 R 88 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 89 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
26 0 obj
<<
/Contents [90 0 R 91 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 92 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
27 0 obj
<<
/Contents [93 0 R 94 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 95 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
28 0 obj
<<
/Contents [96 0 R 97 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 98 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
29 0 obj
<<
/Contents [99 0 R 100 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 101 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
30 0 obj
<<
/D [29 0 R /XYZ null 777.6000366211 null]
>>
endobj
31 0 obj
<<
/D [19 0 R /XYZ null 462.8000488281 null]
>>
endobj
32 0 obj
<<
/D [20 0 R /XYZ null 430.6172180176 null]
>>
endobj
33 0 obj
<<
/D [20 0 R /XYZ null 266.6172180176 null]
>>
endobj
34 0 obj
<<
/D [21 0 R /XYZ null 454.0500183105 null]
>>
endobj
35 0 obj
<<
/D [22 0 R /XYZ null 417.2256469727 null]
>>
endobj
36 0 obj
<<
/D [22 0 R /XYZ null 370.7256469727 null]
>>
endobj
37 0 obj
<<
/D [22 0 R /XYZ null 108.7256469727 null]
>>
endobj
38 0 obj
<<
/D [23 0 R /XYZ null 263.3929748535 null]
>>
endobj
39 0 obj
<<
/D [23 0 R /XYZ null 139.3930053711 null]
>>
endobj
40 0 obj
<<
/D [24 0 R /XYZ null 309.6034851074 null]
>>
endobj
41 0 obj
<<
/D [24 0 R /XYZ null 263.1034851074 null]
>>
endobj
42 0 obj
<<
/D [25 0 R /XYZ null 183.2601318359 null]
>>
endobj
43 0 obj
<<
/D [27 0 R /XYZ null 398.6200866699 null]
>>
endobj
44 0 obj
<<
/D [28 0 R /XYZ null 343.0172119141 null]
>>
endobj
45 0 obj
<<
/D [28 0 R /XYZ null 249.0172119141 null]
>>
endobj
46 0 obj
<<
/D [24 0 R /XYZ null 142.1034545898 null]
>>
endobj
47 0 obj
<<
/D [25 0 R /XYZ null 694.3600463867 null]
>>
endobj
48 0 obj
<<
/D [25 0 R /XYZ null 545.1199951172 null]
>>
endobj
49 0 obj
<<
/D [25 0 R /XYZ null 465.6199645996 null]
>>
endobj
50 0 obj
<<
/D [27 0 R /XYZ null 329.1200866699 null]
>>
endobj
51 0 obj
<<
/S /GoTo
/D (d22e4a1310_d11e112)
>>
endobj
52 0 obj
<<
/A 102 0 R
/C [0 0 0]
/Next 103 0 R
/Parent 13 0 R
/Title (Function Description)
>>
endobj
53 0 obj
<<
/A 104 0 R
/C [0 0 0]
/Parent 13 0 R
/Title (Synchronization HW)
/Prev 105 0 R
>>
endobj
54 0 obj
<<
/S /GoTo
/D (d15e4a1310_d11e40)
>>
endobj
55 0 obj
<<
/A 106 0 R
/C [0 0 0]
/Next 15 0 R
/Parent 8 0 R
/Title (Freescale Freedom Development Platform)
/Prev 14 0 R
>>
endobj
56 0 obj
<<
/S /GoTo
/D (d17e4a1310_d11e40)
>>
endobj
57 0 obj
<<
/S /GoTo
/D (d32e4a1310_d11e202)
>>
endobj
58 0 obj
<<
/A 107 0 R
/C [0 0 0]
/Next 108 0 R
/Parent 9 0 R
/Title (Synchronization SW)
/Prev 17 0 R
>>
endobj
59 0 obj
<<
/A 109 0 R
/C [0 0 0]
/Next 110 0 R
/Parent 17 0 R
/Title (CPU Core Configuration)
>>
endobj
60 0 obj
<<
/A 111 0 R
/C [0 0 0]
/Parent 17 0 R
/Title (GPIO Port and Interrupt Setup)
/Prev 110 0 R
>>
endobj
61 0 obj
<<
/S /GoTo
/D (d36e4a1310_d11e202)
>>
endobj
62 0 obj
<<
/A 112 0 R
/C [0 0 0]
/Next 18 0 R
/Parent 9 0 R
/Title (Conclusion)
/Prev 108 0 R
>>
endobj
63 0 obj
<<
/Filter /FlateDecode
/Length 4331
>>
stream
xڭZ]sDZ}_1-q337G'+rս\A眞]. r6gz]|PFi?):jjCW&S4YղDW?\}%u};=غ1Q[u~a^?^WhڿHŷn{ͩWPkmQ1!I;Y~vJN-jXV[=}wu]w/+C0a\l;{ثqU@+i͍:l+|GqL4UtިݾV0lvAr?j:ʶW\ٮ\nxuwC$orew Z ~q{;q~X1=+q[w<hCSw݆^ow ӀFoKMO^E[´~X^lKG:Zܩv?Rv$a]n>sZ vl]7=!{ -W:OwOj!N@ao'&aqqXu}[m?bp!M_m$OEJ
:pX1O'>_H
an
2Ėn`~8ԡ/Ӷ{r>.^b# !n
2¤~3;@wYtkXz(w(T&mfuv1ls+
k?vQPYݚU/5:"%
d'u
$3n+)1(+!:n5T R
[?9zz}cn lT ^ ?Ӿ7__>nP;T+B=l?Abws7
C ?=Lo $12~cwB p{w?IRA|:vڴꬹ:6+q@uЮ,
{J}ҿ*DZ4iR>ge">Jzn;w1z\{U/?i")'{:)ڙ$X: vWlt40&[I1RQ
5Q7f1wx=B,rS|0
j_k}t^oүwV%>9C&l>%×&69yw,5FkRqUfu >b\=W bwLR}ɢρP\C3]Sϼ*,|~~\R+{_oe"~-S[_:Wg:g%467ɡxAtn|3BԗkoT'/DɎ3J}ik{ p2Bc}і.1aX*4 ?ȮjUſo$=Y3}&.}(S)doSQ=ZI\=WuMUekRFO)(,}M(:;{FQi+2fȆ!؋"Ď^V綕N~de|+8l⚌KuMXbCv%N\9G