Tool/software:
Hi,
So we're trying to set up the TAA3040 with four differential input channels, DC coupled, and four 32 bit TDM output slots. The chip is slaved to FS and BCLK with internal PLL and all clock setting automatic.
The weird thing is, even if we don't write to the enable bits in IN_CH_EN (they reset to enabled), once the ADC, MICBIAS and PLL are powered up, reading the DEV_STS0 register shows the ADCs powered down, and DEV_STS1 is 6 (Device is in active mode with all ADC or PDM channels turned off).
Question:
Other than waking up the part in SLEEP_CFG being the first event and ADC/MICBIAS/PLL power up in PWR_CFG being the final event, is there a specific order that other I2C registers should be programmed?
What happens if FS and BCLK are running before the chip is configured? Can that prevent correct initialisation?
Thanks
Adam