TI中文支持网
TI专业的中文技术问题搜集分享网站

C5517 I2S配置成slave时,可以正常的发送数据,但是不能接受数据,WHy?

使用C5517 EVK开发板,开始时使用开发板开发商的例程,有个验证aic3204的,在这个例子中,使用的I2S的master模式,但是因为I2S所产生的采样频率不满足使用要求,故改为I2S为slave模式,由aic3204提供BCLK和WCLK两个时钟,并且引脚用示波器测量过,频率正常。同时AIC3204的DOUT也有波形产生,但是DSP没有接收到任何数据,同时也在一直等中断。我改的东西就是aic3204的PLL和NADC、MADC、DOSA,DA同理,将WCLK作为aic3204-PLL的输入,同时加上

AIC3204_rset( 29, 0x01); // BDIV_CLKIN = DAC_MOD_CLK
AIC3204_rset( 30, 0x84); //BCLK N divider powered up and BCLK N divider = 4

并把I2S配置成slave模式,可以发送出数据,但是接收是没有数据,更准确的说Stereo data transmit flag一直处于stereo transmit interrupt pending这个状态。

Shine:

回复 user5052112:

谢谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » C5517 I2S配置成slave时,可以正常的发送数据,但是不能接受数据,WHy?
分享到: 更多 (0)