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.

[参考译文] TLV320ADC5140:[TLV320ADC5140]单声道选择错误信道编号

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1032567/tlv320adc5140-tlv320adc5140-one-sound-choose-error-channel-number

器件型号:TLV320ADC5140
主题中讨论的其他器件:TAS5805MTAS5805

大家好、团队成员

我们使用 ADC 记录两个模拟单端输入和一个模拟差分输入

从上面的设计中。两 个单个将记录在插槽0和插槽1 (32插槽 TDM)中。

但是、如果我们启用 差分输入、差分输入 将占用插槽1。

插槽1 没有单个数据。

正如我所希望的那样、两个单个 shoud 占用插槽0和插槽1、差分输入应占用插槽2。

记录中有寄存器映射、请帮助检查

谢谢

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

    您好!

    我将在48小时内查看此信息并返回给您。

    此致、

    Carson  

    低功耗音频应用

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

    您好、再说一次、

    在寄存器7中、您要将时隙长度设置为16位、 ASI_WLEN[1:0]= 0、此时应为3

    此致、

    Carson

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

    大家好、Carson Allen

    感谢您重放。

    如果我们将  ASI_WLEN 设置为3、则记录数据中存在噪声。

    我们使用的 TDM BCLK 为24.576M = 16位* 32插槽* 48K。

    该 ADC 有问题、使用3个模拟输入。

    其他三个 ADC 使用 DMIC 不存在此问题。(24插槽对应24个 DMIC)

    请帮您检查。

    谢谢

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

    您好!

    这些其他 ADC 是否共享时钟和相同的音频数据总线?

    Carson

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

    您好!

    是的、所有 ADC 都使用相同的 TDM 时钟。

    顺便说一下,当问题发生时...其他 ADC 通道也会改变更改片位置。

    让我总结一下状态

    1)如果我们不启用 模拟输入。

    Slot0 - SLOT7为 NULL、插槽8 -插槽31为 ADC 数据。

    2)但我们启用模拟输入

    模拟输入是插槽1和插槽7 -插槽30是 ADC 数据

    3)我们希望状态为  

    模拟输入是插槽2和插槽8 -插槽31是 ADC 数据。

    谢谢

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

    您好!

    那么 、在寄存器映射中、我看到寄存器0x46仍为默认值、您是否确保将其调整为差分而不是单端?

    是否所有 TLV320ADC5140都设置为相同的字长?

    此致

    Carson

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

    你(们)好

    我尝试将 CH3_INSRC[1:0]更改为 差分或单使能。

    它没有影响或变化。

    是否所有 TLV320ADC5140都设置为相同的字长?

    >>>

    是、所有插槽都设置为16位 字长。

    我们还发现了一个问题。

    如果 ADC 在播放音乐到 PA 后录制声音、则不会发生此问题。模拟输入为插槽1

    但如果您在播放前录制声音,则会出现此问题。模拟输入是正常的插槽2

    谢谢

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

    您好、曾、

    您是否可以在您拥有的其中一台设备上尝试相同的配置、并查看问题是否反复出现?

    最棒的

    Carson

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

    你(们)好

    我们处于 EVT 阶段、工厂生产了许多机器。

    我已经测试了20台机器、也有问题。

    事实上,我们也有类似的问题。

    我们将 PA tas5805m 与 ADC 使用相同的 TDM。

    如果 ADC 录制要播放、则没关系。

    但是如果 ADCrecord 在回放后会 增加 tas5805m 的音量,并且会产生噪音。

    我认为可能是同样的问题。

    是否可能是由于 CLK 时序造成的?

    谢谢

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

    您好、曾、  

    这很可能与具有共享数据线或时钟计时的每个器件的 TDM 设置相同有关。

    您能否验证每个器件上的 TDM 设置是否一致且输入上记录的时钟是否同步。

    器件的同步可能也会出现问题、无法将模拟、尤其是差分转换为输出数据、而不是在不同器件上转换数字 MIC 转换、但使用相同的数据线路输出进行传输。 可能存在不兼容、但您是否有能力或您是否有能力添加 TX_OFFSET 以查看这是否会产生影响。  

    我会就这项安排向同事提出更多意见。

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

    当只有连接到输出的器件是具有模拟输入的器件时、您能否测试输出条件?

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

    大家好、Carson Allen

    偏移

    >>>

    我们取得了新 的进展。

    如果 ADC 在  tas5805回放后录制声音。

      tas5805将会产生噪声、 音量 也会变大。

    将 tas5805偏移更改为4位后,问题得到解决。

    如您所知、如果 ADC 在 tas5805回放之前录制声音、ADC 通道也会发生变化。

    因此、我认为这两个问题都是由 clk 时序引起的。

    我已要求硬件团队帮助确认。

    谢谢

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

    好的、很高兴听到已取得的进展、如果需要我的回答、请随时更新

    Carson