Arduino SPI/I2C interface - multi unit

Hello,

I need to connect Sparkfun MPU-9150 breakout board and a home built Quad ADC board (ADAU1977 from Analog, http://www.analog.com/en/audiovideo-pro … oduct.html) to one Arduino Uno. Data is acquired from both of these devices simultaneously, and logged with the Sparkfun’s MicroSd Shield. Can I do this with one Arduino board? If so, or if not, can someone advice me on how to do this? I have designed circuits (analog/digital) and programmed FPGAs but have not worked with any microcontrollers.

Thank you.

Does the Arduino have separate SPI and I2C hardware modules?

If so then setup one for the I2C devices and the other for the SPI devices.

If not then use the one hardware module for the I2C devices and write code to ‘bit-band’ the SPI protcol for the other device.

There is lots of Arduino info, tutorials and example projects on the web. Also, lots of info in this forum.