T5 3.12.25 i2s使用问题

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


chen12
Posts: 65

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

Attachments
b541c220-0cd7-4271-8b7d-260a0625d928.png
heixia.wang@tuya.com
Posts: 27

Re: T5 3.12.25 i2s使用问题

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

chen12
Posts: 65

Re: T5 3.12.25 i2s使用问题

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

heixia.wang@tuya.com
Posts: 27

Re: T5 3.12.25 i2s使用问题

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

chen12
Posts: 65

Re: T5 3.12.25 i2s使用问题

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

chen12
Posts: 65

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开始输出。

chen12
Posts: 65

Re: T5 3.12.25 i2s使用问题

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

Attachments
9311ae21-f523-4d29-8f1e-4c3d16cd6770.png
5c3ad447-9b52-4fa9-bf3f-572144bd1d07.png
Post Reply