ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

STM32的PWM和DAC练习

2021-01-03 16:33:46  阅读:153  来源: 互联网

标签:输出 波形 DAC 示波器 STM32 文件 PWM


STM32的PWM和DAC练习

文章目录

STM32F103输出PWM波形并用示波器观察输出波形

1.代码
野火所给的资料中就有完整代码
在这里插入图片描述

2.打开其中project文件中的keil工程
在这里插入图片描述
3.用示波器观察波形
在这里插入图片描述

STM32F103的DAC功能

输出一个周期2khz的正弦波,用蜂鸣器或喇叭会听到“滴…”的单音

1.打开野火所给的资料,找到代码
在这里插入图片描述

工程中bsp_dac.c中的代码修改如下,就得到了2Khz的正弦波
在这里插入图片描述
2.用示波器观察波形
在这里插入图片描述

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

1.用音频制作工具制作一段数字化的2khz正弦波wav文件
在Adobe Audition的·文件中选择打开音频文件
在这里插入图片描述
打开之后,可以拉动红线,选中区域,按delete可删除多余的音频部分
在这里插入图片描述
最后编辑文件3秒钟
在这里插入图片描述
浏览无误就可以保存,在文件中选择另存为,注意存储的时候要改变格式为Wave PCM
在这里插入图片描述
然后采样率,声道,位深度设置都如下重置
在这里插入图片描述
2.处理wav音频文件
用Ultraedit打开刚才保存的3秒wav文件
在这里插入图片描述
全选十六进制复制所选视图,新建一个文件,并将刚才复制粘贴过去
右键选择范围
在这里插入图片描述
使得只有其中中间代码部分
在这里插入图片描述

保存后,然后再用nodepad++打开这个文件
点击编辑选择列块编辑,插入文本0x

在这里插入图片描述
得到全部是十六进制后,将代码复制到野火自带的程序中

在这里插入图片描述
选择bsp_dac.c文件,删掉其中const uint8_t Sine12bit[]函数括号里的参数,并将刚才复制的粘贴过来

在这里插入图片描述
烧录程序,用示波器观察波形

在这里插入图片描述

标签:输出,波形,DAC,示波器,STM32,文件,PWM
来源: https://blog.csdn.net/weixin_47598448/article/details/112134952

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有