主题中讨论的其他器件: NE5532
我正在使用 TAS5548进行设计。 我的软件开发 PCB 在 CH1-8 PWM 输出的输出端具有基于运算放大器的低通滤波器、用于线路电平输出。 CH1-8的布局和原理图是使用 Altium 的多通道设计实现的、因此我确信所有通道在布局和原理图上都是相同的。 CH1-2的布局实际上复制并粘贴到等于 CH3-4、CH5-6和 CH7-8的位置。 尽管如此、我仍会遇到仅在 CH1上持续存在的噪声。
该噪声听起来像是本底噪声周围反复出现的撕裂声。 它以大约2Hz 的速率重复。
该噪声的独特之处在于它不跟踪我的输入信号。 如果我将 APX 连接到 TAS5548的 I2S 输入并关闭发生器、则仍然会有噪声。 然后、如果我使用 TAS5548的输入或输出混频器进行路由、假设输入2到输出1、则噪声仍然存在。 或者相反、如果我将输入1路由到输出2、则不存在噪声。
如果我将共享卷0xD9设置为0x02 0x45 (最小值)、CH1上的噪声仍然存在。
如果我将 CH1卷0xD1设置为0x02 0x45 (最小值)、则噪音仍然存在。
如果我启用 DAP 自动寄存器0x04位 D4 = 0、则当信号消失时、噪声将被静音。 但是、如果我通过向 CH2发送信号并将其从 CH1中移除来保持 DAP 静音、则 CH1上的噪声仍然存在。
如果我将 CH1-2的输出路由到 I2S 输出、并将其反馈回 APX、则不会检测到噪声。
这让我得出结论、在输出混频器和 DAP 自动静音块之间、有一些块会向 CH1的输出增加噪声。 遗憾的是、我在数据表中找不到有关这些块之间存在的任何信息。
我有 TAS5548EVM、无法测量该噪声、因为该 EVM 的本底噪声大于 PCB 的本底噪声。 听起来好像在那里、但很难肯定地说。
我使用以下寄存器写入来执行与 TAS5548的最小交互:
0x03 = 0xA0
0x04 = 0x13
0xD9 = 0x00 0x00 0x00 0x48
我的申请不能具有自动驾驶功能、我对为什么这个问题只出现在 CH1上感到很损失。 我还仔细检查并验证了上电序列、手动切换了所有延迟秒的控制线、手动写入带有 aardvark 的 I2C 寄存器、但仍然看到问题。
CH1 =蓝色
CH2 =红色
图1:启用自动静音时的本底噪声。
图2:禁用自动静音且共享音量= 0dB (0xD9 = 0x00 0x00 0x00 0x48)的本底噪声
图3:禁用自动静音且共享卷0xD9 = 0x00 0x00 0x02 0x45的本底噪声
图4:CH1-2路由到 I2S 输出。 共享音量= 0dB。 0xC5 = 0x07 0x00 0x01 0x00 0x03