Dear All,
I have a circuit based on the old DSP chip from analogue devices ADAU1701. It communicates over I2C with the address 0x34. Now, if I use an arduino or ESP32 I get an ACK from the board, but ONLY if I power the ADAU1701 board via the USB port on my macbook pro. If I use a LiPo battery pack (designed for charging phones and tablets) or a usb phone charging plug (straight into the mains) I get an I2C timeout!?!?
I have used the typical application section from the datasheet to design the circuit, including voltage regulators, and all the decoupling and bulk caps.
Any ideas of what is going on? How can I make the circuit more robust so that it can handle different sources of power (which should all be 5V and perfectly adequate supplies)?
Many thanks in advance,
Tim
I have a circuit based on the old DSP chip from analogue devices ADAU1701. It communicates over I2C with the address 0x34. Now, if I use an arduino or ESP32 I get an ACK from the board, but ONLY if I power the ADAU1701 board via the USB port on my macbook pro. If I use a LiPo battery pack (designed for charging phones and tablets) or a usb phone charging plug (straight into the mains) I get an I2C timeout!?!?
I have used the typical application section from the datasheet to design the circuit, including voltage regulators, and all the decoupling and bulk caps.
Any ideas of what is going on? How can I make the circuit more robust so that it can handle different sources of power (which should all be 5V and perfectly adequate supplies)?
Many thanks in advance,
Tim
Attachments
-
1 MB Views: 5