Table of Contents
Tutorials, Guides, Walkthroughs, and other Information
This section contains tutorials and guides to help users understand and use SigmaStudio.
General SigmaDSP Tutorials
These tutorials show signal flows for common use cases. They are not full example projects - please scroll down for those. The table of contents can help you jump to content for specific processors.
Microcontroller Code Generation and Implementation Tutorials
- Interfacing SigmaDSP Processors with a Microcontroller (written for Arduino-compatible processors)
Acoustic Echo Cancellation and Noise Reduction
Useful Engineer Zone Threads
Using Hierarchy Boards to create re-usable code
Voice Activity Detector block for the ADAU1701/2
How do I use the Interface Read / Interface Write and Write-Back Trigger?
SigmaDSP Two Microphone Beamformer
Common Inter-IC Digital Interfaces for Audio Data Transfer
Using the Stopwatch to Count Successive Samples over a Threshold
EVAL-ADAU1781Z GPIO Mapping in SigmaStudio
General purpose input parameters controlled by an external microcontroller
SigmaDSP Products and Evaluation Boards - ROHS and REACH Compliance
Software safeload examples
Pushbutton Toggle Multiplexer
ADAU144x 3584 Instructions in 4096 Addresses
Testing USB communications between the PC and SigmaDSP
Simple example of FIR filter
Excluding Cells from the Exported System Files
What are the mute ramp times in the AD193x codecs?
Monitoring average and instantaneous signal levels
Using blocks to create a GPIO pulse width detector
Creating a noise gate in SigmaStudio
True peak-to-peak detection in SigmaStudio
Updated self-boot EEPROM image generation / download
Using two SigmaDSP evaluation boards simultaneously with one USBi board
Creating a simple balance crossfade control
Calculating Filter Coefficients to Store in a Microcontroller
Calculating total memory needed in a self-boot EEPROM
Creating a delay after startup
Routing ADAU1701 ADCs to serial output ports in master mode
Choose different EQ Presets / Filter with GPIOs
A simple distortion analyzer
Example Projects And Documents
This section includes project files that are intended to be used with SigmaDSP Evaluation Boards.
AD194x Examples
ADAU144x Examples
ADAU144x Audio
Evaluation board setup - analog input channels 0 and 1, S/PDIF output channels 0 and 1
Basic audio path with IIR filters
Using basic sound generation techniques to emulate a turn signal sound
ADAU1442/ADAU1445 S/PDIF input routed through ASRC and output to S/PDIF transmitter and serial output 0/1
ADAU144x GPIO
Select a lowpass filter using a pushbutton
Control a multiplexer using a pushbutton
Select from audio sources using a pushbutton
Control the volume of the audio using two pushbuttons
Control the volume of the audio using a rotary encoder
ADAU170x Examples
ADAU170x Audio
Basic stereo audio input and output
Creating differential DAC outputs by inverting one copy of the signal
Mono peak limiter with adjustable threshold
Example of an automotive audio system in a modular design
ADAU170x GPIO
Use potentiometer connected to auxiliary ADC to select from a few filters
Use a single pushbutton to select from a number of low pass filters
Use a single pushbutton to control a multiplexer
Control the volume of the audio with a potentiometer connected to the auxiliary ADC
Use two pushbuttons to control the audio volume
Control the audio volume using a rotary encoder
Choose different EQ Presets / Filter with GPIOs
ADAU170x Miscellaneous
ADAU1781/ADAU1381 Examples
ADAU1381 Project
ADAU1781 Projects
ADAU1761 Examples
ADAU1761 Audio
Basic analog stereo I/O for use with the evaluation board
Digital (PDM) microphone input routed to analog output
Digital (PDM) microphone input routed to I2S output
Broadcast ducking example - using a voice input to compress the level of music
Endfire beamforming cardiod pattern for two microphones spaced at 42 millimeter separation
Pass I2S audio input directly to the output via the DSP, with the serial port in master mode.
Two microphone adaptive beamforming example with bypass switch.
ADCs copy to DAC outputs, TDM8 pass through from serial input to serial output, with 256 BCLK cycles per frame.
ADAU1761 GPIO
ADAU1761 Miscellaneous
ADAU1772 Examples
ADAU1772 Audio
ADAU1772 Evaluation Board, Analog Input 2/3 to Stereo Analog Output
Endfire beamforming cardiod pattern for two microphones spaced at 42 millimeter separation
ADAU1772 User Guide
Other Documentation
SSM2529 Evaluation Board
The SSM2529 is not a SigmaDSP, but it can be configured and controlled via SigmaStudio if the right plugin files are installed. The zip file below contains the schematics for the evaluation board, the plugin DLL for SigmaStudio, a quickstart guide, and an example SigmaStudio project.
ssm2529_evalboardfiles.zip
Example SigmaStudio register settings to utilize the programmable 7 band equalizer.
ssm2529_eq_example.pdf
ADAV4601 Evaluation Board
The ADAV4601 is still being manufactured, but the evaluation board for the ADAV4601 is no longer available. The documentation for the ADAV4601 evaluation board is posted here for legacy support purposes.
Design Document
Schematic
Gerber Files