微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于TAS5711拉低PDN脚静音的问题

关于TAS5711拉低PDN脚静音的问题

时间:10-02 整理:3721RD 点击:

我用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才能恢复输出,不知道这是什么情况

上一篇:TPA3123 損壞
下一篇:TLV320AIC23的使用

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top