您的位置 首页 软件

STM32单片机DAC输出电压的功用解析

STM32单片机DAC输出电压的功能解析-该函数位于在bsp.c文件下面;
使能RCC时钟:RCC_APB1Periph_DAC
这里DA的时钟不像AD有AD1、AD2等,DA是共用时钟,所以调用接函数的时候一定要区分DA1和DA2开来。

今日供给并解说的软件工程,根据软件工程“A0.0.0(STM32F10x_TIM延时)”修正而来。

一、RCC时钟装备

该函数坐落在bsp.c文件下面;

使能RCC时钟:RCC_APB1Periph_DAC

这儿DA的时钟不像AD有AD1、AD2等,DA是共用时钟,所以调用接函数的时分一定要区别DA1和DA2开来。

二、引脚装备

该函数坐落在dac.c文件下面;

对DA通道1所运用的引脚进行装备。

留意:

这儿的DAC_OUT1引脚是固定对应的PA4的,一旦发动DA1功用,这个引脚就用于DAC功用了。

三、DAC装备

该函数坐落在dac.c文件下面;

对DA进行装备。

装备的每一条句子都有注释,请看源代码。

这儿装备的都比较根底的,后续我会解说杂乱一点的装备(前期第一阶段定位在初级,所以,假如你想了解更高档的功用,请继续重视我的微信大众号)。

四、输出电压

该函数坐落在dac.c文件下面;

调用这个接口就能够在PA4引脚上输出相应的电压值(留意这个接口适用于参阅电压为3.3V的情况下,若参阅电压改了,换算的公式也要对应改,看源代码的人都应该知道怎样修正)。

这儿是运用软件动身转化,后期会运用其他办法触发。

五、主函数使用

该函数坐落在main.c文件下面;

首要便是在上电装备DA,并让其在PA4引脚上输出1.5V的电压。

能够看到现象:距离500ms,LED改变,串口打印出字符串。

六、今日的要点提示

A.DA1和DA2的装备根本相同;

B.为了防止寄生的搅扰和额定的功耗,引脚PA4或许PA5在之前应当设置成模仿输入(AIN),因此在引脚装备的当地装备为:GPIO_Mode_AIN。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/346221.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部