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

TAS2110喇叭没声音,提示TDM clock error

Other Parts Discussed in Thread:TAS2110

您好,

我用I2S连接TAS2110输出音频数据,I2S配的采样频率是16k,SBCLK和FSYNC的比率是64 (TDM_DET寄存器值为0x21)。

但是"page0 0x24" 对应的INT_LTCH0寄存器的值一直为0x4,"Interrupt due to TDM clock error",并且一直都没有声音。

(由于出现TDM clock error之后会自动把PWR_CTL置为0xe,所以我还修改了INT_CLK的值为0x45,所以寄存器中能看到PWR_CTL一直是0xC。)

我打印了寄存器列表,麻烦您帮忙看一下是TAS2110配置错了,还是I2S传过来的时钟有问题,感谢~

reg_print.zip

Amy Luo:

您好,
如数据手册8.3.11 Faults and Status章节所述,如果设备检测到TDM时钟出现如下任何故障,设备将转换为软件关闭模式:
•无效的SBCLK与FSYNC比率
•FSYNC频率无效
•SBCLK或FSYNC时钟停止
因此,请检查这些时钟的正确性

,

qing:

Amy,

谢谢你的答复,但是我检查了这3个条件,看起来也都是符合Spec要求的。

SBCLK与FSYNC比率为64;

FSYNC频率为16K;

时钟并没有停止。

但是仍然会上报TDM clock error。

我现在通过写INT_CLK对应的BIT[2]为1来强制清零(Clear INT_LTCH registers),可以保证不触发Softeware Shutdown,并且喇叭有声音了。

但是TDM Clock error还是一直存在。。

请问还有没有别的地方可以排查?谢谢

,

Amy Luo:

您实测SBCLK、FSYNC频率是多少

,

qing:

fsync是16K的采样频率
sbclk为1024K

,

Amy Luo:

不知道您的问题解决了没有,我将您的问题发布在了E2E论坛上,但是还没有给出原因,您也可以关注帖子的回复:
e2e.ti.com/…/3600336

,

qing:

Amy,

谢谢您的帮助,问题目前还没有解决,还是和之前一样,可以播放声音,但是有TDM clock error的错误。

我会关注一下英文论坛的情况,谢谢~

,

Amy Luo:

别客气,E2E论坛有动态,我会尽快回复您的

,

Amy Luo:

E2E论坛已有回复:
建议使用End System Integration从PPC3获取设备配置脚本,这样您可以选择您使用的采样率
您可以提供一下SBCLK和FSYNC信号的示波器波形吗?设备应支持16kHz和64的比率
您使用的是EVM还是自己设计的系统?

,

qing:

您好,

我们用的是自己的系统,所以之前开始开发的时候,完全没有使用PPC3,然后也没有采购evm评估板…

现在我这边获取到了PPC3软件,可以按照您说的,参考一下PPC3导出的配置脚本。但是由于没有评估板,也没有办法实际操作TAS2110来测试是否配置OK。

下面是我今天测的波形图,同时测试了SBCLK和FSYNC的时钟,请您参考一下,同时再上传一份寄存器打印。

reg_print_01_29.log

