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

TLV320ADC3001: TLV320ADC3001声道号对应不上

Part Number:TLV320ADC3001Other Parts Discussed in Thread:TLV320ADC3101

问题描述:调试音频CODEC,通过arecord进行声音录制验证。通过信号发生器产生正弦波信号(模拟声音信号)接入设备,使用arecord -D hw:0,0 -c 3 -d 5 -r 44100 -f S16_LE test.wav,生成的test.wav文件用软件“cool edit Pro”打开。测量波形频率,声道一文件波形频率实际对应设备声卡的左声道接入信号频率,声道二文件无内容,声道三文件波形对应设备声卡的右声道接入信号的频率;声道号没有对应上。现在设备声卡是能同时录音两个声道,但感觉这个不正常,怀疑是软件层面什么地方没配置好对应上。理论上应是:通过arecord -D hw:0,0 -c 2 -d 5 -r 44100 -f S16_LE test.wav 就能够录音左右两个声道,但通过arecord -D hw:0,0 -c 2 -d 5 -r 44100 -f S16_LE test.wav 录制只有左声道内容右声道录取不到

频codec是使用的TLV320ADC3101,平台是i.MX 8m,基于Linux系统

Cherry Zhou:

您好,您的问题我们需要升级到英文论坛看下,有答复尽快给到您。

,

? ?:

你好 请问有什么消息吗?

还有这个问题也比较奇怪

实际设备驱动是这样配置的

,

? ?:

使用alsa-lib编写用户层面应用程序,获取两个声道数据:

即使snd_pcm_hw_params_set_channels(capture_handle, hw_params,3)配置成3声道,仍获取不到右声道数。只能获取到一个声道。

这些问题困扰了好久,望解答。谢谢!

,

Cherry Zhou:

我们跟进给工程师看下,应该会在下周工作日给到答复。

,

Cherry Zhou:

您好,

内核版本以及您选择的代码是? 应该无法录制两个以上的频道。 在录音期间,请提供 amixer kcontrol 并转储寄存器。

,

? ?:

内核版本:root@myd-jx8mma7:~# uname -aLinux myd-jx8mma7 5.10.72-lts-5.10.y+ #1 SMP PREEMPT Tue Sep 6 01:53:36 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

选择的代码:git clone github.com/…/myir-imx-linux.git -b develop_5.10.y

(备注:驱动相关代码文件之前已邮件传送)

请提供 amixer kcontrol 并转储寄存器:

,

Cherry Zhou:

我们跟进给工程师了。

,

Cherry Zhou:

您确定是从我们的驱动程序代码报告的问题吗? 看起来更像是电源线问题。

赞(0)
未经允许不得转载:TI中文支持网 » TLV320ADC3001: TLV320ADC3001声道号对应不上
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1