Post Go back to editing

ADAU1761 ADC HP Filter taking too long to settle.

I am developing a system that makes use of the ADMP421 MEMS microphone and the ADAU1761 audio codec. I have been troubleshooting a problem where there is a large bias to the audio signal and I was informed on the MEMS microphone discussion thread that the ADCs high pass filter should be enabled (0x4019 bit 5). Although this works, it takes a half hour for the bias to drop to a third of its original value and it never reaches zero. Is there a register setting that I am missing that would speed up and improve the performance of the ADCs high pass filter or should I use a filter block in the dsp schematic in Sigma Studio?

Parents
  • Hi Brett,

    I am measuring the bias by collecting 16384 audio samples from the ADAU1761 over the I2S bus and taking the average. Using a signed 16 bit word to hold the sample, I find that the average is around 10200 on power up. I repeat this measurement every minute and I find the bias drops from 10200 to 3166 after 34 minutes. In the first 6 minutes, the bias drops from 10200 to 5088 and after that, the decrease in bias appears to be linear.

    I did make use of the DC blocking filter in SigmaStudio but it only reduced the bias. What I would like to know is if I am missing a register setting that affects the digital HPF or anything that might be causing this. I have attached the SigmaStudio project file I am using if it helps.

Reply
  • Hi Brett,

    I am measuring the bias by collecting 16384 audio samples from the ADAU1761 over the I2S bus and taking the average. Using a signed 16 bit word to hold the sample, I find that the average is around 10200 on power up. I repeat this measurement every minute and I find the bias drops from 10200 to 3166 after 34 minutes. In the first 6 minutes, the bias drops from 10200 to 5088 and after that, the decrease in bias appears to be linear.

    I did make use of the DC blocking filter in SigmaStudio but it only reduced the bias. What I would like to know is if I am missing a register setting that affects the digital HPF or anything that might be causing this. I have attached the SigmaStudio project file I am using if it helps.

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.