07.12.2012 Views

DRM081, Multi-Button IR Remote Control using the MC9RS08KA2 ...

DRM081, Multi-Button IR Remote Control using the MC9RS08KA2 ...

DRM081, Multi-Button IR Remote Control using the MC9RS08KA2 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table of Contents<br />

Chapter 1<br />

Introduction<br />

1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.2 Freescale’s New Generation Ultra Low Cost MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.3 Reference Demo Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

Chapter 2<br />

Fundamentals of <strong>IR</strong> <strong>Remote</strong> <strong>Control</strong> Communication<br />

2.1 Configuration of <strong>the</strong> <strong>IR</strong> <strong>Remote</strong> <strong>Control</strong> Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.2 <strong>Control</strong> Frame Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

Chapter 3<br />

System Concept<br />

3.1 System Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.2 Application Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.3 <strong>Control</strong> Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Chapter 4<br />

Hardware<br />

4.1 Hardware Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

4.2 MC9RS09KA2 <strong>IR</strong> <strong>Remote</strong> <strong>Control</strong> Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

4.2.1 Oscillator Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

4.2.2 Keypad Scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

4.3 LCD and LED Display in Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

4.4 <strong>IR</strong> Transmitter Diode Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

4.5 BDM Interface Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

Chapter 5<br />

Software Design<br />

5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

5.2 Transmitter Flow Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

5.3 Transmitter Software Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

5.3.1 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

5.3.2 Key Decoding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

5.3.3 Transmission <strong>Control</strong> Frame Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

Appendix A.<br />

Schematic<br />

Appendix B.<br />

Program Listing<br />

<strong>Multi</strong>-<strong>Button</strong> <strong>IR</strong> <strong>Remote</strong> <strong>Control</strong> <strong>using</strong> <strong>the</strong> <strong>MC9RS08KA2</strong>, Rev. 0<br />

Freescale Semiconductor 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!