DA7212 I2S字长度

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
Thgu.
离线
最后一次露面:3个月1周前
加入:2019-01-14 09:26
DA7212 I2S字长度

你好,

我在da7212和i2s数据工作。我已经将Dai_Word_Length设置为24位,但对我来说,似乎Dout是“只有”23位。如果我将长度设置为16位,则会发生同样的情况,DOUT数据似乎是15位。我附上了一个屏幕截图,显示了I2S数据。Yellow = BCLK,Red = WCLK,Blue = Dout。它是rigth,Dout只有23位,或者我错过了什么?

附件:
设备:
BMCADAM.
离线
最后一次露面:1周4天前
职员
加入:2015-09-16 16:25
你好,

你好,

我们应该为所选DAI_WORD_LENGTH制作正确的位数。我会确保没有应用Dai_offset,这是DAI中的一个设置。

问候,

Thgu.
离线
最后一次露面:3个月1周前
加入:2019-01-14 09:26
你好,

你好,

谢谢您的回答。

当DOUT字长度设置为16位时,我错了DOUT字长度,DA7212 DOUT输出为16位。当Dai_Word_Length设置为20位时,DA7212也输出20位。但是当Dai_Word_Length设置为24位时,我们只获得23位数据。当我们将Dai_Word_Length设置为32位时,会发生同样的情况,我们只获得23位数据。

Dai_Format设置为I2S,Dai_Format设置为默认值。

我试图使用DA7218运行相同的测试,并且一切都看起来像预期,DOUT是24位。

我已附加了我用于da7212的脚本。