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.

[参考译文] TLV320AIC3120:用于播放的扬声器路径

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1504338/tlv320aic3120-speaker-paths-for-playback

部件号:TLV320AIC3120

工具/软件:

您好、

我目前正在 QCS6490平台上开发 TLV320AIC3120编解码器、但在配置扬声器小工具音频路径时遇到问题。

编解码器驱动程序可以正确加载和寄存器、但通过路径进行的音频播放无法按预期运行。

您能否提供有关如何在 QCS6490平台上正确定义 TLV320音频路径的指导?

我们使用的 tlv320aic31xx 驱动程序版本为: git.kernel.org/.../tlv320aic31xx.c

提前感谢您的支持。

此致、

Rui

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

    您好 Rui、

    您当前的 DTS 文件是什么样子的? 在驱动程序中、有一些 snd_soc_dapm_route 结构体(从我屏蔽和连接的结构开始)包含所有可能的器件定义的 INS 和 OUTS、您可以在 DTS 中的"路由"条目中使用这些结构。 以下是 DTS 中使用的声卡的相关文档: https://www.kernel.org/doc/Documentation/devicetree/bindings/sound/simple-card.txt

    此致、
    Mir

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

    尊敬的 Mir:

    感谢您的答复。
    问题是、我已经尝试了几种不同的路由配置、但没有运气。

    下面您可以找到定义声卡的设备树片段。 您认为我使用的是正确的路由吗?

    此致、

    Rui

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

    您好 Rui、

    我认为 AIC3120只支持一个数字麦克风、我在驱动程序代码路由中看不到对它的引用。 您拥有的路由在驱动程序中没有对 soc_dapm_route 的引用。

    您可以使用寄存器0x51配置数字麦克风、以在 ADC 上启用数字麦克风、并使用0x33选择 GPIO1的数字麦克风时钟输出。 我建议手动执行此操作、或者在驱动程序默认值部分中输入所需的默认值。

    此致、
    Mir

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

    尊敬的 Mir:

    正如我在上一条消息中分享的设备树代码片段所述、我将使用"SPK ClassD"作为接收器小工具。

    如果要使用连接到 AIC320 SPKP 和 SPKM 引脚的 D 类扬声器、这是否是正确的 dapm_route?

    关于麦克风:在我共享的设备树实现中、我只关注扬声器路由。 但是、我还需要配置连接到 MIC1LP、MIC1RP 和 MIC1LM 引脚的单个麦克风。 您能帮助我了解用于在 SoM 上馈送麦克风接收器小部件的正确源代码小部件吗?

    谢谢!

    此致、

    Rui

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

    您好、

    "SPK ClassD"应该适用于您的扬声器输出。 虽然,我看到你连接到一个插孔或某种类型,只是确保这不是耳机输出,因为该设备也有专用的耳机驱动器.  

    对于麦克风输入、您可能可以使用"MIC1LP"、"MIC1RP"和"MIC1LM"作为音频源。 您是否尝试在软件中的 MIC1LP 和 MIC1RP 之间切换? 否则、它们将相加、因此您可能希望增益每降低-6dB、以使输入减半、从而使 PGA 的两个输入端的摆幅相似。

    此致、
    Mir  

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

    尊敬的 Mir:

    您认为以下扬声器路径是否适用于我的硬件?

    tinymix "DAC 左输入"Mono"
    tinymix "输出左""来自左 DAC"
    线混合"左扬声器"开关"

    我不想在 MIC1LP 和 MIC1RP 之间切换、我想将它们相加、因此将遵循您关于6dB 增益降低的建议。

    谢谢。

    此致、

    Rui



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

    您好 Rui、

    明天我将在扬声器路径上回复您。

    -米尔

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

    您好 Rui、

    根据驾驶员的说法、这些功能看起来正常、如果不能正常工作、请告诉我。

    -米尔