Many 16-bit PIC24 microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs) offer on-chip Flash memory up to 256 KB. Some 16-bit MCUs and DSCs offer 128 KB of on-chip Flash memory in a 6 × 6 mm QFN package with a specialized 16-bit DAC peripheral. The PIC32 MCU offers up to 2 MB of on-chip Flash memory making these products ideal to store large segments of voice messages within on-chip Flash memory, reducing component count and lowering your system cost.
dsPIC DSCs offer these specialized peripherals for audio applications:
dsPIC DSCs offer an industry-unique on-chip 16-bit DAC peripheral for audio applications. Another audio peripheral, the Codec Interface, is a 4-wire serial communication peripheral used to stream audio data to and from an external stereo 16-bit codec, DAC or ADC. The Codec Interface peripheral supports AC-97, I2S and a simple time-division multiplex mode. Many dsPIC DSCs are equipped with high-frequency motor control and SMPS Pulse-Width Modulation (PWM) peripherals, which enable driving the speakers with higher-quality audio (better resolution in bits) in Class D audio amplifier applications.
Many PIC® MCUs and dsPIC DSCs offer an on-chip 12-bit ADC peripheral module. The 12-bit resolution may be sufficient in many cases for recording speech signals from a microphone. If resolution greater than 12 bits is desired, the Codec Interface peripheral can be used in conjunction with an external 16-bit ADC or audio codec to record sound.
Nearly all of our 8-, 16- and 32-bit general-purpose MCUs and DSCs feature the standard PWM peripheral that can be used in audio playback applications. The PWM output is typically provided to a low-pass filter prior to an amplification stage that drives the speaker unit.
Title
|
|
---|---|
AN1367 - Porting the Helix MP3 Decoder onto Microchip’s PIC32MX 32-bit MCUs | Download |
AN1152 - Achieving Higher ADC Resolution Using Oversampling | Download |
AN1422 - High-Quality Audio Applications Using the PIC32 | Download |
Adaptive Differential Pulse Code Modulation Using PIC Microcontrollers | Download |
Title
|
|
---|---|
dsPIC33EPXXX(GP/MC/MU)806/810/814 and PIC24EPXXX(GP/GU)810/814 Data Sheet | Download |
dsPIC33FJXXXGPX06A/X08A/X10A Data Sheet | Download |
PIC24FJ1024GA610/GB610 Family Data Sheet | Download |
PIC32MX1XX/2XX 28/44-pin XLP Family Data Sheet | Download |
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family | Download |
PIC32MX1XX/2XX Family Data Sheet | Download |
PIC32MX330/350/370/430/450/470 Data Sheet | Download |