摘要
本申请公开了一种软件模拟PWM的音频模组,包括音频解码单元、脉冲编码调制PCM缓存区、脉宽调制PMW编码单元、直接内存访问DMA单元、PCM或I2S接口。所述音频解码单元将音频数据解码得到PCM数据,放到PCM缓存区中。PMW编码单元是一个软件模块,用软件方式把PCM数据编码成PWM码流数据。DMA单元将PMW编码单元输出的PWM码流数据搬运到PCM或I2S接口。PCM或I2S接口对外输出表征PWM信号占空比信息的PCM信号——即PWM信号。滤波电路将PWM信号滤波成模拟信号提供给功率放大器。功率放大器输入的一端是所述模拟信号,输入的另一端接地,功率放大器根据所述模拟信号驱动喇叭发出声音。本申请使用纯软件方案在MCU芯片中实现PWM信号的音频输出。
技术关键词
音频模组
功率放大器
音频解码
音频数据解码
软件
信号占空比
数据编码
接口
信号滤波
时钟
电路
脉宽调制
MCU芯片
噪声
喇叭
微控制器