STM32F407录音机实现
1**. 开发平台**
- MCU 型号:STM32F407VET6
- NAND Flash : MX30LF2G
- 音频Codec : AK4556
2. 接口描述****
- Nand Flash 驱动接口:fsmc
- 音频 Codec 接口: 无(AK4556硬件配置)
- 音频收发方式:I2S DMA模式
3 实现功能
- 开机后,按下按键,开始录制音乐,
- 录制音乐过程中再次按下按键,开始播放录制的音乐
** 4.录音功能实现概况**
- 音频信号经过Codec的ADC,将模拟信号转换成I2S信号
- I2S 被STM32F407的I2S3模块接收
- STM32F407的I2S3模块接收数字音频,将数据存储在NAND Flash中 至此信号录制完成
- STM32F407从NAND FLASH读出音频数据,通过I2S2音频模块发出,实现playback功能
5. 系统框图
]
6.分模块原理图
上图是MCU与nand flash的接口图
上图是音频流程图
7. I2S 口和DMA 初始化
DMA方式的接收配置,注意使用DMA双缓冲
最后:
获取keil工程和源码,请+QQ: 1439305541