当前位置: 移动技术网 > IT编程>开发语言>Java > 基于STM32F407 直播声卡实现的简易教程--I2S驱动篇

基于STM32F407 直播声卡实现的简易教程--I2S驱动篇

2020年07月13日  | 移动技术网IT编程  | 我要评论

一、硬件平台

使用野火开发板STM32F407,codec为板载WM8978

二、音频格式

标准的I2S,采样频率为44.1Khz,24bit,1组立体声。由此我们可以得到LCLK = 44.1Khz,BCLK = 2.8224Mhz。这里选用11.2896Mhz作为MCLK。

三、I2S驱动配置

1、为了得到标准I2S的3个时钟,我把板子上STM32F407的晶振替换为22.5792M。然后配置各个总线时钟,如下图所示。
2、I2S配置为DMA+中断模式(TX和RX完成中断),数据为32位,每128个32位进入中断1次,即中断间隔大约1.4ms,配置代码可以参考野火例程。

在这里插入图片描述
欢迎技术交流QQ 736009573

本文地址:https://blog.csdn.net/Six44/article/details/107290724

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网