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
    +关注

    关注

    243

    文章

    24434

    浏览量

    687382
  • dac
    dac
    +关注

    关注

    44

    文章

    2682

    浏览量

    196390
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371128
  • 引脚
    +关注

    关注

    16

    文章

    2088

    浏览量

    55133
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DAC7551-Q1 12 位超低毛刺汽车级电压输出 DAC 产品总结

    DAC7551-Q1 设备是一种单通道、电压输出的数模转换器 (DAC)具有卓越的线性和单调性,以及一种最小化的专有架构 故障能量。低功耗DAC
    的头像 发表于 11-19 10:42 355次阅读
    <b class='flag-5'>DAC</b>7551-Q1 12 位超低毛刺汽车级<b class='flag-5'>电压</b><b class='flag-5'>输出</b> <b class='flag-5'>DAC</b> 产品总结

    DAC8562 16 位高精度双路电压输出 DAC 产品总结

    DAC756x、DAC816x 和 DAC856x 设备分别是低功耗、电压输出、双通道、16位、14位和12位的数模转换器(
    的头像 发表于 11-19 10:30 342次阅读
    <b class='flag-5'>DAC</b>8562 16 位高精度双路<b class='flag-5'>电压</b><b class='flag-5'>输出</b> <b class='flag-5'>DAC</b> 产品总结

    DAC8162 14 位低功耗双路电压输出 DAC 产品总结

    DAC756x、DAC816x 和 DAC856x 设备分别是低功耗、电压输出、双通道、16位、14位和12位的数模转换器(
    的头像 发表于 11-19 10:25 319次阅读
    <b class='flag-5'>DAC</b>8162 14 位低功耗双路<b class='flag-5'>电压</b><b class='flag-5'>输出</b> <b class='flag-5'>DAC</b> 产品总结

    DAC7562 12位双重、低功耗、超低故障、缓冲电压输出DAC技术手册

    DAC756x、DAC816x 和 DAC856x 设备分别是低功耗、电压输出、双通道、16位、14位和12位的数模转换器(
    的头像 发表于 11-19 09:38 296次阅读
    <b class='flag-5'>DAC</b>7562 12位双重、低功耗、超低故障、缓冲<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>技术手册

    DAC7562-Q1 12位、双通道、低功耗、超低毛刺、缓冲电压输出DAC技术手册

    DAC756x-Q1、DAC816x-Q1 和 DAC856x-Q1 (DACxx6x-Q1) 器件具有低功耗、 电压输出、双通道、12位、
    的头像 发表于 11-12 09:29 373次阅读
    <b class='flag-5'>DAC</b>7562-Q1 12位、双通道、低功耗、超低毛刺、缓冲<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>技术手册

    DAC7563T 12 位双通道电压输出数模转换器(DAC)技术文档总结

    DAC856xT、DAC816xT 和 DAC756xT 器件是低功耗、电压输出、双通道、分别为 16 位、14 位和 12 位数模转换器
    的头像 发表于 11-11 10:16 339次阅读
    <b class='flag-5'>DAC</b>7563T 12 位双通道<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)技术文档总结

    DAC6551-Q1汽车12位、超低毛刺、电压输出DAC技术手册

    DAC8551-Q1 和 DAC6551-Q1 是小型、低功耗、电压输出、16 位和 12 位 符合汽车应用标准的数模转换器 (DAC)。D
    的头像 发表于 11-10 09:43 363次阅读
    <b class='flag-5'>DAC</b>6551-Q1汽车12位、超低毛刺、<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>技术手册

    DAC53701 10 位 1 通道电压输出智能 DAC技术手册

    10 位 DAC53701 和 8 位 DAC43701 (DACx3701) 是引脚兼容的缓冲电压输出智能数模转换器 (DAC) 系列。这
    的头像 发表于 11-01 11:37 983次阅读
    <b class='flag-5'>DAC</b>53701 10 位 1 通道<b class='flag-5'>电压</b><b class='flag-5'>输出</b>智能 <b class='flag-5'>DAC</b>技术手册

    DAC43701 8 位 1 通道电压输出智能 DAC技术手册

    10 位 DAC53701 和 8 位 DAC43701 (DACx3701) 是引脚兼容的缓冲电压输出智能数模转换器 (DAC) 系列。这
    的头像 发表于 11-01 10:52 827次阅读
    <b class='flag-5'>DAC</b>43701 8 位 1 通道<b class='flag-5'>电压</b><b class='flag-5'>输出</b>智能 <b class='flag-5'>DAC</b>技术手册

    DAC63004 12 位、4 通道低功耗电压/电流输出智能 DAC技术手册

    12 位 DAC63004 和 10 位 DAC53004 (DACx3004) 是引脚兼容的超低功耗、四通道、缓冲、电压输出和电流输出智能
    的头像 发表于 10-31 10:24 342次阅读
    <b class='flag-5'>DAC</b>63004 12 位、4 通道低功耗<b class='flag-5'>电压</b>/电流<b class='flag-5'>输出</b>智能 <b class='flag-5'>DAC</b>技术手册

    DAC53204 10 位 4 通道电压/电流输出智能 DAC技术手册

    12 位 DAC63204、10 位 DAC53204 和 8 位 DAC43204 (DACx3204) 是引脚兼容的四通道、缓冲、电压输出
    的头像 发表于 10-31 10:19 305次阅读
    <b class='flag-5'>DAC</b>53204 10 位 4 通道<b class='flag-5'>电压</b>/电流<b class='flag-5'>输出</b>智能 <b class='flag-5'>DAC</b>技术手册

    DAC43204 8 位 4 通道电压/电流输出智能 DAC技术手册

    12 位 DAC63204、10 位 DAC53204 和 8 位 DAC43204 (DACx3204) 是引脚兼容的四通道、缓冲、电压输出
    的头像 发表于 10-31 09:52 339次阅读
    <b class='flag-5'>DAC</b>43204 8 位 4 通道<b class='flag-5'>电压</b>/电流<b class='flag-5'>输出</b>智能 <b class='flag-5'>DAC</b>技术手册

    DAC43508 带SPI的八通道、8位、缓冲电压输出DAC技术手册

    8位DAC43508、10位DAC53508和12位DAC63508(DACx3508)是低功耗、8通道、电压输出、数模转换器(
    的头像 发表于 10-31 09:24 348次阅读
    <b class='flag-5'>DAC</b>43508 带SPI的八通道、8位、缓冲<b class='flag-5'>电压</b><b class='flag-5'>输出</b><b class='flag-5'>DAC</b>技术手册

    DAC80516 十六通道 16 位电压输出数模转换器(DAC)产品文档总结

    16位DAC80516是一款低功耗、16通道、缓冲电压输出数模转换器(DAC)。该DAC80516包括一个2.5V、5ppm/°C的内部基准
    的头像 发表于 10-23 15:58 404次阅读
    <b class='flag-5'>DAC</b>80516 十六通道 16 位<b class='flag-5'>电压</b><b class='flag-5'>输出</b>数模转换器(<b class='flag-5'>DAC</b>)产品文档总结

    如何让DAC5571稳定的输出一个电压值?

    我需要输出一个简易的0到5V的可调的电压输出,不知道你用FGPA和DAC5571能不能得到这个输出,就是让
    发表于 01-16 08:28