Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use PCM1808: Examples, Pinouts, and Specs

Image of PCM1808
Cirkit Designer LogoDesign with PCM1808 in Cirkit Designer

Introduction

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.

Explore Projects Built with PCM1808

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Raspberry Pi Pico GPS Tracker with Sensor Integration
Image of Copy of CanSet v1: A project utilizing PCM1808 in a practical application
This circuit is a data acquisition and communication system powered by a LiPoly battery and managed by a Raspberry Pi Pico. It includes sensors (BMP280, MPU9250) for environmental data, a GPS module for location tracking, an SD card for data storage, and a WLR089-CanSAT for wireless communication. The TP4056 module handles battery charging, and a toggle switch controls power distribution.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
Image of Pulsefex: A project utilizing PCM1808 in a practical application
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Sensor Data Logger with Alert System
Image of model rocket flight computer: A project utilizing PCM1808 in a practical application
This circuit features an Arduino Nano microcontroller interfaced with BMP180 and MPU-6050 sensors via I2C communication for environmental and motion sensing. It includes a piezo buzzer and three LEDs (red, yellow, blue) for audio-visual feedback, controlled by digital pins on the Arduino. A pushbutton with a pull-up resistor, a micro SD card module for data logging, and a 9V battery for power supply are also part of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Multi-Sensor Health and Navigation Tracker with Battery Management
Image of FALL : A project utilizing PCM1808 in a practical application
This circuit features an ESP32 microcontroller connected to various sensors and modules for data acquisition and communication. The BMP180 and MPU9250 sensors are interfaced via I2C for environmental and motion sensing, respectively. The AD8232 Heart Rate Monitor provides cardiac activity signals, while the GPS NEO 6M module allows for location tracking. Power management is handled by a 2S BMS connected to LiPo batteries, with voltage regulation provided by a Mini 360 Buck Converter. A toggle switch controls the power flow to the system.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with PCM1808

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Copy of CanSet v1: A project utilizing PCM1808 in a practical application
Battery-Powered Raspberry Pi Pico GPS Tracker with Sensor Integration
This circuit is a data acquisition and communication system powered by a LiPoly battery and managed by a Raspberry Pi Pico. It includes sensors (BMP280, MPU9250) for environmental data, a GPS module for location tracking, an SD card for data storage, and a WLR089-CanSAT for wireless communication. The TP4056 module handles battery charging, and a toggle switch controls power distribution.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Pulsefex: A project utilizing PCM1808 in a practical application
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of model rocket flight computer: A project utilizing PCM1808 in a practical application
Arduino Nano-Based Sensor Data Logger with Alert System
This circuit features an Arduino Nano microcontroller interfaced with BMP180 and MPU-6050 sensors via I2C communication for environmental and motion sensing. It includes a piezo buzzer and three LEDs (red, yellow, blue) for audio-visual feedback, controlled by digital pins on the Arduino. A pushbutton with a pull-up resistor, a micro SD card module for data logging, and a 9V battery for power supply are also part of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of FALL : A project utilizing PCM1808 in a practical application
ESP32-Based Multi-Sensor Health and Navigation Tracker with Battery Management
This circuit features an ESP32 microcontroller connected to various sensors and modules for data acquisition and communication. The BMP180 and MPU9250 sensors are interfaced via I2C for environmental and motion sensing, respectively. The AD8232 Heart Rate Monitor provides cardiac activity signals, while the GPS NEO 6M module allows for location tracking. Power management is handled by a 2S BMS connected to LiPo batteries, with voltage regulation provided by a Mini 360 Buck Converter. A toggle switch controls the power flow to the system.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Professional audio recording equipment
  • Consumer audio devices (e.g., home theater systems, audio interfaces)
  • Digital signal processing (DSP) systems
  • Musical instruments with digital output
  • Audio measurement and analysis tools

Technical Specifications

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

Pin Configuration and Descriptions

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)

Usage Instructions

How to Use the PCM1808 in a Circuit

  1. Power Supply: Connect the analog power supply (VCC) and digital power supply (VDD) to a stable 3.3 V source. Ensure proper decoupling capacitors are placed near the power pins to minimize noise.
  2. Grounding: Connect AGND and DGND to a common ground plane to avoid ground loops.
  3. Analog Inputs: Feed the left and right analog audio signals into the VINL and VINR pins, respectively. Use appropriate coupling capacitors to block DC components.
  4. Clock Signals: Provide a system clock signal (SCKI) and configure the bit clock (BCK) and word clock (LRCK) according to the desired audio format and sampling rate.
  5. Audio Data Output: The digital audio data is output through the DOUT pin. Connect this pin to the input of a microcontroller, DSP, or other digital audio processing system.
  6. Data Format Selection: Use the FORMAT pin to select the desired audio data format (e.g., I2S or left-justified).
  7. Power-Down Control: Use the PDWN pin to enable or disable the device. Pull this pin low to enter power-down mode.

Important Considerations and Best Practices

  • Clock Synchronization: Ensure that the system clock (SCKI), bit clock (BCK), and word clock (LRCK) are synchronized to avoid data errors.
  • Input Signal Conditioning: Use anti-aliasing filters on the analog inputs to prevent high-frequency noise from affecting the ADC performance.
  • PCB Layout: Keep analog and digital traces separate to minimize interference. Place decoupling capacitors as close as possible to the power pins.
  • Startup Sequence: Apply power to the analog and digital supplies simultaneously to ensure proper initialization.

Example: Connecting PCM1808 to an Arduino UNO

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.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output from DOUT Pin

    • Cause: Missing or incorrect clock signals (SCKI, BCK, LRCK).
    • Solution: Verify that the clock signals are present and properly synchronized.
  2. Distorted Audio Output

    • Cause: Incorrect input signal levels or missing anti-aliasing filters.
    • Solution: Ensure the input signal is within the specified range (0.6 V RMS) and use appropriate filters.
  3. Device Not Powering On

    • Cause: Incorrect power supply connections or insufficient decoupling.
    • Solution: Check the power supply connections and add decoupling capacitors near the power pins.
  4. High Noise in Output

    • Cause: Poor PCB layout or interference between analog and digital signals.
    • Solution: Separate analog and digital traces and use a solid ground plane.

FAQs

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.