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.

PCM1681: writing initialisation registers and reset

Part Number: PCM1681

Tool/software:

Problem with PCM1681 IIC initialisation. DAC should be configured for TDM mode via IIC. This is now done before sysclk is present. PCM1681 IIC seems to respond correct, because ACK bits are driven low. However, DAC stays in default mode (24b left justified) . Is a sysclk required for correct IIC register control ? (despite the observed acknowledge in IIC communication without sysclk)

Should I perform a software reset after writing registers, or are they reset to default by this operation?

kind regards

Geert de Vries

  • Hello Greet,

    Please provide MCLK to the device and it should be able to initialize it as expected. Initialization of the DAC should reset the registers. If by providing SCK still you cannot initialize it, let me know.

    Kind regards,

    Arash

  • Hi Arash, applying a sysclk prior to writing the registers works correct indeed. Strange that the DAC's IIC state machine  acknowledges addressing and writing without sysclk however... I would expect no acknowledge in that situation.

    Thank for your quick reply, the datasheet was not very clear concerning this...

    kind regards

    Geert