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:如何通过 i2c 从 MCU 产生蜂鸣

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

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1203545/tlv320dac3100-how-to-generate-a-beep-from-mcu-via-i2c

器件型号:TLV320DAC3100

大家好  

我正在尝试通过我的 Nordic 5340 MCU 的 i2c 为这款 TI TLV320DAC3100音频 DAC 芯片播放蜂鸣音。  

按照 PC 控制软件 i2c 初始化脚本序列、我可以发出蜂鸣声(并输出到连接的扬声器、然后使用所需的频率听到蜂鸣声)  

然后我迁移了此序列以及正弦波、余弦波、播放持续时间计算、并将其传输到 i2c 序列并在 MCU 侧实现。  

ACEV-1B EVM 板上的 DUT 芯片 TLV320DAC3100、我 通过迷你 B 型 USB 电缆提供5V 的电源(因此、确保有足够的电源为输出扬声器或耳机发出蜂鸣声)  

MCU EVM 板由外部3.3V 电源供电、并与 ACEV-1B EVM 板的 W8连接器连接、以提供 IOVDD (3.3V)。

接下来,我遵循初始顺序并生成蜂鸣声序列,以播放蜂鸣声,并预期从耳机或扬声器发出蜂鸣声。 但事实并非如此。 出来。  

我仍然必须错过一些东西、是否需要对 MCLK、BCLK 或 WCLK 引脚进行编程以便在此音频 DAC 芯片上播放蜂鸣音? 我是否仅使用 I2S 或 PCM 协议需要使用这些 clcok 引脚?  

欢迎任何建议或指示。

谢谢你。

Jihming

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

    尊敬的  Jihming:

    您至少需要一些 BCLK 切换 才能使蜂鸣发生器正常工作。 您可以尝试通过正常提供 I2S 信号并测试蜂鸣声、然后仅 在短时间内提供 BCLK 进行测试并停止、然后 再次尝试蜂鸣声。

    此致、
    -Ivan Salazar
    应用工程师

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

    你好,Ivan  

    感谢您的反馈。 我不明白 BCLK 切换的含义吗? 您是说我应该从 MCU 向 TLV320DAC3100 CHIP 发送一些 BCLK 信号吗? 它的频率是多少? 如何 MCLK? 我是否还需要从 MCU 将 MCLK 发送到 TLV320DAC3100? 我们的 PCB 板只有这款 TLV320DAC3100板载、并使用 i2c 通过 i2c 总线从 MCU 直接通信。 在这种情况下,我模仿了 PC 控制软件的 i2c 初始化序列,我捕获了 RFOM 我的 i2c 范围分析器,然后,还捕获了蜂鸣 i2c 命令序列.. 我仍然不理解整个序列、您能否指定通过使用 MCU 的 i2c 命令驱动此 TCL320DAC3100音频 DAC 芯片来生成蜂鸣声的步骤?  

    谢谢。  

    Jihming

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

    你好, Ivan  

    别麻烦、我通过从 MCU 生成 MCLK 信号(作为 GPIO PWM 50%占空比引脚)并启动 TLV320DAC3100来运行、解决了该问题、现在会生成蜂鸣器并输出到耳机连接器、我可以更改我需要的任何音调频率和持续时间。  

    非常感谢您的帮助。  

    Jihming  

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

    尊敬的  Jihming:

    很好地了解它的运行情况、快速参考前面提到的 BCLK 切换(周期数)、您可以在前一主题中查看: (+) TLV320DAC3100-Q1:如何启用 BCLK 以生成蜂鸣声-音频论坛-音频- TI E2E 支持论坛

    如果您 需要与原始 问题相关的任何进一步帮助、请告知我们。

    此致、
    -Ivan Salazar
    应用工程师