page:0 reg:00 00
page:0 reg:01 00
page:0 reg:02 0c
page:0 reg:03 20
page:0 reg:04 c6
page:0 reg:05 22
page:0 reg:06 43
page:0 reg:07 02
page:0 reg:08 0a
page:0 reg:09 10
page:0 reg:0a 13
page:0 reg:0b 02
page:0 reg:0c 00
page:0 reg:0d 04
page:0 reg:0e 05
page:0 reg:0f 06
page:0 reg:10 07
page:0 reg:11 21
page:0 reg:12 12
page:0 reg:13 76
page:0 reg:14 01
page:0 reg:15 2e
page:0 reg:16 60
page:0 reg:17 0e
page:0 reg:18 0c
page:0 reg:19 00
page:0 reg:1a fc
page:0 reg:1b a6
page:0 reg:1c df
page:0 reg:1d ef
page:0 reg:1e ff
page:0 reg:1f 00
page:0 reg:20 00
page:0 reg:21 11
page:0 reg:22 00
page:0 reg:23 00
page:0 reg:24 04
page:0 reg:25 00
page:0 reg:26 51
page:0 reg:27 80
page:0 reg:28 00
page:0 reg:29 50
page:0 reg:2a 4e
page:0 reg:2b 30
page:0 reg:2c 7b
page:0 reg:2d d0
page:0 reg:2e 80
page:0 reg:2f a4
page:0 reg:30 41
page:0 reg:31 40
page:0 reg:32 80
page:0 reg:33 34
page:0 reg:34 4b
page:0 reg:35 74
page:0 reg:36 01
page:0 reg:37 00
page:0 reg:38 0d
page:0 reg:39 08
page:0 reg:3a 2e
page:0 reg:3b 58
page:0 reg:3c 38
page:0 reg:3d 08
page:0 reg:3e 10
page:0 reg:3f 00
page:0 reg:40 76
page:0 reg:41 00
page:0 reg:42 00
page:0 reg:43 00
page:0 reg:44 00
page:0 reg:45 00
page:0 reg:46 00
page:0 reg:47 00
page:0 reg:48 00
page:0 reg:49 00
page:0 reg:4a 00
page:0 reg:4b 00
page:0 reg:4c 00
page:0 reg:4d 00
page:0 reg:4e 00
page:0 reg:4f 00
page:0 reg:50 00
page:0 reg:51 00
page:0 reg:52 00
page:0 reg:53 00
page:0 reg:54 00
page:0 reg:55 00
page:0 reg:56 00
page:0 reg:57 00
page:0 reg:58 00
page:0 reg:59 00
page:0 reg:5a 00
page:0 reg:5b 00
page:0 reg:5c 00
page:0 reg:5d 00
page:0 reg:5e 00
page:0 reg:5f 00
page:0 reg:60 00
page:0 reg:61 00
page:0 reg:62 00
page:0 reg:63 00
page:0 reg:64 00
page:0 reg:65 00
page:0 reg:66 00
page:0 reg:67 00
page:0 reg:68 00
page:0 reg:69 00
page:0 reg:6a 00
page:0 reg:6b 00
page:0 reg:6c 00
page:0 reg:6d 00
page:0 reg:6e 00
page:0 reg:6f 00
page:0 reg:70 00
page:0 reg:71 00
page:0 reg:72 00
page:0 reg:73 ff
page:0 reg:74 00
page:0 reg:75 ff
page:0 reg:76 00
page:0 reg:77 00
page:0 reg:78 cc
page:0 reg:79 00
page:0 reg:7a 00
page:0 reg:7b 00
page:0 reg:7c 00
page:0 reg:7d 00
page:0 reg:7e a4
page:0 reg:7f 00
page:1 reg:00 01
page:1 reg:01 00
page:1 reg:02 00
page:1 reg:03 44
page:1 reg:04 80
page:1 reg:05 42
page:1 reg:06 01
page:1 reg:07 01
page:1 reg:08 40
page:1 reg:09 00
page:1 reg:0a 28
page:1 reg:0b 20
page:1 reg:0c 48
page:1 reg:0d 02
page:1 reg:0e 60
page:1 reg:0f 00
page:1 reg:10 40
page:1 reg:11 10
page:1 reg:12 00
page:1 reg:13 00
page:1 reg:14 00
page:1 reg:15 00
page:1 reg:16 40
page:1 reg:17 00
page:1 reg:18 00
page:1 reg:19 00
page:1 reg:1a 00
page:1 reg:1b 00
page:1 reg:1c 08
page:1 reg:1d 00
page:1 reg:1e 00
page:1 reg:1f 60
page:1 reg:20 03
page:1 reg:21 00
page:1 reg:22 01
page:1 reg:23 00
page:1 reg:24 00
page:1 reg:25 00
page:1 reg:26 00
page:1 reg:27 00
page:1 reg:28 00
page:1 reg:29 00
page:1 reg:2a 02
page:1 reg:2b 00
page:1 reg:2c 20
page:1 reg:2d 01
page:1 reg:2e 09
page:1 reg:2f 01
page:1 reg:30 30
page:1 reg:31 00
page:1 reg:32 80
page:1 reg:33 00
page:1 reg:34 00
page:1 reg:35 00
page:1 reg:36 00
page:1 reg:37 00
page:1 reg:38 00
page:1 reg:39 00
page:1 reg:3a 00
page:1 reg:3b 12
page:1 reg:3c 48
page:1 reg:3d 00
page:1 reg:3e 00
page:1 reg:3f 00
page:1 reg:40 00
page:1 reg:41 00
page:1 reg:42 00
page:1 reg:43 00
page:1 reg:44 00
page:1 reg:45 00
page:1 reg:46 00
page:1 reg:47 00
page:1 reg:48 00
page:1 reg:49 00
page:1 reg:4a 00
page:1 reg:4b 00
page:1 reg:4c 00
page:1 reg:4d 00
page:1 reg:4e 00
page:1 reg:4f 00
page:1 reg:50 00
page:1 reg:51 00
page:1 reg:52 00
page:1 reg:53 00
page:1 reg:54 00
page:1 reg:55 00
page:1 reg:56 00
page:1 reg:57 00
page:1 reg:58 00
page:1 reg:59 00
page:1 reg:5a 00
page:1 reg:5b 00
page:1 reg:5c 00
page:1 reg:5d 00
page:1 reg:5e 00
page:1 reg:5f 00
page:1 reg:60 00
page:1 reg:61 00
page:1 reg:62 00
page:1 reg:63 00
page:1 reg:64 00
page:1 reg:65 00
page:1 reg:66 00
page:1 reg:67 00
page:1 reg:68 00
page:1 reg:69 00
page:1 reg:6a 00
page:1 reg:6b 00
page:1 reg:6c 00
page:1 reg:6d 00
page:1 reg:6e 00
page:1 reg:6f 00
page:1 reg:70 00
page:1 reg:71 00
page:1 reg:72 00
page:1 reg:73 00
page:1 reg:74 00
page:1 reg:75 00
page:1 reg:76 00
page:1 reg:77 00
page:1 reg:78 00
page:1 reg:79 00
page:1 reg:7a 00
page:1 reg:7b 00
page:1 reg:7c 00
page:1 reg:7d 00
page:1 reg:7e 00
page:1 reg:7f 00
page:2 reg:00 02
page:2 reg:01 00
page:2 reg:02 00
page:2 reg:03 00
page:2 reg:04 00
page:2 reg:05 00
page:2 reg:06 00
page:2 reg:07 00
page:2 reg:08 40
page:2 reg:09 00
page:2 reg:0a 00
page:2 reg:0b 00
page:2 reg:0c 19
page:2 reg:0d 7a
page:2 reg:0e 96
page:2 reg:0f 7f
page:2 reg:10 03
page:2 reg:11 4a
page:2 reg:12 51
page:2 reg:13 6c
page:2 reg:14 2d
page:2 reg:15 6a
page:2 reg:16 86
page:2 reg:17 6f
page:2 reg:18 47
page:2 reg:19 5c
page:2 reg:1a 28
page:2 reg:1b f6
page:2 reg:1c 16
page:2 reg:1d 66
page:2 reg:1e 66
page:2 reg:1f 66
page:2 reg:20 34
page:2 reg:21 cc
page:2 reg:22 cc
page:2 reg:23 cd
page:2 reg:24 10
page:2 reg:25 00
page:2 reg:26 00
page:2 reg:27 00
page:2 reg:28 2e
page:2 reg:29 66
page:2 reg:2a 66
page:2 reg:2b 66
page:2 reg:2c 2b
page:2 reg:2d 33
page:2 reg:2e 33
page:2 reg:2f 33
page:2 reg:30 7f
page:2 reg:31 fb
page:2 reg:32 b6
page:2 reg:33 14
page:2 reg:34 80
page:2 reg:35 04
page:2 reg:36 49
page:2 reg:37 ec
page:2 reg:38 7f
page:2 reg:39 f7
page:2 reg:3a 6c
page:2 reg:3b 28
page:2 reg:3c 3f
page:2 reg:3d ff
page:2 reg:3e 7e
page:2 reg:3f a3
page:2 reg:40 01
page:2 reg:41 01
page:2 reg:42 5b
page:2 reg:43 4c
page:2 reg:44 00
page:2 reg:45 00
page:2 reg:46 03
page:2 reg:47 1f
page:2 reg:48 02
page:2 reg:49 46
page:2 reg:4a b4
page:2 reg:4b e4
page:2 reg:4c e0
page:2 reg:4d 00
page:2 reg:4e 00
page:2 reg:4f 00
page:2 reg:50 6e
page:2 reg:51 d9
page:2 reg:52 eb
page:2 reg:53 a1
page:2 reg:54 00
page:2 reg:55 00
page:2 reg:56 00
page:2 reg:57 2c
page:2 reg:58 08
page:2 reg:59 09
page:2 reg:5a bc
page:2 reg:5b c4
page:2 reg:5c 64
page:2 reg:5d 00
page:2 reg:5e 00
page:2 reg:5f 00
page:2 reg:60 00
page:2 reg:61 80
page:2 reg:62 00
page:2 reg:63 00
page:2 reg:64 00
page:2 reg:65 20
page:2 reg:66 c4
page:2 reg:67 9c
page:2 reg:68 02
page:2 reg:69 46
page:2 reg:6a b4
page:2 reg:6b e4
page:2 reg:6c 00
page:2 reg:6d 00
page:2 reg:6e 12
page:2 reg:6f c0
page:2 reg:70 7f
page:2 reg:71 fb
page:2 reg:72 b6
page:2 reg:73 14
page:2 reg:74 80
page:2 reg:75 04
page:2 reg:76 49
page:2 reg:77 ec
page:2 reg:78 7f
page:2 reg:79 f7
page:2 reg:7a 6c
page:2 reg:7b 28
page:2 reg:7c 72
page:2 reg:7d 14
page:2 reg:7e 82
page:2 reg:7f c0
page:3 reg:00 03
page:3 reg:01 00
page:3 reg:02 00
page:3 reg:03 00
page:3 reg:04 00
page:3 reg:05 00
page:3 reg:06 00
page:3 reg:07 00
page:3 reg:08 00
page:3 reg:09 00
page:3 reg:0a 00
page:3 reg:0b 00
page:3 reg:0c 00
page:3 reg:0d 00
page:3 reg:0e 00
page:3 reg:0f 00
page:3 reg:10 7e
page:3 reg:11 e7
page:3 reg:12 aa
page:3 reg:13 4c
page:3 reg:14 00
page:3 reg:15 00
page:3 reg:16 00
page:3 reg:17 2f
page:3 reg:18 02
page:3 reg:19 46
page:3 reg:1a b4
page:3 reg:1b e4
page:3 reg:1c 00
page:3 reg:1d 86
page:3 reg:1e b9
page:3 reg:1f 1a
page:3 reg:20 00
page:3 reg:21 03
page:3 reg:22 c0
page:3 reg:23 00
page:3 reg:24 00
page:3 reg:25 01
page:3 reg:26 00
page:3 reg:27 00
page:3 reg:28 00
page:3 reg:29 00
page:3 reg:2a ae
page:3 reg:2b c3
page:3 reg:2c 00
page:3 reg:2d 04
page:3 reg:2e 00
page:3 reg:2f 00
page:3 reg:30 00
page:3 reg:31 01
page:3 reg:32 00
page:3 reg:33 00
page:3 reg:34 03
page:3 reg:35 e6
page:3 reg:36 66
page:3 reg:37 60
page:3 reg:38 03
page:3 reg:39 e6
page:3 reg:3a 66
page:3 reg:3b 60
page:3 reg:3c 78
page:3 reg:3d 33
page:3 reg:3e 33
page:3 reg:3f 40
page:3 reg:40 00
page:3 reg:41 00
page:3 reg:42 00
page:3 reg:43 00
page:3 reg:44 00
page:3 reg:45 33
page:3 reg:46 33
page:3 reg:47 33
page:3 reg:48 7f
page:3 reg:49 ff
page:3 reg:4a ff
page:3 reg:4b ff
page:3 reg:4c 40
page:3 reg:4d 00
page:3 reg:4e 00
page:3 reg:4f 00
page:3 reg:50 ef
page:3 reg:51 5d
page:3 reg:52 5e
page:3 reg:53 9d
page:3 reg:54 ee
page:3 reg:55 8d
page:3 reg:56 ef
page:3 reg:57 97
page:3 reg:58 40
page:3 reg:59 00
page:3 reg:5a b6
page:3 reg:5b c1
page:3 reg:5c c3
page:3 reg:5d 55
page:3 reg:5e b8
page:3 reg:5f b5
page:3 reg:60 19
page:3 reg:61 7a
page:3 reg:62 96
page:3 reg:63 64
page:3 reg:64 43
page:3 reg:65 2f
page:3 reg:66 02
page:3 reg:67 b0
page:3 reg:68 30
page:3 reg:69 05
page:3 reg:6a 02
page:3 reg:6b 70
page:3 reg:6c 40
page:3 reg:6d 00
page:3 reg:6e b6
page:3 reg:6f c1
page:3 reg:70 00
page:3 reg:71 01
page:3 reg:72 77
page:3 reg:73 00
page:3 reg:74 40
page:3 reg:75 00
page:3 reg:76 00
page:3 reg:77 00
page:3 reg:78 00
page:3 reg:79 01
page:3 reg:7a 77
page:3 reg:7b 00
page:3 reg:7c 00
page:3 reg:7d 00
page:3 reg:7e 00
page:3 reg:7f 00

