stm32的PWM和DAC练习

stm32的PWM和DAC练习

STM32F103输出一路PWM波形

使用野火官方给出的代码。
打开第32个案例中的通用计时器4路PWM输出工程
stm32的PWM和DAC练习
stm32的PWM和DAC练习
编译烧录到芯片中即可。然后用示波器观察PA6引脚的波形
stm32的PWM和DAC练习
stm32的PWM和DAC练习

输出一个周期2khz的正弦波(循环)

根据公式:
stm32的PWM和DAC练习
把bsp_dac.c中的以下位置改一下,即可得到2Khz的正弦波
stm32的PWM和DAC练习
stm32的PWM和DAC练习

将一段数字音频歌曲数据转换为模拟音频波形输出(循环)

Adobe Audition打开wav文件
设置文件名,设置采样频率为8000,单声道,16位。
stm32的PWM和DAC练习

stm32的PWM和DAC练习
选择文件保存位置
stm32的PWM和DAC练习

把得到的文件用Ultraedit打开
Ctrl+A全选,选择16进制复制所选视图

stm32的PWM和DAC练习
粘贴到记事本中,保存
然后再用Ultraedit打开,右键点击选择范围
stm32的PWM和DAC练习
选择中间代码部分复制到另一个txt文件中保存
stm32的PWM和DAC练习
然后再用nodepad++打开这个txt文件
点击列块编辑
stm32的PWM和DAC练习
然后把得到的代码复制到野火的官方模板 DAC输出 中
stm32的PWM和DAC练习
然后编译烧录到芯片中,用示波器查看PA4的输出波形
stm32的PWM和DAC练习

上一篇:12.1


下一篇:无模型离散PID一些基础资料