Jump to main content
Audio Recording and Playback Using Direct Memory Access and Core Independent Peripherals AN3548
Search
Product Pages
PIC18F57Q43
Introduction
1
Features
1
Theory of Operation
1.1
Analog-to-Digital Conversion (ADC)
1.2
Digital-to-Analog Conversion (DAC)
2
Memory Organization
2.1
Data Memory Organization
2.2
Internal Program Memory Organization
2.3
External Memory Organization
3
Data Transfer Operations
3.1
Data Transfer from ADC to Ping-Pong Buffers
3.2
Data Transfer from Ping-Pong Buffers to External Memory
3.3
Data Transfer from Ping-Pong Buffers to Internal Memory
3.4
Data Transfer from External Memory to DAC
3.5
Data Transfer from Internal Memory to DAC
3.6
Data Transfer from ADC to DAC (Passthrough)
4
Switch Debouncing
5
Application Setup
5.1
CPU Setup
5.2
TMR0 Setup
5.3
ADCC Setup
5.4
DAC1 Setup
5.5
SPI1 Setup
5.6
DMA Setup
5.7
PWM1 Setup
5.8
CMP1 Setup
5.9
TMR2/4 Setup
5.10
CLC1/2 Setup
5.11
TMR6 Setup
5.12
TMR1 Setup
5.13
UART1 Setup
6
Software Implementation
6.1
Setup, Main Loop and Idle Subroutine
6.2
Record Subroutine
6.3
Playback Subroutine
6.4
Erase Subroutine
6.5
Passthrough Subroutine
7
Hardware Implementation
7.1
Hardware Setup Using Curiosity Nano Evaluation Kit
7.2
Mic Click Boardâ„¢ and Microphone Circuit
7.3
Power Amplifier
8
Conclusion
9
References
10
Revision History
The Microchip Website
Product Change Notification Service
Customer Support
Microchip Devices Code Protection Feature
Legal Notice
Trademarks
Quality Management System
Worldwide Sales and Service