一、用STM32F103输出一路PWM波形
代码使用的是野火官方的32TIM-通用定时器-4路PWM输出
用示波器观察开发板的PA6引脚可观察如下波形
二、DAC完成波形输出
代码使用的是野火官方的38-DAC—输出正弦波
将bsp_dac.c的定时周期修改为1126-1,通过编译确认无错
三、模拟音频输出
下载任意一个MP3格式的音乐
使用Adobe Audition进行格式转换为WAV文件
具体参数
用Ultraedit打开wav文件
Ctrl+A全选后,选择16进制复制到一个新文件
右键选择范围,将复制内容复制到记事本中
用notepad++打开上面保存文件,编辑–列块编辑–插入文本
然后把得到的代码复制到野火代码DAC输出中。删掉const uint16_t Sine12bit函数括号里的参数。
观测现象