ADAU1446 - No I2C Comms
I have an ADAU1446 on a board that was working on the last spin of the board, but on this board spin, none of my boards are able to communicate to SigmaStudio through the USBi dongle. I have done two other designs with the ADAU1446 and never had problems talking to it over I2C. My DSP is basically a brick, as it refuses to respond so I can program it.
I'm driving the chip with an external oscillator, so I don't even have the presence of an oscillating crystal to tell me whether the DSP is a brick or is running. The only thing that tells me that at least a tiny bit of the DSP is working, is that on all my boards, DVDD is right at 1.76V. Since DVDD is generated by the DSP itself with the PNP transistor, this proves at least part of the chip is working and is oriented correctly on the pads.
I only have I2C hooked up to the chip, and I'm wondering if perhaps the chip is trying to be in SPI mode. Perhaps I have a non-connected pin that is floating such that it goes into SPI mode. Is this possible? How do I guarantee the ADAU1446 is in I2C mode?
I have looked at the oscillator input into the DSP, and it looks OK. It's a 12MHz signal with no jitter visible on the scope. The I2C signals from the USBi look normal on the scope, I have two EEPROMS and two CODECs on the I2C bus, as well as the DSP. I can use the USBi and SigmaStudio to write and read the EEPROM. No CODECs or EEPROMS are at 0x70, which is where the DSP should be, as both of it's address lines are tied low.
[1] Schematic of DSP Attached
[2] Oscillator waveform into XTALI
Audio Signal Processors
adau1446
SigmaDSP Audio Processors
Hi Tom,
Unfortunately your schematic didn't seem to attach properly to the first post. Can you try to post it again?
Thanks,
Brett
Attached here...
Please ignore the note on the schematic that talks about address 0x68. I am talking to this at 0x70.
Also ignore the EP pad. That is there, in case we want to stuff an ADAU1442
Finally, please ignore the weird power filtering on the oscillator. Those are all zero ohm resistors now.
VDIG is 3.3V. It is used for all rails on the DSP except DVDD, which is 1.76V from the PNP transistor.
Hi Tompdx , I realise your post about no I2C on adau1446 is old now , I just wondered if you ever found your issue ? I have the same problem a few years later. my board has an ADC and DAC which are detected with an I2C scan but nothing from 0x70 on the ADAU1446. I'm scanning the bus with looking for normal 7bit addresses but nothing even near 0x70 - 0x7E
Its possible I burned the chip maybe , but wondered if there is something obvious that was missing in your setup ? I have 1.8v on DVDD and 24.576mhz clock looks good on input. I like you have 3.3v on everything else appart from the 1.8v DVDD.
This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.
Thank you,
EZ Admin
Please log in to reply.