27.10.2013 Views

Audio Reproduction on HCS12 Microcontrollers - Freescale

Audio Reproduction on HCS12 Microcontrollers - Freescale

Audio Reproduction on HCS12 Microcontrollers - Freescale

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Freescale</strong> Semic<strong>on</strong>ductor, nc...<br />

I<br />

AN2250/D<br />

Background & C<strong>on</strong>cept<br />

<strong>Freescale</strong> Semic<strong>on</strong>ductor, Inc.<br />

The <strong>HCS12</strong> series of microc<strong>on</strong>trollers does not support dedicated internal<br />

digital-to-analogue c<strong>on</strong>versi<strong>on</strong> hardware, and thus external hardware, perhaps<br />

in the form of a digital-to-analogue c<strong>on</strong>versi<strong>on</strong> IC, is required to perform the<br />

necessary manipulati<strong>on</strong>. This approach may be well justified if the process data<br />

is high quality, high bit rate audio, for example a bit stream within a CD player.<br />

The use of an external digital-to-analog c<strong>on</strong>verter (DAC) in this c<strong>on</strong>text is<br />

justified primarily by the benefit given from the device, offset by the relatively<br />

high cost.<br />

In applicati<strong>on</strong>s where a requirement exists for audio reproducti<strong>on</strong>, but the cost<br />

of a DAC precludes external c<strong>on</strong>versi<strong>on</strong>, the technique described here may be<br />

a prime soluti<strong>on</strong>. An example of this may be a security alarm c<strong>on</strong>trol panel<br />

where a microc<strong>on</strong>troller is employed to perform the user interacti<strong>on</strong> and system<br />

c<strong>on</strong>trol functi<strong>on</strong>s. Communicati<strong>on</strong> with the user could be improved with the<br />

implementati<strong>on</strong> of sound capability, perhaps <strong>on</strong>ly the generati<strong>on</strong> of beeps,<br />

dings and alarm functi<strong>on</strong>s, or perhaps issuing clear, c<strong>on</strong>cise voice instructi<strong>on</strong>s.<br />

Both are easily possible.<br />

The basic principle of audio reproducti<strong>on</strong> using the PWM module involves<br />

using sampled data to vary the duty cycle of a PWM signal, the period of which<br />

is held at a c<strong>on</strong>stant value. The signal produced by the PWM module is then<br />

fed to a low-pass filter, which effectively integrates the pulsed data and<br />

produces a signal that is decipherable by the human ear.<br />

2 <str<strong>on</strong>g>Audio</str<strong>on</strong>g> <str<strong>on</strong>g>Reproducti<strong>on</strong></str<strong>on</strong>g> <strong>on</strong> <strong>HCS12</strong> Microc<strong>on</strong>trollers<br />

For More Informati<strong>on</strong> On This Product,<br />

Go to: www.freescale.com

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

Saved successfully!

Ooh no, something went wrong!