Part Number:TLV320ADC6140
您好,
我正在尝试在NXP的iMX6UL平台上,在Linux 4.1.15版本上,使用TLV320ADC6140作为音频的codec输入。
此外,我同时使用了两个TLV320ADC6140做为两路输入。目前codec驱动以及machine驱动都已经工作了。
但是我不确定该如何配置route,从而使能它,以及该如何进行测试。
非常感谢各位的真知灼见,有啥需要提供的资料请不吝指出~
谢谢
chad
Amy Luo:
您好,
您是说如何配置寄存器进行录音吗?在datasheet 9.2.1.2 Detailed Design Procedure 和 9.2.2.2 Detailed Design Procedure章节给出了配置步骤,并且还有 Register Configuration Script示例,希望对您有帮助。
在 TLV320ADC6140产品首页,也有一些 技术文档,如下截图,不知道您是否看到:
TLV320ADC6140产品首页链接:https://www.ti.com.cn/product/cn/TLV320ADC6140
也有软件资料:
,
chad cao:
谢谢,您提到的文档阅读过部分,不过感觉对我作用不大。
在我们的使用场景中,希望用6140对四个震动传感器进行采样,这种震动传感器输出的也是模拟差分信号,然后采样数据经ALSA发出去。
目前,驱动我已经参考贵司的驱动将6140使能起来了,相关的Machine驱动我参考示例也做了一个简单的,并成功将声卡注册了。但是对于整系统,我还需要配置Route,这个route该怎么配置,我完全没有方向。
过去接触过的音频设计,大部分都是基于平台,平台会把这些都配置好,很少有自己从零开始,所以这个方面经验就非常欠缺了。所以看了贵司的文档,即便文档中有描述,但是依然很难形成代码。
所以请问有没有可供我参考例子或者类似代码?
谢谢
,
chad cao:
您好~
谢谢,我大概明白了。
目前我的machine中的route配置大概如此,能否帮我检查下是否正确?
{"MIC1P", NULL, "MIC0"}//MIC0为machine中第一个传感器输入{"MIC1M", NULL, "MIC0"}{"MIC2P", NULL, "MIC1"}{"MIC2M", NULL, "MIC1"}{"MIC3P", NULL, "MIC2"}{"MIC3M", NULL, "MIC2"}{"MIC4P", NULL, "MIC3"}{"MIC4M", NULL, "MIC3"}{"Capture", NULL, "CH1_ADC"}{"Capture", NULL, "CH2_ADC"}{"Capture", NULL, "CH3_ADC"}{"Capture", NULL, "CH4_ADC"}{"CPU-Capture", NULL, "Capture"}
谢谢
,
Amy Luo:
我之前好像误解了您的意思,我以为您需要的是信号路径配置,您好像说的是Linux route 配置,这块我也不懂,如果上回复中Linux 驱动程序和源文件对您没有帮助,我建议您将问题发布在E2E英文技术论坛上,将由资深的英文论坛工程师为您提供帮助,英文论坛对应子论坛链接:
https://e2e.ti.com/support/audio-group/audio/f/audio-forum
,
chad cao:
好的~
没问题,谢谢了