health 发表于 2026-1-29 19:07:51

I2S信号线无数据时悬空状态不稳定

I2S1使能后,如果数据不足时,停止发送数据,位时钟也停止输出。

此时引脚状态变为悬空,而非强制输出0。

在32G144实验箱测试发现,当操作SPI1时,受I2S1控制的AIC23所接的喇叭会发出强烈噪声,节奏与SPI操作频率一致。
试图用示波器测量I2SBCK时,表笔一接触芯片引脚噪声消失,示波器显示稳定低电平。拿开表笔,又恢复噪声。
猜测应该是I2S无数据时,引脚变为悬空状态,接收到各种杂散数据干扰,被AIC23播放出来。
建议在I2SBCK接个下拉电阻。

I2S不使能时,相关引脚受GPIO控制,引脚上没有杂波,AIC23不发出声音。

DebugLab 发表于 2026-1-29 20:47:02

不发送数据时要关闭I2S,或使用PnBP设置IO模式控制方式


页: [1]
查看完整版本: I2S信号线无数据时悬空状态不稳定