LogoLogo
  • DSP4.3 - Real-Time DSP
  • Bill of materials
  • The Microcontroller
    • The ST Nucleo
    • STM32 Cube IDE
      • Useful tips
    • A simple test project
  • The Audio Peripherals
    • The Adafruit Boards
    • Real-time audio I/O
    • The digital microphone
    • The stereo DAC
    • The audio passthrough project
      • Setting up the I/O
      • Connecting the peripherals
      • Coding the passthrough
  • Real-World DSP
    • Numerical precision
    • Code efficiency
    • Signal levels
    • Benchmarking
    • Low Level Debugging
  • Voice Transformers
    • Introduction
    • Alien Voice
      • Basic implementation
      • The ON/OFF button
    • Granular Synthesis
      • The Formulas
      • Implementation
      • Last Details
    • About
Powered by GitBook
On this page
  • The microphone breakout board
  • The DAC breakout board

Was this helpful?

Export as PDF
  1. The Audio Peripherals

The Adafruit Boards

PreviousA simple test projectNextReal-time audio I/O

Last updated 5 years ago

Was this helpful?

Any real-time audio application running on the microcontroller will need to acquire data from a source (for instance, a microphone) and deliver data to an output sink (for instance, an digital-to-analog converter connected to a loudspeaker) that we can listen to. Here is a brief description of the components we selected.

The microphone breakout board

The component used to capture sound is the by Adafruit. The actual microphone on this mini-board produces an analog signal (continuous in time and amplitude) but the device also contains an Analog-to-Digital Converter that returns a digital signal (discrete in time and amplitude), which is the format we need in order to pass the data to our microcontroller. We will describe the component in more detail .

The DAC breakout board

The microcontroller accepts and produces digital signals; in order to playback its output on a pair of headphones, it is necessary to create an analog signal and this can be achieved via a Digital-to-Analog Converter (DAC). We will use Adafruit's , which contains the DAC, an audio jack for connecting headphones, and the necessary additional components. We will describe the DAC in more detail .

I2S Stereo Decoder Breakout
later
I2S MEMS Microphone Breakout
later
Adafruit I2S MEMS Microphone Breakout
Adafruit I2S Stereo Decoder - UDA1334A Breakout