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

TLV320DAC3100: 音频播放偶尔出一声比正常声音响的声音

Part Number:TLV320DAC3100

板子使用扬声器播放一个按键音的时候,偶然出现一声较正常声音响亮的声音,这种情况好像也不叫破音,只是比正常音量大。

在linux执行以下命令,大概20-30次里面就会出现一个比正常响亮的声音。

while true;do aplay btn.wav;sleep 2;done

但是播放其他音频文件(试了很多种),不管是单通道还是双通道都没有出现过此现象,因此也一定程度上排除是硬件故障。

我的板子是参考Am335x Evm。音频驱动没有改过。SDK是Linux Processor SDK for AM335x PROCESSOR-SDK-LINUX-AM335X_06.00.00.07

难道是DAC3100芯片内部对按键音有特殊处理?

手头没有EVM板, 有人用AM335x EVM帮我测一下吗?

单击此处播放此音频剪辑
(function(id)
{
var v = document.getElementById(id);var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [],
checkVideo = function() {
if (!v.canPlayType || v.error) {
while (v.childNodes.length > 0) {
v.parentNode.insertBefore(v.childNodes[0], v);
}
v.parentNode.removeChild(v);
} else if (v.readyState == 0) {
window.setTimeout(checkVideo, 249);
}
},
checkVideoRendered = function() {
if (v.networkState == 1 && v.readyState == 4) {
v.style.position = op;
v.style.left = ol;
v.style.right = or;
for (var i = 0; i < fe.length; i++) {
fe[i].parentNode.removeChild(fe[i]);
}
} else {
window.setTimeout(checkVideoRendered, 249);
}
}
if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {
window.setTimeout(checkVideo, 249);
}
})('a_9ca345a792524a8ca8a45b67468659ce');

Amy Luo:

您好,

您输入的是数字音频信号是吗?

您播放按键音的时候是循环20-30次连续播放同一个数字音频文件吗?即连续播放同一个按键音音频文件20-30次?

这个按键音数字音频信号在其他地方播放存在这个问题吗?

,

sh hy:

在笔记本电脑的ubuntu上不存在问题的。只在板卡上存在问题。wav格式的文件里面存的实际是PCM流,linux的命令aplay会解析的。

循环播放同一个音频文件,在 板子的 Linux上的shell输入while true;do aplay btn.wav;sleep 2;done

播放的,同一个音频文件。你有没有EVM板帮我试一下。DAC3100芯片内部有可以自己产生click sound的模块,我是怀疑是不是被他影响了, 但sdk里面的驱动都没有使用到那个模块。

,

Amy Luo:

抱歉,我手里没有这个EVM板,没法试;

这块默认是disable的,如果您怀疑这块,您可以读一下这块的寄存器值,确认一下

,

Amy Luo:

Am335x 属于处理器版块,您可以在处理器版块发帖,看那边的工程师是否有EVM板,帮您验证下

,

sh hy:

好的,谢谢了

赞(0)
未经允许不得转载:TI中文支持网 » TLV320DAC3100: 音频播放偶尔出一声比正常声音响的声音
分享到: 更多 (0)