Connect to a microcontroller

Communication with ADAU1452 board can be done only via SPI. Most of the code example in our tutorials will show communication with a simple AVR based Arduino board.

PROG connector pins for SPI are:

GND – MOSI – MISO – SS – SCLK

IMPORTANT!

ADAU1452 works at 3.3V but most of the Arduino boards work at 5V except for DUE and Arduino Pro Mini (probably there are others out there). If you have a most common UNO, MEGA or NANO the solution is to use a bidirectional voltage level translator like TXB0104 from Texas Instruments:

Voltage divider on OE pin is only needed if you are going to connect both MCU and USBi to adau1452 PROG port. In this case, ENABLE signal should come from MCU digital pin set as output, resistor voltage divider made from R30 and R1 is only used if MCU operates at 5V level.

If USBi is not used simply connect OE pin to 3.3V with a pull-up resistor to allow communication between MCU and ADAU1452.

When OE pin is HIGH (3.3V) communication between MCU and ADAU1452 is possible. When OE pin is LOW (0V) TXB0104 ports are tri-stated and USBi communication will work.