您好!
我正在设计使用 TAS5720A 放大器的器件、该放大器连接到 STM32F4微控制器。 当我向设备发送音频时、它会立即停止输出信号并设置 OCE 标志(0x08寄存器读取0x04)。 当我发送零或非常接近零的值时、不会发生这种情况。 无论我是将10欧姆电阻器作为负载连接、还是让输出连接器保持开路、都无关紧要。 我已经尝试过各种 I2S 和采样率设置。 我还尝试降低 PWM 频率、但这也没有做任何更改。 我已经使用示波器检查了 I2S 信号、它们看起来不错。 我甚至用新的 TAS5720替换了它、但也没有什么不同。 我猜问题不在于 微控制器和放大器之间的通信、而在于哪里? 你是否有任何想法、我遗漏了什么?
LRCK 和 SDIN 信号在使用右对齐24位音频格式发送32位"17000"值时、器件工作(寄存器0x08 = 0x00):
LRCK 和 SDIN 信号在使用右对齐24位音频格式发送32位"32768"值时、器件抛出 OCE (寄存器0x08 = 0x04):