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:如何配置按键单击声音

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

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1025563/tlv320dac3100-how-to-configure-the-key-click-sound

器件型号:TLV320DAC3100

您好!

它描述了 TLV320DAC3100可以生成按键单击声音、但它不包括如何在 Linux 驱动程序中生成按键单击:/sound/soc/codecs/tlv320aic31xx.c

下面是 我们客户的脚本、它与 ARM335 EVM 相同。  这是 Linux 中的 Play 命令的正常情况。 但是他没有成功生成密钥单击、所以问题是如何 使用生成密钥单击

I2Cset 命令、用于手动写入寄存器。  

!/bin/bash
##
##Generate key click sound by i2cset
编号
i2cset -y -f 0 0x18 0x00

i2cset -y -f 0 0x18 0x40 0x0c
睡眠1
i2cset -y -f 0 0x18 0x0B 0x02

i2cset -y -f 0 0x18 0x49 0x01

i2cset -y -f 0 0x18 0x4a 0x77
i2cset -y -f 0 0x18 0x4b 00
i2cset -y -f 0 0x18 0x4c 0x23

i2cset -y -f 0 0x18 0x4d 0xfb
i2cset -y -f 0 0x18 0x4e 0x7a
i2cset -y -f 0 0x18 0x4f 0xd7

i2cset -y -f 0 0x18 0x48 04
i2cset -y -f 0 0x18 0x47 0x84

i2cset -y -f 0 0x18 0x0B 0x80
i2cset -y -f 0 0x18 0x40 00

此致

Kailyn  

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

    您好!

    我需要与熟悉此部件的团队成员之一联系。 我会告诉你。

    此致、

    Arash

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

    您好 Kailyn、

    首先、让我参考 本文档、它可能是您感兴趣的、因为它更详细地描述了蜂鸣器在此器件上的工作方式。

    使用蜂鸣器时需要考虑的一个重要因素是、您必须提供至少几个 BCLK 周期来初始化发生器、请确保您启用了 BCLK、或者至少在初始化期间启用它几毫秒。
    关于寄存器配置、您基本上需要执行与使用 EVM 或 i2c 命令相同的配置、如果您需要寄存器名称、我可以查看驱动程序、但顺序应该相同。

    此致、
    -Ivan Salazar
    应用工程师