,

Amy Luo:

您参考PPC3导出的配置脚本,还会提示TDM clock error吗

,

qing:

下午试了一下,参考PPC3的导出脚本,改了几个TDM相关的寄存器,但是暂时还没有搞定,还会提示TDM clock error。
目前主要是不清楚TDM clock error发生的根因,我再参考修改一些别的寄存器吧

,

Amy Luo:

您是否可以只向系统上的设备发送通电命令,而不是完整的初始化脚本?即将0x0c写入寄存器0x02,我认为该设备应该在默认寄存器值及其采样频率下正常工作。
此外,是否可以捕获初始化命令下的FSYNC和SBCLK时钟?时钟应该在设备退出Shutdown模式之前出现,否则会检测到TDMclock error

,

qing:

hi Amy,

这次的log什么都没配置,然后没有0x24寄存器没有报"TDM Clock error"问题,但是power寄存器又被变成了0xe,不清楚什么原因。TDM_CFG0(0x06)寄存器之前配的是0x43,现在保持默认值0x9. 后来我又测试,发现只要改变0x06寄存器的值,就一定会出现"TDM Clock error"的问题。(因为我是16k采样率,它默认是48k采样,所以我理解TDM_CFG0(0x06)还是需要配置的。)

其中寄存器TDM_DET(0x11)的值为0x21,所以可以看出:FS_RATIO[3:0]=0x4 // 64FS_RATE[2:0]=0x1 // 14.7/16 KHz

