你好,
我在da7212和i2s数据工作。我已经将Dai_Word_Length设置为24位,但对我来说,似乎Dout是“只有”23位。如果我将长度设置为16位,则会发生同样的情况,DOUT数据似乎是15位。我附上了一个屏幕截图,显示了I2S数据。Yellow = BCLK,Red = WCLK,Blue = Dout。它是rigth,Dout只有23位,或者我错过了什么?
我们应该为所选DAI_WORD_LENGTH制作正确的位数。我会确保没有应用Dai_offset,这是DAI中的一个设置。
问候,
谢谢您的回答。
当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的脚本。
你好,
我们应该为所选DAI_WORD_LENGTH制作正确的位数。我会确保没有应用Dai_offset,这是DAI中的一个设置。
问候,
你好,
谢谢您的回答。
当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的脚本。