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.

[参考译文] TAC5212:TAC5212 以最大音量关闭。

Guru**** 2917090 points

Other Parts Discussed in Thread: CC2564C, TAC5212, CC2564

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1650300/tac5212-tac5212-squelching-and-shutting-off-at-max-volume

部件号: TAC5212
主题中讨论的其他部件: CC2564CCC2564

大家好、

我正在评估 TAC2512、以取代音频设备中更简单的编解码器、该设备使用两个单声道耳机、一个 32 欧姆扬声器和一个动态麦克风。 这最终将与 CC2564C 配对、通过 HFP 进行蓝牙音频。

我很难完全理解 TAC2512 和正在发生的事情。 我有 PurePath Console 和 EVK、我正在努力解决这个问题、有一个主要问题和几个问题。 随附 PPC3 配置文件。TAC5212 初始 Config.zip 

1) 随着音量设置一直上升,麦克风拾取的响亮的噪音 EVK 似乎锁定,只是尖叫的唯一方法来恢复,关闭板,然后重新启用它. 这是正常的/预期的吗? 调整 AGC 或任何限制器似乎没有任何改进、但我真的不明白发生了什么。

我确实需要它处于最大音量、但我开始认为可能需要一个放大器的输出来获得所需的功率。 这些耳机在非常嘈杂的环境中使用。

1.2) 我也得到了大量的随机锁定,我似乎不能让 TAC2512EVK 做任何事情。 PPC3 提示已连接、但我无法使用任何音频。 我希望这是 PPC3 和/或 EVK 的问题、这不是随机锁定和停止工作...

1.3) 有时、当一个扬声器或另一个扬声器没有音频时。 重新启动有时会修复它。 有时我必须完全关闭 PPC3 并重新启动。 我认为 XMOS 必须存在某种通信问题?

1.4) 对于差分放大器提升输出的任何建议?

2) 我有点失去了我的音频路径实际上是什么。 现在、我有两个耳机连接到 CH1 ADC/DAC 和 CH2 ADC/DAC、没有外部音频接口。 我正在使用混音器将音频从一侧发送到另一侧、并回送侧音:

image.png

image.png

以下是我假设它工作正常的方式:

image.png

image.png

这里让我感到跳闸的两个因素是双二阶滤波器肯定会影响该信号路径。 如果我调高双二阶滤波器的增益、便可以听到差异。 第二个是在使用“DAC Input“的 Playback Config 中、工作正常、选择“Analog Bipass“时不会出现音频。

image.png

我不知道默认情况下 XMOS 是否在环回数字音频? 使用我的混频器配置,我认为任何音频数据甚至不应该通过 PASI...

3) 我将尝试它,但我很好奇,当我将 CC2654C 连接到 TAC5212 的 I2S 时会发生什么... 由于 HFP 的限制、CC26654 将以 16kHz(或 8kHz)的采样率运行。

3.1) 这一点是否可行? 现在我们使用 STM32 在对讲机和不同的编解码器之间进行转换、但我真的很想将其完全从音频路径中取出、只需将其用于控制。

3.2) 所有 TAC2512 音频是否都会降低到无线电音频的质量、或者编解码器 ADC/DAC 是否仍以 48kHz 运行并在 I2S 音频中以其所处的任何频率进行混频?

