关于TAS5711拉低PDN脚静音的问题
我用CPU的引脚控制TAS5711的PDN引脚的电平高低,当我拉低PDN引脚后,TAS5711输出没声,达到静音效果,但是当我再次拉高PDN引脚时,输出不能恢复,还是没声,是否PDN引脚电平复位后,整个芯片需要重新RESET才能恢复工作呢?而不能单独使用PDN引脚拉高拉低来达到静音与非静音效果?请教TI的工程师解答,谢谢!
你好:
datasheet page 38和page39 推荐Power down后重新reset一下。重新上电,推荐按照datasheet的推荐上电时序工作。
power down是硬件shutdown,如果需要mute,可以写通过写寄存器0x6来实现。如需shutdown,还有软件shutdown,0x05寄存器。
Dear Flora,
还有一个问题,就是我在使用0X05寄存器的时候,第6位写1,SHUTDOWN静音之后,只把该寄存器的第6位写0,无法退出SHUTDOWN模式,必须把该寄存器直接写0X0,才能恢复声音,这样的话,我其它位写的数据又得在恢复声音后重新再写一次,请问0X05寄存器本身就是这样吗,芯片手册中写到“When bit D6 is set low, the system exits all channel shutdown and starts playing audio; otherwise, the outputs are shut down(hard mute)“,只说写第6位就可以了,在此很困惑,求解答
你好:
不应该这样的。你是直接位操作吗?还是与操作把该位写0?
我建议检查一下写的过程,不应该会这样。
通过IIC写是一个字节,我0X05寄存器有其它位的配置数据,所以我先读出数据,然后把第6位与0,只清除第6位,最后再把该字节数据通过IIC写入,写过程应该没有问题吧,SHUTDOWN是把第6位或1,可以SHUTDOWN,但是SHUTDOWN之后,必须把0X05写0,才能恢复,只把第6位写零不能恢复
你好,
我之前以为你在说mute引脚,mute引脚应该是直接操作那一位就可以接mute。
至于shutdown,data sheet page40 有一段解释:
这个shutdown根据page 49的解释是hardware mute,可能对output有进行一些操作,0x05号寄存器其他位是配置输出的,有可能是要求重新配置输出。
我下周在EVM板上验证一下,再给你确定的答复。现在只是基于对datasheet的理解。
你不可以直接用0x6,soft mute吗?
好的,多谢,写0X06寄存器软件静音是可以静音以及恢复的,我现在用的就是0X06寄存器来做的
你好:
我们的EVM板上是可以直接对0x05寄存器的D6写0,例如写0x0C,恢复声音的。
你试一下写0xC,用示波器量下输出,看下确实不能恢复输出?
Hello Flora,
我用示波器量确实无输出,我0X05配置写的数据为0X8C,我第6位写1,SHUTDOWN后,然后通过与0和直接写0X8C的方式都不能恢复输出,只有整个字节写0才能恢复输出,不知道这是什么情况