TI中文支持网
TI专业的中文技术问题搜集分享网站

TAS5825M: TAS5825M-Clock问题

Part Number:TAS5825M

Hi ti team,

当输入I2S CLOCK发生变化,会造成TAS5825M 不工作.Clock再次稳定,TAS5825M也不能恢复正常.请问有什么办法可以避免I2S CLOCK变化时,等Clock再次稳定,TAS5825M能自动恢复?

Kailyn Chen:

您好,当没有音频播放的时候,一些主机会停止I2C clock,当I2S clock中止时,所有通道都处于高阻态,并且寄存器0x71会报错。但是一旦恢复audio播放,TAS5825 会自动恢复正常。

您说的I2S clock发生变化,是不是采样率发生变化?如下9.3.5部分的介绍,如果采样率发生变化,在变化到新的采样率之前主机需要将 LRCLK(FS)/SCLK处于一个停止的状态至少100us。

,

switch:

Hi Kailyn,

由于hdmi那边的i2s clk(采样率,都不是从标准的采样率变到另一个标准的采样率)一变化, dsp输出的clk也会马上跟着一起变,会有延时. 采样率变化之前,先停100us,我们系统做不到.请问这有办法解决吗?

,

Kailyn Chen:

那对于TAS5825来说,采样率变化的时候,LRCLK/SCLK需要至少100us的停止.这是没法改变的呢。

那是否可以考虑将使用个开关,系统主机这边一直和LRCLK/SCLK连接,当采样率改变的时候,LRCLK/SCLK进行切换,进行中止。100us之后再切换到主机这边。

,

switch:

Hi Kailyn,

由于hdmi那边的i2s clk(采样率,都不是从标准的采样率变到另一个标准的采样率)一变化, dsp输出的clk也会马上跟着一起变,会有延时. 先停100us,我们系统做不到.

另外 PWM关闭了,有没有一个状态寄存器来指示PWM关闭了

,

Kailyn Chen:

明白您的意思,但是对于TAS5825来说,切换采样率是需要停止100us是改变不了的,那这个问题我帮您请教下资深工程师。

一旦收到答复,会立即给您回复。

,

Kailyn Chen:

您好,您的问题我请教了下资深音频工程师,他的建议是恐怕也是没有什么好的措施,因为TAS5826保存MCLK,依赖于SCLK给PLL作为输入,并产生主时钟,不断改变SCLK的频率很容易造成麻烦。

 

,

switch:

Hi Kailyn,

目前2路I2C连接7个TAS5825M,SCLK变化时有概率会出现其中一个或这2个TAS5825M不能正常工作,请问有什么办法锁定是哪一个TAS5825M吗?如果能锁定具体哪一个TAS5825M问题,我们可以单独在给它再初始化来解决这个问题,Thanks!

,

Kailyn Chen:

switch 说:SCLK变化时有概率会出现其中一个或这2个TAS5825M不能正常工作,请问有什么办法锁定是哪一个TAS5825M吗?

可以通过读取I2C地址来判断是哪一个TAS5825,因为每个TAS5825有唯一的I2C地址。

,

switch:

Hi Skaiyn,

能告诉是哪个寄存器吗?

,

Kailyn Chen:

您好,通过ADR引脚的不同接法,确定TAS5825的从机地址,比如两个TAS5825,其中一个ARD直接接地,那么这个TAS5825的7 bit地址为1001100,第八位为读写位,“写”操作时0,所以这个TAS5825的地址为10011000,即0x98. 第二个TAS5825的ADR引脚通过1Kohm下拉到GND,则这个TAS5825的从机地址为1001101, 第八位写操作时0。所以地址位0x9A。 

所以主机当发送地址0x9A时,第二个TAS5825会产生ACK应答信号,发送0x98时,第一个TAS5825 产生ACK应答信号。

赞(0)
未经允许不得转载:TI中文支持网 » TAS5825M: TAS5825M-Clock问题
分享到: 更多 (0)