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.

[参考译文] TLV320DAC3203:启用蜂鸣器

Guru**** 2399305 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/677477/tlv320dac3203-enabling-the-beep-generator

部件号:TLV320DAC3203

我尝试通过启用蜂鸣声来测试DAC输出。

我已验证3.3V/1.8V是否在芯片上,并且它未处于复位状态。

MCLK (8MHz)和BCLK (1MHz)在DAC上看起来也很好,其中1MHz被选择为大约16bits/ch * 2ch * 30kS/sec

寄存器配置遵循示例Setup 4.1 ,与蜂鸣声相关的差异(例如, 处理块P25 (Reg 0x3C = 0x19),蜂鸣器长度,蜂鸣器启用*)

寄存器的回读与我所写的匹配,但是HPL/HPR引脚上没有信号。 蜂鸣器启用(Page 0 Register 0x47) 始终读回0x80,并且不自动重置,因此它似乎没有运行,但我看不到什么是错误的。  

*注意,根据参考指南,启用蜂鸣器列在第0页上,但在第2.4 .5.1 节中,它被描述为在第1页上。 我认为这是文档中的打字错误吗?  

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

    此设备的负责人不在办公室。 他将在下周作出答复,提供进一步的细节。

    此致
    Jos é Luis Figueroa
    音频应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Lewis:

    我将查看此问题。 但是,它可能与异常时钟频率有关。 蜂鸣器与FS密切相关,因此必须特别注意时钟设置。
    我会再介绍我对该问题的详细分析。

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lewis,

    我有一些关于时钟设置寄存器的问题(这是蜂鸣器的关键,因为它是基于FS的)。
    -寄存器4设置为0x00。 这意味着MCLK被发送到CODEC CLKIN,因此不会使用PLL。
    -寄存器5设置为0x80。 这意味着PLL已通电,尽管Reg 4意味着不应使用PLL。 另外R=0,表示不正常。

    因此,如果您要使用MCLK = 8MHz和FS = 30kHz,您可以按如下方式设置设备:
    - MCLK引脚是对PLL的输入
    - PLL时钟为CODEC CLKIN
    - PLL通电
    - PLL_P = 1
    - PLL_R = 1
    - PLL_J = 12
    - PLL_D = 0
    NDAC = 5
    - MDAC =5
    -DOSR =128 (DOSR应为128,表示设备运行良好)

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Ivan,我正在处理一个电力问题,但之后我将进行这些更改并发布结果
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Parker,

    我们尚未收到您的回复,我假设您能够解决您的问题。 如果不是,您只需发布回复或创建新帖子(如果此帖子因超时而关闭)。

    此致
    Jos é Luis Figueroa
    音频应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢Jose,抱歉耽误了时间,他一直在处理与主板有关的其他问题。 我确实按照建议尝试了设置,但很不幸看到左/右针脚中有任何东西。

    // MCLK引脚是对PLL的输入
    // PLL时钟为CODEC CLKIN
    写入(page_0,0x4,0x3);

    // PLL已通电
    // PLL_P = 1
    // PLL_R = 1
    写入(page_0,0x5,(1<7)|(1<4)|(1<0));

    //PLL_J = 12
    写入(page_0,0x6,12<0);

    /PLL_D = 0
    写入(page_0,0x7,0);
    写入(page_0,0x8,0);

    // NDAC = 5
    // MDAC =5
    // DOSR = 128
    写入(page_0,0xB,(1<7)|(5<0);
    写入(page_0,0xC,(1<7)|(5<0);
    写入(page_0,0xD,(128<0);

    执行regs的回读,它验证上述预期设置,并启用蜂鸣器位(0x47=0x80)。 我还看到8MHz MCLK。 是否有其他寄存器可能是问题?

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

    您将什么设置为Page 0x01 Reg 0x09? 同一页0x01中的Reg 0x0C和0x0D如何?
    您应该在时钟和路由设置方面完全配置设备。
    从您的回读中,我看到第0x00页Reg 0x25是0x88,这意味着LDAC和RDAC已通电,但HPL和HPR未通电。

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有趣的是,有时我会启用它的电源,但Reg 25上的回读显示0x88.. 可能需要一些时间才能打开。

     我在主板上遇到了疯狂的电源问题,但我确实看到了芯片上的清洁电源 (3.3V IOVDD和 1.8V DVDD/AVDD/HPVDD)。

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

    是否检查了输出? 输出端可能短路,导致设备受到保护?

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    输出似乎没有对任何东西短路...   当发送打开输出电源的命令时,我确实看到了一个小问题, 所以看起来还可以,除了没有任何波。       第1页寄存器转储中是否有任何异常?   寄存器的写入顺序对操作是否至关重要?