stm32的PWM和DAC练习
STM32F103输出一路PWM波形
使用野火官方给出的代码。
打开第32个案例中的通用计时器4路PWM输出工程
编译烧录到芯片中即可。然后用示波器观察PA6引脚的波形
输出一个周期2khz的正弦波(循环)
根据公式:
把bsp_dac.c中的以下位置改一下,即可得到2Khz的正弦波
将一段数字音频歌曲数据转换为模拟音频波形输出(循环)
Adobe Audition打开wav文件
设置文件名,设置采样频率为8000,单声道,16位。
选择文件保存位置
把得到的文件用Ultraedit打开
Ctrl+A全选,选择16进制复制所选视图
粘贴到记事本中,保存
然后再用Ultraedit打开,右键点击选择范围
选择中间代码部分复制到另一个txt文件中保存
然后再用nodepad++打开这个txt文件
点击列块编辑
然后把得到的代码复制到野火的官方模板 DAC输出 中
然后编译烧录到芯片中,用示波器查看PA4的输出波形