附件是通过逻辑分析仪抓取i2s的数据,看了ws,clk信号都是正确的,数据跟代码中的对比,发现是完全不一样
T5 3.12.25 i2s使用问题
-
heixia.wang@tuya.com
- Posts: 27
Re: T5 3.12.25 i2s使用问题
实际发的数据和逻辑分析仪中的数据二进制之间有规律吗?你发固定数据对比看一下
Re: T5 3.12.25 i2s使用问题
我看了下,代码中0x50通过逻辑分析仪看到的是0x28 代码中的0x60逻辑分析仪看到的是0x30
-
heixia.wang@tuya.com
- Posts: 27
Re: T5 3.12.25 i2s使用问题
看起来是右移了移位,你看看逻辑分析仪的有没有相关参数是怎么配的,改一下试试
Re: T5 3.12.25 i2s使用问题
会不会是t5发出的数据就是移位的,我并没有改逻辑分析仪的移位功能,应该就是直接抓的t5出来的数据
Re: T5 3.12.25 i2s使用问题
确实找到一个右移一位的配置,开启后,逻辑分析仪抓取的数据和代码中一致
-
heixia.wang@tuya.com
- Posts: 27
Re: T5 3.12.25 i2s使用问题
I2S 标准规定 WS(LRCLK)翻转后,第 1 个 BCLK 周期传的是无效位,真正的 MSB 从第 2 个 BCLK开始输出。
Re: T5 3.12.25 i2s使用问题
你好,再请教下,我还原为正常的pcm数据后,发现数据还是对应不上,具体差别如下图,主要观察0xFE89两侧的数据,发现都是前8位错误,后8位正确
- Attachments
-
-