ybhuangfugui 发表于 2016-5-10 22:02:29

STM32F_DAC输出三角波形

今天讲解“STM32F103DAC输出三角波形”,比较基础,但对于初次使用该功能的朋友来说,还有有借鉴价值。 今天提供并讲解的软件工程,基于昨天的软件工程“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时钟配置 该函数位于在bsp.c文件下面;使能RCC时钟:RCC_APB1Periph_TIM2 和 RCC_APB1Periph_DAC (正对该工程主要的两项)。 二、引脚配置 该函数位于在dac.c文件下面;这里是对SPI所使用引脚进行配置。这里DA1和DA2都使用。 三、DAC配置 该函数位于在dac.c文件下面;对DA进行配置。配置的每一条语句都有注释,请看源代码.注意:这里的重点就是上面“红色”是两项。 四、触发时钟 该函数位于在timer.c文件下面;输出的频率就是又该时钟决定的,请看源代码,不懂的微信我。 五、今天的重点提示DA可以输出很多种波形,感兴趣的朋友可以细心研究一下,后期我应该还有讲解更高级一点的内容。但今天主要的内容就是关于频率和幅度的调节,感兴趣的朋友可以修改参数试一试,我的工程都经过实物板子测试过的,请放心下载使用。 下载方式:长按网站 ->选择复制 ->打开或者复制网站在电脑上下载也可。 想掌握更多精彩内容,请关注我的微信公众号。微信搜索“EmbeddDeveloper”, 或扫描下面二维码关注

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
如果需要请关注微信去获取下载。
页: [1]
查看完整版本: STM32F_DAC输出三角波形