本帖最后由 fubeining 于 2024-1-13 10:00 编辑
用STM32L431的SAI读取I2S接口的硅麦,逻辑仪上看输出波形基本正确,使用HAL_SAI_Receive_DMA(&h_SAI_BlockA1, (unsigned char*)Rx_sound_pbuf, 16); 能读取数据,但是不管外面加入什么噪声,读取的数据基本为0,一点点噪声在抖动。没真实读取硅麦信息。关键是逻辑仪上检测的I2S数据跟读取的数据一致,也没检测到硅麦应该有的声音信息数据。请做过的朋友帮忙分析一下,谢谢。
|