您好!
我们在4.14.78 Linux 内核上使用 TAS2505芯片。
驱动程序端口和设备树配置已完成、因此我们可以在设备上播放一些声音。
扬声器为8欧姆/0.7 W
我们所面临的问题是当音量超过限制级别(扬声器放大器/扬声器驱动器/ PCM)时出现的声音削减。
即使音量降低、扬声器也不会发出任何声音、直到平台重新启动。
我们首先要解决的问题是过流保护。
但是'HP 过流保护配置(0x01/0x0B)'寄存器的值为0x10。
因此、请参阅《TAS2505应用参考指南》:
-"如果检测到过流情况、输出电流将受到限制"
-"无去抖用于过流检测"
因此它不会使扬声器静音。
DAC 溢出是否会使扬声器静音,即使在电平降低后也是如此?
芯片是否有其他保护可以解释这种行为?
感谢您的帮助、
此致、
Olivier