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

    关注

    44

    文章

    2856

    浏览量

    197681
  • STM32
    +关注

    关注

    2313

    文章

    11197

    浏览量

    374830
  • DA
    DA
    +关注

    关注

    4

    文章

    128

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于STM32F103驱动DAC1220 20位/16位DAC数模转换模块输出可调±10V基准和三角波信号

    小等特点。工作电压5V,20位模式下建立时间15ms,16位模式仅需2ms。本文将用STM32F103驱动DAC1220,实现生成三角波信号输出。模块可用于工业控制、传感器激励等高精度
    的头像 发表于 01-10 10:31 4356次阅读
    基于<b class='flag-5'>STM32</b>F103驱动<b class='flag-5'>DAC</b>1220 20位/16位<b class='flag-5'>DAC</b>数模转换模块<b class='flag-5'>输出</b>可调±10V基准和<b class='flag-5'>三角</b>波信号

    基于STM32F103驱动AD9833模块 DDS信号发生器输出正弦波/三角波/方波可编程信号

    AD9833是一款低功耗可编程波形发生器,能输出正弦波、三角波和方波,频率范围为1Hz-9MHz,采用SPI串行通信。具有28位频率寄存器和12位相位寄存器,可通过公式计算输出频率和相
    的头像 发表于 01-10 10:30 4024次阅读
    基于<b class='flag-5'>STM32</b>F103驱动AD9833模块 DDS信号发生器<b class='flag-5'>输出</b>正弦波/<b class='flag-5'>三角</b>波/方波可编程信号

    CW32L012与STM32G431的CORDIC三角函数运算性能对比

    CORDIC协处理器的三角运算性能对比。对比结果出乎意料。 一、硬件架构 二、运算100W次SIN30度与COS30度的代码实现 1.CW32L012 CW32L012的CORDIC提供某些数学函数
    的头像 发表于 12-29 15:55 2839次阅读
    CW32L012与<b class='flag-5'>STM32</b>G431的CORDIC<b class='flag-5'>三角</b>函数运算性能对比

    CW32L012与STM32F103的三角运算性能对比

    ​  CW32L012和STM32F103在定位和性能上差异显著,在三角函数的运算性能上的对比亦非常直观。 一、 硬件架构对比(性能基础) 芯片型号 CW32L012C8 STM32
    的头像 发表于 12-29 15:32 2559次阅读
    CW32L012与<b class='flag-5'>STM32</b>F103的<b class='flag-5'>三角</b>运算性能对比

    普源DG821 Pro信号发生器生成三角波的幅度控制技巧

    在电子测试与调试中,三角波因其线性变化的特性成为模拟信号分析的重要工具。普源DG821 Pro作为一款高性能函数信号发生器,其三角输出功能可通过精密调控实现幅度、频率及占空比的灵活调整。本文结合
    的头像 发表于 12-17 16:04 476次阅读
    普源DG821 Pro信号发生器生成<b class='flag-5'>三角</b>波的幅度控制技巧

    AT32F系列 DAC双通道输出三角

    AT32F系列 DAC双通道输出三角波 下载示例 演示AT32F系列 DAC双通道输出三角波的使
    发表于 12-03 16:22

    三角函数的查表法

    在单片机运算中,以整数形式或说定点数形式进行运算会比以浮点数形式运算快。电机控制中,经常需要用到三角函数,正弦,余弦,或者正切,求解这一类函数对于性能没那么优秀的单片机来说十分吃力,实际表现为计算
    发表于 11-19 08:06

    三角启动电路图资料

    三角启动电路图,解决电机启动电流大问题
    发表于 10-10 14:29 2次下载

    上海贝岭入选“中国ESG上市公司长三角先锋100(2025)”

    近日,《长三角ESG行动报告(2025)》发布,上海贝岭入选“中国ESG上市公司长三角先锋100(2025)”。 《长三角ESG行动报告(2025)》以实际运营地区位于长三角地区307
    的头像 发表于 10-09 09:43 931次阅读

    普源信号发生器生成三角波的幅度控制要点

    在电子测试与实验中,三角波作为基础波形之一,广泛应用于信号仿真、系统调试等场景。普源信号发生器通过精密的电路设计,可灵活生成不同参数的三角波信号。本文结合其工作原理,探讨幅度控制的
    的头像 发表于 09-09 11:47 1172次阅读
    普源信号发生器生成<b class='flag-5'>三角</b>波的幅度控制要点

    【RA4M2-SENSOR】DAC输出三角

    使用RA4M2的DAC输出锯齿波 要用到DAC外设以及定时器(在定时器中断中设置DAC输出值) 首先配置定时器 如下图进行修改 周期值为1
    发表于 09-05 18:32

    方波转三角输出为一条直线

    XSC2没有产生三角波为什么
    发表于 07-11 15:55

    西井科技亮相第七届长三角商业创新大会

    近日,以"质变与智变:价值新范式,创领新生态"为主题的第七届长三角商业创新大会在上海召开。大会由上海长三角商业创新研究院(以下简称“商创院”)主办,复旦大学管理学院学术支持,汇聚
    的头像 发表于 07-07 17:57 1151次阅读

    三角波进入LTC6362IMS8差分运放后,波形变小怎么解决?

    问题描述:断开差分输入端,输入端的三角波幅值4V,接上差分运放,幅值变成700mV. 三角波的特点:三角波频率是100HZ,调制载波频率97KHZ。
    发表于 06-12 06:47

    第十五章 DAC (下篇)

    本篇文章为第十五章DAC(下篇),介绍个例程:DAC_OutDMASineWave用DMA输出正弦波,DAC_OutNoiseWave
    的头像 发表于 05-28 15:39 1464次阅读
    第十五章 <b class='flag-5'>DAC</b> (下篇)