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

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

3天内不再提示

STM32_ DAC输出三角波形

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

今天讲解“STM32F103 DAC输出三角波形”,比较基础,但对于初次使用该功能的朋友来说,还有有借鉴价值。

今天提供并讲解的软件工程,基于昨天的软件工程“DDAC输出三角波形”修改而来。若有疑问,请关注微信公众号“EmbeddDeveloper”获取更多信息

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

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

https://yunpan.cn/cPi8GB2DyeKzI访问密码 1a45

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

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

工程概要说明:该工程通过配置,输出固定三角波形,频率和幅度也是固定的,当然也是可以变化,如果有朋友需要可以微信公众号中留言。

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

一、RCC时钟配置

该函数位于在bsp.c文件下面;

使能RCC时钟:RCC_APB1Periph_TIM2和 RCC_APB1Periph_DAC (正对该工程主要的两项)。

二、引脚配置

该函数位于在dac.c文件下面;

这里是对SPI所使用引脚进行配置。

这里DA1和DA2都使用。

三、DAC配置

该函数位于在dac.c文件下面;

对DA进行配置。

配置的每一条语句都有注释,请看源代码.

注意:

这里的重点就是上面“红色”是两项。

四、触发时钟

该函数位于在timer.c文件下面;

输出的频率就是又该时钟决定的,请看源代码,不懂的微信我。

五、今天的重点提示

DA可以输出很多种波形,感兴趣的朋友可以细心研究一下,后期我应该还有讲解更高级一点的内容。但今天主要的内容就是关于频率和幅度的调节,感兴趣的朋友可以修改参数试一试,我的工程都经过实物板子测试过的,请放心下载使用。

主函数都不拿来讲解了,因为主函数里面基本没有重点,只需要配置好即可。

今天来首音乐:

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

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

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

    关注

    43

    文章

    1968

    浏览量

    189305
  • STM32
    +关注

    关注

    2232

    文章

    10650

    浏览量

    347870
  • DA
    DA
    +关注

    关注

    4

    文章

    125

    浏览量

    38758
收藏 人收藏

    评论

    相关推荐

    三角形和星形电机参数怎么确定?

    请教一下 三角形和星形电机怎么确定,通过测量 ------- 线电阻=2*相电阻 星形 线电阻=2/3*相电阻 三角形 这个说法对吗
    发表于 03-07 06:57

    AD8436能在80us就输出三角波的RMS值吗?

    输入信号为12.5Khz的三角波,三角波的来源是霍尔电流传感器,希望知道AD8436能在80us就输出三角波的RMS值吗?
    发表于 12-11 08:28

    用AD5452 DAC做+-6V正弦波和三角波信号的数字调幅,当信号到1MHz时波形就失真了的原因?

    最近用到AD5452这款DAC做+-6V正弦波和三角波信号的数字调幅,可是当信号到1MHz时波形就失真了,是因为带宽不够么,手册里描述基准电压+-3.5V时带宽为12M.会不会是这里的问题呢?另外
    发表于 12-08 06:56

    AD9837为什么输出的是对称三角波?

    我想用AD9837输出锯齿波,按照datasheet所描述,不输出正弦波,输出正弦波的相位,按理说正弦波相位是一个累加然后到0,再累加,这样输出的是锯齿波,但为什么文档描述
    发表于 12-01 07:34

    AT32F系列DAC双通道输出三角波的使用方法

    AT32F系列DAC双通道输出三角波的使用方法
    发表于 10-27 06:51

    怎么设置stm32输出一个三角波呢?

    怎么设置stm32输出一个三角波呢
    发表于 10-23 06:58

    蓝牙的三角定位是一个什么原理?

    这个蓝牙三角定位是通过什么原理实现定位的
    发表于 10-09 06:58

    STM32F0 DAC介绍

    DAC,每个通道输出一个 8位或12位输出 12位数据格式下可配置左对齐、右对齐 同步更新 噪声波形三角
    发表于 09-12 06:49

    三角正反转降压启动控制回路#星三角正反转

    三角
    学习电子知识
    发布于 :2023年06月26日 19:44:42

    手动星三角降压启动#星三角形降压启动

    三角
    学习电子知识
    发布于 :2023年06月26日 19:38:43

    空气延时触头星三角降压启动#星三角形降压启动

    三角
    学习电子知识
    发布于 :2023年06月26日 19:30:43

    深度剖析星三角变压器的相移

      相移是具有相同频率的交变量的最大正值之间的角位移。换句话说,高压和低压端子之间的角位移以及相应的中性点(实部或虚部),参照高压侧表示,称为变压器的相位位移(或移位)。  星形和三角
    发表于 04-20 17:39

    如何利用脉冲序列发生器和积分器构成三角波发生器呢?

    利用运算放大器构成的脉冲序列发生器和积分器构成三角波发生器。可是我怎么将匹配器件的参数,调出三角波的波形呢。现在怎么调都 没法弄在线性工作区。。。。
    发表于 03-31 13:53

    如何让这个电路方波三角输出信号幅度频率连续可调?

    如何让这个电路方波三角输出信号幅度频率连续可调?小弟万分感谢
    发表于 03-31 11:52

    在方波三角波发生器中三角波的输出幅度是否可以超过方波的幅度?

    在方波三角波发生器中,三角波的输出幅度是否可以超过方波的幅度?
    发表于 03-31 11:50