Page 4 of 4

Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 15:02
by chen12

附件是通过逻辑分析仪抓取i2s的数据,看了ws,clk信号都是正确的,数据跟代码中的对比,发现是完全不一样


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 15:14
by heixia.wang@tuya.com

实际发的数据和逻辑分析仪中的数据二进制之间有规律吗?你发固定数据对比看一下


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 16:11
by chen12

我看了下,代码中0x50通过逻辑分析仪看到的是0x28 代码中的0x60逻辑分析仪看到的是0x30


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 16:22
by heixia.wang@tuya.com

看起来是右移了移位,你看看逻辑分析仪的有没有相关参数是怎么配的,改一下试试


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 16:28
by chen12

会不会是t5发出的数据就是移位的,我并没有改逻辑分析仪的移位功能,应该就是直接抓的t5出来的数据


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 16:49
by chen12

确实找到一个右移一位的配置,开启后,逻辑分析仪抓取的数据和代码中一致


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 17:05
by heixia.wang@tuya.com

I2S 标准规定 WS(LRCLK)翻转后,第 1 个 BCLK 周期传的是无效位,真正的 MSB 从第 2 个 BCLK开始输出。


Re: T5 3.12.25 i2s使用问题

Posted: 2025年 Dec 24日 17:19
by chen12

你好,再请教下,我还原为正常的pcm数据后,发现数据还是对应不上,具体差别如下图,主要观察0xFE89两侧的数据,发现都是前8位错误,后8位正确