TI中文支持网
TI专业的中文技术问题搜集分享网站

TLV320DAC3100: 这款音频codec如何产生key-click声音

Part Number:TLV320DAC3100

我们正在使用TLV320DAC3100, 数据手册里面有提到可以产生key-click 声音,linux的驱动./sound/soc/codecs/tlv320aic31xx.c 并没有包含这部分。

根据数据手册,手动通过i2c写入音频寄存器,然而并没有成功产生key-click声音, 请问有没有人通过i2cset命令手动写入寄存器成功产生key-click声音的?

Kailyn Chen:

您好,请参考这篇应用手册Page9-12,里面有描述关于Beeps 和 Key Clicks寄存器的例子和sample code,希望对您有所帮助:

www.ti.com/…/slaa446.pdf

,

sh hy:

感谢你的回答,参考您的文档,没有产生beep声,以下是我的script, 有am335 evm的可以尝试一下, 我们的设计和ti am335 evm基本一样

#!/bin/bash####generate key click sound by i2cset#i2cset -y -f 0 0x18 0x00 00

i2cset -y -f 0 0x18 0x40 0x0csleep 1i2cset -y -f 0 0x18 0x0b 0x02

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

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

i2cset -y -f 0 0x18 0x4d 0xfbi2cset -y -f 0 0x18 0x4e 0x7ai2cset -y -f 0 0x18 0x4f 0xd7

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

i2cset -y -f 0 0x18 0x0b 0x80i2cset -y -f 0 0x18 0x40 00

外加一句:我正常的linux播放命令aplay播放是正常的

,

Kailyn Chen:

您好,除了参考上述我提供的文档之外,使beep generator的时候,一个重要的问题是您必须提供至少几个周期的BCK来初始化generator,所以请确认是否已经enable BCLK或者而至少在初始化期间已经enable BCLK有几毫秒的时间。

关于寄存器的配置,建议是使用EVM 或者I2C相同的配置,如果需要寄存器名称,可以查看驱动程序。

赞(0)
未经允许不得转载:TI中文支持网 » TLV320DAC3100: 这款音频codec如何产生key-click声音
分享到: 更多 (0)