4) 是否有其他基于配置的建议? 这在启动和运行方面非常令人沮丧、根据我看到的内容、PPC3 文档不存在吗?

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

    我无法想象 PPC3 和/或这种编解码器会像看起来那样糟糕。 无论我做什么,我都无法获得可靠的结果。 当我终于可以设法让这个东西工作,它只是吱吱声和关闭,不能恢复.

    看起来所有寄存器都已损坏、因为如果我重新加载 PPC3 并从 TAC 读取配置、一切都是完全随机的。 然后我必须 重新做一切以获得音频、直到它发出吱吱声并关闭、然后再次断开它的配置。

    如果有什么重大的事情我错过了告诉我... 我将尝试查找其他器件。

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

    尊敬的 Adam:

    您拥有的环回配置可能导致您听到的数字反馈发出吱吱声。 我建议进行如下设置、以便在一个 DAC 通道上只能听到一个 ADC 通道:

    如果要混合 ADC 和 I2S 数据、可以启用 PASI CH1 混频器。

    数字增益也会加剧这个问题。 输出信号应保持在 0dB 以下以避免削波。 DAC 路径上的 26dB 增益(以及 ADC 路径上的 47dB 增益,尽管这不会影响所选路径)非常高、仅允许小信号输入。

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

    感谢您的答复。 我仍然不知道这个音频路径应该如何工作,所以我真的不知道,但尝试它。 现在、我无法获得此电路板或软件来执行许多操作。 现在 在“播放“设置中打开时、我可以听到“模拟旁路混合“的声音、但我根本没有获得任何 DAC 输出。 它随机工作且不工作、无法轮询状态寄存器、我无法看到真正的故障排除路径。

    我使用的是动态麦克风和小型驱动程序、因此我需要使用高增益、削波现在很好、但器件丢失其配置且无法恢复是不可接受的。

    这是我经历过的最令人失望的 Dev Kit 体验之一。 浪费 400 美元。 这不是一个复杂的设置,它只是不起作用。

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

    尊敬的 Adam:

    若要轮询状态寄存器、可以从 PPC3 底部上拉“I2C Monitor“窗口、并写入一些命令、例如:

    第 79 章

    这将读取两个 DEV_STSx 寄存器。

    如果在“Playback Config“选项卡中选择了“Analog Bypass“、则输入信号应直接显示在输出端、但 P/M 引脚会按如下方式交换:

    INxM -> OUTxP ;INxP -> OUTxM

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

    我仍然看不出发生了什么错误、无法在输出端获得任何结果。 如果在 AC-MB 板上选择音频作为 USB、它会输出计算机的声音、声音非常大、但我无法将耳机回送至 themselves.e2e.ti.com/.../TAC5212-Initial-Config-2.zip

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

    您将耳机连接到 EVM 的位置?

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

    麦克风连接在 J47 和 J48 处、扬声器连接在 J49 和 J50 处

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

    尝试使用以下配置文件: e2e.ti.com/.../TAC5212-Initial-Config-2-_2800_2_2900_.zip

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

    并确保已填充 J54-57 (1-2)

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

    这名义上符合我的要求。 由于输出源设置为“Analog Bypass“(模拟旁路)、耳机中的麦克风会发出微弱的声音。 将此切换到“DAC +模拟旁路混合“我会得到响亮的静噪、关闭器件、直到电源复位。

    我不知道我是否准确地说出了我要做的事情:我想把麦克风穿过到另一个耳机,尽可能多的增益,但它也需要侧音,这样你就可以听到自己的声音... 保持较低的音量水平。 然后、我需要从 CC2564C 蓝牙无线电混合传入和传出 I2S 数据。 我的麦克风工作正常、能够与耳机通话、但现在我根本无法让这种配置正常工作。

    J54 至 J57 位于“WO LPF“中

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

    好的、 要澄清:

    OUT1 需要具有大容量 IN2、低容量 IN1 和 I2S 数据?

    和 OUT2 大 容量 IN1、小容量 IN2 和 I2S 数据?  

    编解码器以与 CC2564 相同的采样频率运行是令人满意的、还是以 48kHz 的频率运行?

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

    听起来不错。 我认为如果 IN1 和 IN2 在相同的音量,这不会是一个大问题,但它似乎很容易在混音器降低边带的音量,所以这是可取的,是的。

    我认为以与 CC2564 (16kHz) 相同的频率运行编解码器是可以的、因为我们只是在发声、但最好以 48kHz 运行。 我们可以在 STM32 中上下转换,如果我们真的必须... 我们明天将使用当前的编解码器进行此尝试、看看本地音频是否在 48K 与 16k 之间有所改进。

    最后一件事我似乎无法工作是蜂鸣发生器。 我们目前在 STM32 中执行此操作、但在编解码器中执行此操作会非常好。 如果我们可以混合使用 CC2654 音频并在 TAC5212 中生成音调、那么我们根本不需要在音频路径中使用 STM32、这是交换到此编解码器的最终目标。

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

    我忘记提到的另一个技巧是时钟和 PLL 设置。 不会始终使用蓝牙、有时编解码器需要处于仅环回模式、因此在这种情况下、BCLK 不能用作时钟、因为它不会存在。 我们有 STM32 提供的 12.288 时钟、我们需要使用它来为 TAC5212 提供所需的一切。

    我没有花很多时间研究这个,但乍一看它并不简单。

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

    尊敬的 Adam:

    TAC5212 将需要一个 BCLK 才能完全运行。 如果 BCLK 无法作为输入接收、12.288MHz 时钟可以通过路由到 GPIO 引脚来充当 MCLK、因此 TAC5212 可以置于控制器模式以生成自己的时钟 — 这需要一些软件配置。

    蜂鸣发生器将如何与麦克风和 I2S 数据混合? 我可以向您发送脚本或 PPC3 文件以启用您的配置。

    此致、

    Garret

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

    感谢您的帮助。

    TAC5212 可以是 I2S 主器件、 STM32 知道 CC2564 协商的 I2S BCLK 速率 (8k 或 16k)、并可以适当地配置 TAC。 将 12.288MHz 时钟路由到 GPIO 或 GPI 引脚也没问题。 我可以将 EVK 设置为“外部 ASI“模式并提供 12.288M 时钟。

    需要将蜂鸣音与一个耳机或另一个耳机混合。 这就是我们确认音量变化的方法。 每个耳机都可以单独调整其音量、因此根据调整的音量、我们需要在相应的耳机中播放哔声。

    是否可以以 48K 的速率运行内部采样率、并且 ASI 接口的运行速度较慢?

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

    这会很困难、该器件确实有两个可在不同采样率下运行的 ASIL、并且较低采样率的数据最终会被上采样到较高的值。 片上 SRC 的示例。

    但是、 要在控制器模式下以 48kHz 运行主要 ASI、辅助 ASI 必须在目标模式下以 16kHz 的频率运行 — 我认为没有足够的 GPIO 引脚来同时进行这两种情况。

    因此、您需要在控制器模式下以 48kHz 运行辅助 ASI、在目标模式下运行主要 ASI。

    但是,我不确定两个麦克风是否可以环回到同一输出 — 这很可能是导致“下蹲“的第一个原因。