I2S信号线无数据时悬空状态不稳定
I2S1使能后,如果数据不足时,停止发送数据,位时钟也停止输出。此时引脚状态变为悬空,而非强制输出0。
在32G144实验箱测试发现,当操作SPI1时,受I2S1控制的AIC23所接的喇叭会发出强烈噪声,节奏与SPI操作频率一致。
试图用示波器测量I2SBCK时,表笔一接触芯片引脚噪声消失,示波器显示稳定低电平。拿开表笔,又恢复噪声。
猜测应该是I2S无数据时,引脚变为悬空状态,接收到各种杂散数据干扰,被AIC23播放出来。
建议在I2SBCK接个下拉电阻。
I2S不使能时,相关引脚受GPIO控制,引脚上没有杂波,AIC23不发出声音。
不发送数据时要关闭I2S,或使用PnBP设置IO模式控制方式
页:
[1]