

The PCM1808 is a 24-bit audio analog-to-digital converter (ADC) designed for high-performance audio applications. It converts analog audio signals into digital data with exceptional precision, offering low distortion and a high dynamic range. This makes it an ideal choice for professional audio equipment, consumer electronics, and other audio processing systems.








The PCM1808 is a highly capable ADC with the following key technical specifications:
| Parameter | Value |
|---|---|
| Resolution | 24-bit |
| Sampling Rate | Up to 96 kHz |
| Dynamic Range | 99 dB (typical) |
| Total Harmonic Distortion + Noise (THD+N) | -93 dB (typical) |
| Input Voltage Range | 0.6 V RMS (typical) |
| Power Supply Voltage | 3.3 V (analog and digital) |
| Power Consumption | 20 mW (typical) |
| Operating Temperature Range | -25°C to 85°C |
| Package Type | 14-pin TSSOP |
The PCM1808 is housed in a 14-pin TSSOP package. Below is the pin configuration and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VINL | Left-channel analog input |
| 2 | VINR | Right-channel analog input |
| 3 | VREF1 | Reference voltage input/output |
| 4 | VREF2 | Reference voltage input/output |
| 5 | AGND | Analog ground |
| 6 | VCC | Analog power supply (3.3 V) |
| 7 | DGND | Digital ground |
| 8 | SCKI | System clock input |
| 9 | BCK | Audio data bit clock |
| 10 | LRCK | Audio data word clock |
| 11 | DOUT | Digital audio data output |
| 12 | FORMAT | Audio data format selection |
| 13 | PDWN | Power-down control (active low) |
| 14 | VDD | Digital power supply (3.3 V) |
The PCM1808 can be interfaced with an Arduino UNO to process audio signals. Below is an example of how to configure the Arduino to read audio data from the PCM1808:
#include <SPI.h>
// Define PCM1808 pins connected to Arduino
#define BCK_PIN 3 // Bit clock input
#define LRCK_PIN 4 // Word clock input
#define DOUT_PIN 5 // Digital audio data output
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
// Configure PCM1808 pins as inputs
pinMode(BCK_PIN, INPUT);
pinMode(LRCK_PIN, INPUT);
pinMode(DOUT_PIN, INPUT);
Serial.println("PCM1808 Audio ADC Initialized");
}
void loop() {
// Read audio data from PCM1808
int audioData = digitalRead(DOUT_PIN);
// Print the audio data to the serial monitor
Serial.println(audioData);
// Add a small delay to simulate processing
delay(1);
}
Note: The above code is a basic example for demonstration purposes. In a real application, you would need to implement proper clock synchronization and data handling for accurate audio processing.
No Output from DOUT Pin
Distorted Audio Output
Device Not Powering On
High Noise in Output
Q: Can the PCM1808 operate at 5 V?
A: No, the PCM1808 is designed to operate at 3.3 V for both analog and digital power supplies.
Q: What audio formats does the PCM1808 support?
A: The PCM1808 supports I2S and left-justified audio data formats, selectable via the FORMAT pin.
Q: Is an external clock source required?
A: Yes, the PCM1808 requires an external system clock (SCKI) for operation. Ensure the clock frequency matches the desired sampling rate.
Q: Can the PCM1808 be used for mono audio?
A: Yes, you can use only one of the analog input channels (VINL or VINR) for mono audio applications.