最近项目中使用STM32F4驱动音频IC:WM8978。 WM8978为DAC+ADC芯片,本身并不具备编解码的功能,一方面,可通过I2S接口接收PCM数据,转为模拟信号输出,此为DAC过程,即放音;一方面,可接收模拟信号转为数字信号,通过I2S接口传输给MCU,此为ADC过程,即录音。WM8978还使用I2C接口配置其工作参数,比如音量,EQ,3D环绕等。WM8978...
要使STM32的通用定时器TIMx产生PWM输出,我们会用到3个寄存器,来控制PWM的。这三个寄存器分别是:捕获/比较模式寄存器(TIMx_CCMR1/2)、捕获/比较使能寄存器(TIMx_CCER)、捕获/比较寄存器(TIMx_CCR1~4)。(注意,还有个TIMx的ARR寄存器是用来控制pwm的输出频率)首先是捕获/比较模式寄存器(TI...
STM32 I2S驱动和WM8978驱动设计模式Add comments » 本文地址: http://velep.com/archives/646.html/stm32-i2s%e9%a9%b1%e5%8a%a8%e5%92%8cwm8978%e9%a9%b1%e5%8a%a8%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f » 文章出处: reille博客—http://velep.com , 如果没有特别声明,文章...