0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32_ DAC输出电压

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-04-08 10:05 次阅读

今天讲解“STM32F103DAC输出电压”功能。

今天提供并讲解的软件工程,基于软件工程“A0.0.0(STM32F10x_TIM延时)”修改而来。若不知道如何而来,请关注微信公众号“EmbeddDeveloper”获取更多信息

本着免费分享的原则,将讲解的工程源代码分享给大家,还望看到的朋友关注和推广一下微信公众号,增加一下人气。

每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cPU3YIHzcu6Eu访问密码 11f0

STM32F10x的资料可以在我360云盘下载:

https://yunpan.cn/crBUdUGdYKam2访问密码 ca90

关于“STM32F103DAC输出电压”我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。

一、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。

下载方式:长按网站 ->选择复制 ->打开

或者复制网站在电脑上下载也可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23264

    浏览量

    660724
  • dac
    dac
    +关注

    关注

    43

    文章

    2292

    浏览量

    191031
  • STM32
    +关注

    关注

    2270

    文章

    10897

    浏览量

    355884
  • 引脚
    +关注

    关注

    16

    文章

    1195

    浏览量

    50448
收藏 人收藏

    评论

    相关推荐

    DAC7563输出电压异常的原因?

    DAC7563_WRITE(0x19,1348<<4); 测试发现下面异常问题: 1.部分板子输出参考电压异常,正常的板子参考电压为2.54v左右,不正常的为3.3V和
    发表于 11-20 08:39

    STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压

    概述 本篇文章主要介绍如何使用STM32CubeMX移植到雅特力AT32F403AVGT7,并通过DAC输出电压,在芯片中有2个12位的DAC
    发表于 09-06 16:40

    DAC7617电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC7617电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 07-26 10:39 0次下载
    <b class='flag-5'>DAC</b>7617<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC5574低功耗、四通道、8位缓冲电压输出DAC数据表

    电子发烧友网站提供《DAC5574低功耗、四通道、8位缓冲电压输出DAC数据表.pdf》资料免费下载
    发表于 07-26 09:18 2次下载
    <b class='flag-5'>DAC</b>5574低功耗、四通道、8位缓冲<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>数据表

    DAC8571小型低功耗、16位电压输出DAC数据表

    电子发烧友网站提供《DAC8571小型低功耗、16位电压输出DAC数据表.pdf》资料免费下载
    发表于 07-26 09:13 0次下载
    <b class='flag-5'>DAC</b>8571小型低功耗、16位<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>数据表

    DAC8311和DAC8411电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC8311和DAC8411电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 07-24 09:47 2次下载
    <b class='flag-5'>DAC</b>8311和<b class='flag-5'>DAC</b>8411<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC7734四路电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC7734四路电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 07-24 09:33 0次下载
    <b class='flag-5'>DAC</b>7734四路<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC7551单通道、电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC7551单通道、电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 07-19 11:36 1次下载
    <b class='flag-5'>DAC</b>7551单通道、<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC11001B高电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC11001B高电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 07-19 10:42 0次下载
    <b class='flag-5'>DAC</b>11001B高<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC7571低功耗、单通道、12位缓冲电压输出DAC数据表

    电子发烧友网站提供《DAC7571低功耗、单通道、12位缓冲电压输出DAC数据表.pdf》资料免费下载
    发表于 07-19 10:05 0次下载
    <b class='flag-5'>DAC</b>7571低功耗、单通道、12位缓冲<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>数据表

    DAC5571低功耗、单通道、8位缓冲电压输出DAC数据表

    电子发烧友网站提供《DAC5571低功耗、单通道、8位缓冲电压输出DAC数据表.pdf》资料免费下载
    发表于 07-19 09:38 0次下载
    <b class='flag-5'>DAC</b>5571低功耗、单通道、8位缓冲<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>数据表

    DAC7554四通道电压输出DAC数据表

    电子发烧友网站提供《DAC7554四通道电压输出DAC数据表.pdf》资料免费下载
    发表于 07-19 09:19 1次下载
    <b class='flag-5'>DAC</b>7554四通道<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>数据表

    DAC8871单通道、串行输入、电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC8871单通道、串行输入、电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 06-20 17:23 0次下载
    <b class='flag-5'>DAC</b>8871单通道、串行输入、<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC8832单通道电压输出数模转换器(DAC)数据表

    电子发烧友网站提供《DAC8832单通道电压输出数模转换器(DAC)数据表.pdf》资料免费下载
    发表于 06-20 15:52 0次下载
    <b class='flag-5'>DAC</b>8832单通道<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)数据表

    DAC7552 12位、电压输出DAC数据表

    电子发烧友网站提供《DAC7552 12位、电压输出DAC数据表.pdf》资料免费下载
    发表于 06-20 15:44 0次下载
    <b class='flag-5'>DAC</b>7552 12位、<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>数据表