你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F_DAC输出三角波形

[复制链接]
ybhuangfugui 提问时间:2016-5-10 22:02 /
今天讲解“STM32F103  DAC输出三角波形”,比较基础,但对于初次使用该功能的朋友来说,还有有借鉴价值。
今天提供并讲解的软件工程,基于昨天的软件工程“DDAC输出三角波形”修改而来。若有疑问,请关注微信公众号“EmbeddDeveloper”获取更多信息。
本着免费分享的原则,将讲解的工程源代码分享给大家,还望看到的朋友关注和推广一下微信公众号,增加一下人气。
每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。
今天的软件工程下载地址(360云盘):
主机:http://yunpan.cn/cPIJguDkjntYI  访问密码 7bb6
从机:http://yunpan.cn/cPIJfZxr7D5Sk  访问密码 fd5a
STM32F10x的资料可以在我360云盘下载:
http://yunpan.cn/crBUdUGdYKam2   访问密码 ca90
工程概要说明:该工程通过配置,输出固定三角波形,频率和幅度也是固定的,当然也是可以变化,如果有朋友需要可以微信公众号中留言。
关于“STM32F103 DAC输出三角波形” 我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。
一、RCC时钟配置
DAC输出三角形 - 图片1.png
该函数位于在bsp.c文件下面;
使能RCC时钟:RCC_APB1Periph_TIM2 和 RCC_APB1Periph_DAC (正对该工程主要的两项)。
二、引脚配置
DAC输出三角形 - 图片2.png
该函数位于在dac.c文件下面;
这里是对SPI所使用引脚进行配置。
这里DA1和DA2都使用。
三、DAC配置
DAC输出三角形 - 图片3.png
该函数位于在dac.c文件下面;
对DA进行配置。
配置的每一条语句都有注释,请看源代码.
注意
这里的重点就是上面“红色”是两项。
四、触发时钟
DAC输出三角形 - 图片4.png
该函数位于在timer.c文件下面;
输出的频率就是又该时钟决定的,请看源代码,不懂的微信我。
今天的重点提示
DA可以输出很多种波形,感兴趣的朋友可以细心研究一下,后期我应该还有讲解更高级一点的内容。但今天主要的内容就是关于频率和幅度的调节,感兴趣的朋友可以修改参数试一试,我的工程都经过实物板子测试过的,请放心下载使用。
下载方式:长按网站 ->选择复制 ->打开
或者复制网站在电脑上下载也可。
想掌握更多精彩内容,请关注我的微信公众号。
微信搜索“EmbeddDeveloper”, 或扫描下面二维码关注
公众号.jpg

收藏 评论3 发布时间:2016-5-10 22:02

举报

3个回答
ybhuangfugui 回答时间:2016-5-10 22:15:04
今天的工程错了(还是昨天的),请到微信公众号里面获取下载地址。
ybhuangfugui 回答时间:2016-5-11 12:00:47
由于时间的问题,昨天的这篇文章讲解的不是很详细,软件工程里面的代码也是拷贝很早以前的测试代码。所以,今天特地抽空又重新整理了一下软件工程,比较详细。而且重新整理了函数接口(频率、幅度调用比较方便):
/************************************************
函数名称 : DAC1_OutTriangle
功      能 : DAC1输出三角波形
                 1. DAC_BaseData + (参数2)x < 4096
                 2. Frequency < 72M /(x * 2 * 2)
参    数 : DAC_BaseData --------------- 基准值
               DAC_TriangleAmplitude_x --- 振幅(需调用标准库宏)
                Frequency -------------------- 频率
返 回 值 : 无
作     者 : strongerHuang
*************************************************/
void DAC1_OutTriangle(uint16_t DAC_BaseData,uint16_t DAC_TriangleAmplitude_x, uint16_t Frequency)
ybhuangfugui 回答时间:2016-5-11 12:03:13
ybhuangfugui 发表于 2016-5-11 12:00
由于时间的问题,昨天的这篇文章讲解的不是很详细,软件工程里面的代码也是拷贝很早以前的测试代码。所以, ...

软件工程将会放在今天(2016.05.11)微信公众号:EmbeddDeveloper
如果需要请关注微信去获取下载。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版