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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。