STM32F407 + Codec AK4556 + NAND Flash MX30LF2G 录音机实现

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: 1025054559

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值