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:蜂鸣器、MCLK 波形和模拟输出波形

Guru**** 2481465 points
Other Parts Discussed in Thread: TLV320DAC3100

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/833136/tlv320dac3100-beep-generator-mclk-waveform-and-analog-output-waveform

器件型号:TLV320DAC3100

大家好、

我尝试使用 TLV320DAC3100实现蜂鸣音。 设置多个寄存器后、我已经能够成功发出哔声。 但是、我还想检查我们的输入 MCLK 波形和模拟输出波形是否正确、因为模拟输出波形看起来与我预期的不符(可能是我的预期错误)。 我所期望的是正弦突发波形。

这里是我的输入 MCLK 图片、它用作 PLL 的参考时钟。 它不是方波、而是类似于正弦波。 频率约为6.16MHz、而振幅约为3.3V。

第二个是没有蜂鸣音的模拟输出。 频率约为320kHz、振幅超过6V。

最后一个是存在蜂鸣音时的模拟输出波形。 与第二个方波相比、它具有一些峰值。 这些峰值的安培值由蜂鸣音量增益(从-61dB 到2dB)控制。

为什么它不是正弦波?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    欢迎使用 E2E、感谢您关注我们的产品!

    您能否提供完整的寄存器配置? 我将有助于正确理解此案例。

    您是否也在使用 WCLK 和 BCLK? 为了正确启用处理块、器件至少应该使用或生成一个 BCLK。 处理块需要初始化大约8个 BCLK 脉冲。

    另外,请记住 TLV320DAC3100具有 D 类输出,因此您需要添加 D 类滤波器( http://www.ti.com/lit/an/sloa107/sloa107.pdf ),以查看预期的蜂鸣正弦波。

    此致、
    Luis Fernando Rodríguez S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的寄存器配置。

    第0页

    REG[4]= 0x3
    REG[5]= 0x92
    REG[6]= 0x7
    REG[7]= 0x0
    REG[8]= 0x0
    REG[11]= 0x82
    REG[12]= 0x87
    REG[13]= 0x0
    REG[14]= 0x80
    REG[25]= 0x5
    REG[26]= 0x81
    REG[27]= 0xc
    REG[28]= 0x0
    REG[29]= 0x1
    REG[30]= 0x82
    REG[60]= 0x19
    REG[63]= 0xdb

    第1页

    REG[32]= 0x86
    REG[35]= 0x44
    REG[38]= 0x80
    REG[42]= 0x1c

    第0页

    REG[73]= 0x7
    REG[74]= 0x53
    REG[75]= 0x0
    REG[76]= 0x18
    REG[77]= 0xf9
    REG[78]= 0x7d
    REG[79]= 0x8a
    REG[71]= 0x9b

    我没有使用 WCLK 和 BCLK。 它们均接地。

    BTW、今天我将 PWM 输出(6.144MHz)用作 TLV32DAC3100的 MCLK。 模拟输出波形在没有实际变化的情况下是相似的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Luis、

    我的 TLV320DAC3100的 MCLK 波形不是正弦波、它是否适用于蜂鸣器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果 MCLK 波形尊重数据表的 VIH 和 VIL 参数、则不应出现任何问题。 但是、您需要使用或生成与 TLV320DAC3100之间的 BCLK 脉冲。 这些处理块取决于一些要完全初始化的 BCLK 脉冲。 否则、您将无法使用蜂鸣器功能。

    此致、
    Luis Fernando Rodríguez S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Luis、

    我仔细检查了我的代码、发现我通过使用 DAC_MOD_CLK 作为时钟源、将 BCLK 配置为在内部生成。 现在、我的输入 MCLK 是方波、但其电容超过4V (我的 IOVDD 是3.3V)、对吧?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    在上一篇文章中、您提到 BCLK 引脚接地。 如果是从 DAC_MOD_CLK 源生成它、则应将其保持悬空。 否则、引脚可能会短路。

    此外、关于 MCLK 振幅、您应该降低这个电压电平。 数据表指定数字引脚不能高于 IOVDD + 0.3V。 使用较高的电压电平可能会导致器件永久损坏。

    此致、
    Luis Fernando Rodríguez S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Luis、

    感谢你的帮助!