This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

zero flag of pcm1681

Other Parts Discussed in Thread: PCM1681

Now I'm using a pcm1681 to program, but I don't know how to use the zero flag and the corresponding out put pin. If I don't read the register14, what would happen if zero status is detected, any bad thing happens?

Addtition: Normally, the sound output from the R channel(this is correct), but after some operation, sound outputs from both L and R channels(this is wrong), and this  appearance does not appear easily, I don't know why.

If the SCK, RLCK, and BCK miss synchronizing for some clocks but resynchronize later, what will happen?

I hope I will get some advise or answer here.

Thanks very much!

Jinghui.Shi

  • Hi, Shi,

    The zero flag is just a feedback option. Nothing bad will happen if you don't read this bit. It is used for things like muting the downstream amplifier to give you better SNR ratings.

    I am at a loss why you would see data out of both L&R if you're just driving I2S data on the R channel. 

    If you lose the clocks, there will be some transient (pop) at the outputs, but once the clocks return, the part should re-sync and continue converting.

    -d2

  • Yesterday, I got some new info: 

    1. When the apearance(R channel sound outputs to both L&R channels) apears, if the DA chip was reset(send command 0x80 to register(0x0A) of pcm1681), the system becomes OK again.

    2.  The problem(R channel sound outputs to both L&R channels) becomes more frequently when the temperature of the audio board(which contains pcm1681 chip) becomes higher.

    3. Now we only find this problem when the chip works on 192Khz.

    I hope I will get some option.

    Thank you!

    Jinghui.Shi