https://github.com/antonin-novak/i2s-input-board-wm8782-with-adau1701

https://github.com/antonin-novak/i2s-input-board-wm8782-with-adau1701

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: antonin-novak
  • License: gpl-3.0
  • Default Branch: main
  • Size: 13.7 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Connecting a WM8782 Stereo ADC Board (I2S 24-bit, 192kHz) to a DSP

This guide explains how to connect a WM8782-based I2S ADC board to a DSP board, including the I2S data lines, master clock, and power supply. It also details the necessary configuration of switches and jumpers.

Board Overview

Pasted image 20250312121219


1. Configure the DSP for I2S Input

Set up the I2S input on the DSP using SigmaStudio:

| Pin | Function | Description | |-----|------------------|----------------------------------------------------------------------------------------------------------------------------| | MP0 | Sdata_in0 | Input data — corresponds to channels 2 and 3 in SigmaStudio input block. Channels 4 and 5 go to MP1 (Sdata_in1). | | MP4 | Lrclk_in | Input left-right clock. | | MP5 | Bclk_in | Input bit clock. |

register_setup_adau_i2s_input


2. Connect I2S Lines

Use the following wiring between the I2S ADC board and the DSP board:

| Signal | I2S Board | DSP Board | Cable Color | |------------------|-----------|-----------|----------------------| | Data | D | MP0 | Violet | | Left-Right Clock | LR | MP4 | Gray | | Bit Clock | B | MP5 | White |

I2S Wiring I2S Wiring Close-up


3. Connect the Master Clock

Set the I2S board as the master and the DSP board as the slave. Enable external clock mode on the DSP board.

Slave Clock Setup on DSP

Wire the master clock as follows:

| Signal | I2S Board | DSP Board | Cable Color | |--------------|-----------|-----------|----------------------| | Master Clock | CLK | MCLK | Orange |

Master Clock Connection Master Clock Close-up


4. Power Supply Connections

Supply both boards with +5V:

| Signal | I2S Board | DSP Board | Cable Color | |---------|-----------|------------------|----------------------| | GND | GND | Any GND pin | White | | +5V | +5V | +5V | Green |

Power Wiring Power Wiring Close-up


5. Configure I2S Board Switches & Jumpers

Set the jumpers and DIP switches on the I2S board as follows:

  • Jumper J6: M (Master Mode)
  • Jumper J1: 24 (24.576 MHz)
  • Jumper J2: 1/2 CLK (12.288 MHz output)

DIP Switches:

| Switch | Position | Function | |--------|----------|---------------------| | SW1 | + | Main Mode | | SW2 | 0 | I2S Protocol | | SW3 | | 48 kHz Sample Rate | | SW4 | 0 | 24-bit Data |

I2S Board Configuration

Owner

  • Login: antonin-novak
  • Kind: user

GitHub Events

Total
  • Push event: 1
  • Create event: 2
Last Year
  • Push event: 1
  • Create event: 2