我们在使用STM32的I2S slave模式发送时,发现一下现象,请帮忙分析:
下图1为STM32 I2S Slave TX的波形,master为WM8753(一款音频codec),采样率为8kHz,16bit。波形从上到下分别为IIS_CK、IIS_WS和IIS_SD。测试的方法是STM32轮询SPI_I2S_FLAG_TXE状态,如其置位则发送0x5555(或0xAAAA),具体配置和测试程序请参见附件中的源代码。目前的问题是STM32似乎不受WS信号的约束,随着CK信号不停的发送数据。而我们采用Samsung的44B0X作为Slave,master采用同样配置,其波形如图2所示,工作正常。请陈工帮忙分析原因,并给出解决方法,谢谢!
|