HC32F460 I2S数据通信
记录一下华大HC32F460使用的时候出现的一些问题。
I2S 集成电路内置音频总线 ,主要用于音频设备之间的数据传输。
对于HC32F460的I2S管脚
如图所示,出现错误的场景是,当I2S工作在半双工模式时,I2S所连接的从机的串行数据脚是开漏输出,所以需要I2S_SD脚内部上拉。但问题就出现在这里,当将I2S_SD脚配置为上拉输入时,初始化I2S接口,开始接收从机发来的音频数据,发现采集到的音频数据均为0,经过排查后发现,HC32F460的I2S_SD脚连接的上拉电阻在开始接收数据后莫名其妙的失效了。
解决方法:
将I2S配置为全双工工作模式下,上拉正常。音频传输数据正常。