02_10_log.zip

,

Amy Luo:

如果不改变寄存器0x06的值,音频是正常的吗?
在修改寄存器时,设备是否处于shutdown模式,通电命令(寄存器0x02)应该是脚本中的最后一个命令

,

Amy Luo:

PWR_CTL寄存器默认值就是0xe

,

qing:

没有声音,PWR_CTL 一直是0xe

,

Amy Luo:

采用默认寄存器值,寄存器0x02的值默认是0xe,即shutdown状态
您的意思是将0x0c写入寄存器0x02后,会自动变成0xe?还是什么情况?

我的意思是采用所有的默认寄存器值,仅将寄存器0x02由默认值0xe(shutdown模式)改为0x0c(Active模式),且这是脚本中的最后一个命令,不改变寄存器0x06的值,音频是正常的吗

,

qing:

Amy,

我之前上传的那份log,就是只配置了0x02寄存器,写成0xc。

之后很快会变成0xe,原因不明,同时没有声音。

您可以看一下之前2月10号我上传的log,0x06寄存器我没有配置,它上面是默认值0x09。

,

Amy Luo:

如果只配置了0x02寄存器,其他寄存器采用默认值,然后0x02寄存器自动变成0xe,这个时候应该已经发生TDM clock error,因为一旦发生TDM clock error设备就会进入software shutdown mode,即0x02寄存器为0xe

FSYNC和SBCLK时钟应该在设备退出Shutdown模式之前出现,否则会检测到TDM clock error,所以请确保在更改0x02寄存器状态为0xc时,FSYNC和SBCLK时钟时钟是正确的

,

qing:

Amy,

根据您的这个说明,问题修复了。

之前我初始化的时候,虽然先创建的I2S,后启动的TAS2110,但是实际上刚开始没有播放音频数据,所以这时候是没有时钟的,所以发生了TDM clock error。

之后播放音频之后,TAS2110已经发生了TDM clock error,所以一直不会出声音。

修改之后,将PWR_CTL的配置放到了播放音频之后,就没有TDM clock error了。

非常感谢这段时间的帮助!

,

Amy Luo:

很高兴您的问题得到解决,感谢您的反馈

赞(0)
未经允许不得转载:TI中文支持网 » TAS2110喇叭没声音,提示TDM clock error
分享到: 更多 (0)