ΣSigmaStudio Ask AI Русский Log in

Clicking noise issue

SigmaDSP & SigmaStudio freewill May 12, 2014 00:00 2 replies Original on forum ↗
Subscribe
freewill Question
May 12, 2014 00:00

Hi,

I'm developing digital avionics intercom system using AD1938 CODEC and ADAU1446 DSP.

Analog audio signals are digitized by AD1938 and processed by ADAU1446 and converted to analog by AD1938.

The AD1938 CODEC is used with stand alone (No SPI control) mode and audio interface is I2S which has 48kHz sampling rate.

The DSP also has 48kHz sampling rate and schematic is as below.

Whenever the temperature of DSP package becomes more than 75 Celsius degrees, clicking noise comes out to headset.

I already check the analog part of my intercom system and the clicking noise didn't come out due to analog circuit.

The clicking noise has following symptoms.

- At the high temperature, the noise comes out.

- As the temperature increases, the noise comes out more frequently.

- If there is no audio input (ex, 1kHz sine wave), no noise comes out.

I have modified and checked following items, but the clicking noise still comes out.

- I added pull-up and pull-down at the clocks between the CODEC and the DSP to prevent distortion of clock due to high temperature.

- I modified external filter connected with LF pin of the DSP and checked the noise.

- Master clock status of the DSP and CODEC. (The DSP and CODEC are using same master clock.)

So, I wonder that what point I can check more? Please let me know.

Audio Signal Processors

adau1446

ad1938

Integrated/Special Purpose A/D Converters

SigmaDSP Audio Processors

Audio CODECs

Show More

87c17cd93a1096da456d3407344f101b.png
87c17cd93a1096da456d3407344f101b.png
87c17cd93a1096da456d3407344f101b.png-450x324.png
87c17cd93a1096da456d3407344f101b.png-450x324.png
DaveThib Reply
May 12, 2014 00:00

Hello Freewill,

There could be several reasons for this with several causes. I will go with my first guess. This sounds like it is a signal integrity issue. It is possible that the timing is on the edge but when you raise the temperature that changes the timing and drive strength just enough to cause an error periodically. Then there are power and grounding details that also could cause this. If there are issues with power and grounding the noise could be on the edge of acceptable but when temperature rises so does the current/power requirements of the parts. The drive strength increases and so the noise on the power and ground will increase and this could theoretically rise to the point where noise spikes can cause false timing to occur.

So let's start looking at these causes to rule out possible problems. I really could use a more complete schematic and a few more details. If you do not want to post on a public forum I can set up a private message for you to post the files only to a select group of people.

I also need to know the following:

Where the MCLK is coming from?

Who is master for BCLK and LRCLK?

It is probably a good idea to know your register settings for the DSP.

Thanks,

Dave T

freewill Reply
May 13, 2014 00:00

Hellow Mr. Thib,

Thank you for your immediate response.

Actually, I resolved this issue at last night (in Korean time).

The issue was occured by clock timing mismatch as your guessing.

The CODEC uses LRCK from another CODEC, but the DSP generates the LRCK by itself.

So, I change the DSP start pulse resistor (0xE220) from "00000" to "00101" (the DSP is using LRCK and BCLK pair 2), and then perform high temp. testing.

After change 0xE220 as above, the noise is disappeared.

I think that the syncronization between DSP start pulse and CODEC LRCK is very important.

Thank you.

S. J. Lee