⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
thgu
离线
最后看到:6个月2天前
加入:2019-01-14 09:26
DA7212 I2S字长

你好,

我的工作是DA7212和I2S数据。我已经设置DAI_WORD_LENGTH为24位,但对我来说,似乎DOUT是“只有”23位。如果我将长度设置为16位,也会发生同样的情况,DOUT数据似乎是15位。我附上了I2S数据的截图。黄色= BCLK,红色= WCLK,蓝色= DOUT。DOUT是只有23位还是我遗漏了什么?

附件:
设备:
bmcadam
离线
最后看到:1个月2个星期前
工作人员
加入:2015-09-16 16:25
你好,

你好,

我们应该为选定的DAI_Word_Length产生正确的位数。我将确保没有应用DAI_Offset,这是DAI中的一个设置。

问候,

thgu
离线
最后看到:6个月2天前
加入:2019-01-14 09:26
你好,

你好,

谢谢你的回答。

当DAI_WORD_LENGTH设置为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的脚本。