This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

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

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

  • 您实测SBCLK、FSYNC频率是多少
  • fsync是16K的采样频率
    sbclk为1024K
  • 不知道您的问题解决了没有,我将您的问题发布在了E2E论坛上,但是还没有给出原因,您也可以关注帖子的回复:
    e2e.ti.com/.../3600336
  • Amy,

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

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

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

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

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

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

    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
    
    

  • 您参考PPC3导出的配置脚本,还会提示TDM clock error吗
  • 下午试了一下,参考PPC3的导出脚本,改了几个TDM相关的寄存器,但是暂时还没有搞定,还会提示TDM clock error。
    目前主要是不清楚TDM clock error发生的根因,我再参考修改一些别的寄存器吧
  • 您是否可以只向系统上的设备发送通电命令,而不是完整的初始化脚本?即将0x0c写入寄存器0x02,我认为该设备应该在默认寄存器值及其采样频率下正常工作。
    此外,是否可以捕获初始化命令下的FSYNC和SBCLK时钟?时钟应该在设备退出Shutdown模式之前出现,否则会检测到TDM clock error
  • 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 // 64
    FS_RATE[2:0]=0x1 // 14.7/16 KHz

    02_10_log.zip

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

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

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

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

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

    您可以看一下之前2月10号我上传的log,0x06寄存器我没有配置,它上面是默认值0x09。
  • 如果只配置了0x02寄存器,其他寄存器采用默认值,然后0x02寄存器自动变成0xe,这个时候应该已经发生TDM clock error,因为一旦发生TDM clock error设备就会进入software shutdown mode,即0x02寄存器为0xe

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

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

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

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

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

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

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