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.

TLV320DAC3100-Q1: interval on beep generator

Part Number: TLV320DAC3100-Q1

Hi team,

I would like to know the minimum interval between beep generating function.

As described in the datasheet as below, new beep cannot be generated until previous beep has done, correct?

"A single beep is generated by writing to page 0 /register 71, bit D7. After the programmed beep length has finished, register 71, bit D7 is reset back to zero."

Can I overwrite beep generator register (Left/right beep control, beep length, sine, cosine registers) before register 71 bit D7 reset back to zero?

In order to minimize interval between beeps, I would like to start changing registers after I set register 71 bit D7.

If it is possible, how much is the minimum interval?

regards,

  • Hi, Shinji,

    I think it is not recommended to change the values during the beep generation. Otherwise, the beep could be affected before it finishes. What I would recommend is to keep reading the bit D7 of page 0 / register 71 until it backs to zero and then immediately write the next beep parameters. The transition from the first beep to the second one will depend then of the I2C write commands.

    Please let me know if you have additional questions or comments on this.

    Best regards,
    Luis Fernando Rodríguez S.