Audio Recording and Playback Using Direct Memory Access and Core Independent Peripherals
This application note describes how to record, store and playback a mono audio sound using Direct Memory Access (DMA) and various Core Independent Peripherals (CIP) present on the newer PIC18 devices. One of the key challenges today is to ensure there is a fast and reliable method of data transfer between memories, both on-chip and external, that doesn't affect the throughput of the system CPU. In this application, multiple DMA
channels are used to transfer data between RAM and Flash memory. This allows for higher data transfer speed and ease of use while freeing the CPU to perform other tasks. The typical applications for use are data loggers,
answering machines, voice recorders and toys.
Direct Memory Access (DMA), Core Independent Peripherals (CIPs), CPU, RAM, Flash Memory, data loggers, audio