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.

[参考译文] TAC5111:TAC5111 IN1PN/IN2PN 交换不处理

Guru**** 2769425 points

Other Parts Discussed in Thread: TAC5111

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1596195/tac5111-tac5111-in1pn-in2pn-swap-does-not-process

器件型号: TAC5111

我在 IN1PN 和 IN2PN 上使用了两种类似的输入配置(单端交流耦合)...

IN1 正常工作。
但只要我使用 ADC_Ch_swap (0x77 位 1) 将输入交换到唯一的 ADC、就没有得到任何结果。 然后切换回 IN1、正常工作。

我是否缺少能够交换 ADC 通道上的 IN1/2 输入的东西?

此致

 

 

 

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

    您好:

    测量的是 DOUT 还是 OUTx 引脚的输出? 能否提供完整的寄存器转储?

    此致、

    Garret

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

    我将使用 I2S 输出和 out1x 模拟输出来检查信号路径...

    通过 IN1x > ADC >(I2S)> OUT1x 设置信号路径时、一切正常。

    当我尝试按照数据表中的说明使用 ADC_Ch_SWAP (0x77 位 1) 将 IN1x 切换到 IN2x 时(以便我的路径应为 IN2x > ADC >(I2S)> OUT1x、我没有信号、也没有 I2S 或模拟输出。

    以下是 2 个调试日志、其中显示了修改的寄存器(所有其他寄存器都是默认值)
    - INIT_IN1(当其为 IN1x > ADC >(I2S)> OUT1x 路径(已设置)时)
    - INIT_IN2(当其为 IN2x > ADC >(I2S)> OUT1x 路径(已设置)时)

    e2e.ti.com/.../init_5F00_IN1.loge2e.ti.com/.../init_5F00_IN2.log

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

    您好:

    您是否可以尝试将 0xCC 写入寄存器 0x76? 我认为您需要启用输入通道 2 才能进行交换。

    此致、

    Garret

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

    您好!  感谢您的回答!

    这样做没有改变。 BTW 使用 PurePath 软件接口(由于是定制接口,我无法将其连接到电路板)、TAC5111 上不存在内部通道 2、 似乎只有 CH1、CH3 和 CH4 与软件一起定义。 我没有阅读 TAC5111 数据表中有关 CH2“不存在“的任何内容。

    假设 CH1 是唯一存在的 ADC、则 ch3/4 “主要“保留为 PDM、而所谓的 “ADC_Ch_swap (0x77 位 1)“似乎用于将 IN1x/IN2x 切换至 TAC5111 数据表中...

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

    您好:

    很抱歉、这一建议没有任何帮助。 我确实注意到 PPC3 中没有使能输入通道 2、这是因为此器件上只有一个 ADC 通道。 我不知道除交换位之外的任何其他输入交换配置。

    此问题可能需要我在实验中查看、我可能需要一些时间、因为我需要找到器件的样片(它未随附自己的 EVM)。 请耐心等待我的进一步答复。

    此致、

    Garret

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

    您好、  
    我会等待、没问题。

    是的、似乎没有通道 2 使能、因为好像并不像真正的“通道“、因为只有一个 ADC、数据表显然说了“输入开关“、因此我们明白了“输入开关 IN1x/IN2x 至唯一的 ADC (CH1)、这应该适合我们的使用! 由于我们不需要一次两个模拟输入、但需要选择一个模拟输入、5111 DS 似乎是一个真正的“好“交易...

    感谢您的支持

    此致

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

    您好、Nicolas、

    我订购了一些样品进行测试、具体取决于发货时间、但希望我能在下周结束时提供解决方案。 感谢您的耐心等待。

    此致、

    Garret

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

    您好、Nicolas、

    我想我找到了这个问题。

    首先、应将 0x21 写入寄存器 0x1f、如启用 ASI 输出通道 2 中所示。 您的接收器还必须启用两个通道。 尽管只有一个 ADC 通道、但要交换两个通道、必须同时启用这两个通道。

    其次、我认为您可能只需要在 ADC 上电后设置通道交换位、如写入寄存器 0x78 后写入寄存器 0x77 所示。 出于某种原因、如果在上电前启用了交换、则两个输出都不正确、但在 ADC 上电后我可以来回切换没有问题。

    希望这些建议可以帮助您解决问题。

    此致、

    Garret

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

    尊敬的 Garret:

    新年快乐,很抱歉回答延迟!  

    我们在此期间进行了几项测试、是的、我们最终还发现、即使未定义通道 2、也应启用通道 2 才能交换输入。

    ATM、我们在 ADC 上电 (0x78) 之前设置交换 (0x77)、似乎可以正常工作。
    如果您的意思是“您可能需要将其设置为“、我们将执行此操作。 我们将尝试在交换之前切换 ADC 电源、以确保其仍能正常工作。

    再次感谢您的调查和帮助

    此致

    Nicolas