找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19158|回复: 27
收起左侧

STM32F103的DAC功能直接输出正弦波的源码

  [复制链接]
ID:351231 发表于 2018-6-13 17:25 | 显示全部楼层 |阅读模式
概述:通过STM32的DAC功能直接输出正弦波,取样点多时,正弦波失真很小
图片1.png

单片机源程序如下:
  1. #include "sys.h"
  2. #include "usart.h"               
  3. #include "delay.h"                  
  4. #include "key.h"         
  5. #include "led.h"
  6. #include "STM32_WaveOutput.h"
  7. //注意有的f103系列没有DAC
  8. //tim2触发dac通道一更新,dac数据由dma2传输
  9. //WaceOutput.h中的N越大,正弦波形失真越小,能达到的正弦频率上限越小
  10. //PA4输出正弦波
  11. //DAC1输出缓存不使能,不能直接接较大的负载
  12. //若使能缓冲,注意DAC数据寄存器为0时,电压不为0,注意调整SineWave_Data()函数
  13. int main(void)
  14. {                                                 
  15.         Stm32_Clock_Init(9);        //系统时钟设置
  16. //        uart_init(72,9600);                 //串口初始化为9600
  17.         delay_init(72);                            //延时初始化
  18. //        LED_Init();
  19. //        KEY_Init();                 //初始化与按键连接的硬件接口
  20.         SineWave_Init(1000);//频率设定 1Hz为单位
  21.         while(1)
  22.         {
  23.                
  24.         }
  25. }
复制代码

所有资料51hei提供下载:

STMF103直接输出正弦波.zip (393.76 KB, 下载次数: 1116)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:206977 发表于 2019-2-27 20:44 | 显示全部楼层
非常感谢,学习了!
回复

使用道具 举报

ID:479575 发表于 2019-2-28 08:07 | 显示全部楼层
值得学习,谢谢!
回复

使用道具 举报

ID:429876 发表于 2019-4-1 17:12 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:373738 发表于 2019-4-29 19:39 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:511677 发表于 2019-5-23 14:42 | 显示全部楼层
正在学正弦波,刚好下载一个看看,谢谢。
回复

使用道具 举报

ID:548415 发表于 2019-5-27 15:13 | 显示全部楼层
学习感谢大神 请问必不够怎么搞
回复

使用道具 举报

ID:511461 发表于 2019-5-31 12:42 | 显示全部楼层
103哪些系列无DAC
回复

使用道具 举报

ID:558175 发表于 2019-6-9 14:15 | 显示全部楼层
学习了
回复

使用道具 举报

ID:245627 发表于 2019-7-5 21:51 | 显示全部楼层
是否可以用,大家测试一下。、
回复

使用道具 举报

ID:584512 发表于 2019-7-26 10:51 | 显示全部楼层
有没有库函数的
回复

使用道具 举报

ID:591732 发表于 2019-7-28 19:40 | 显示全部楼层
非常感谢,学习了
回复

使用道具 举报

ID:585306 发表于 2019-7-31 14:54 | 显示全部楼层
学习一下ing
回复

使用道具 举报

ID:594431 发表于 2019-8-3 09:28 | 显示全部楼层
谢谢!学习了
回复

使用道具 举报

ID:453576 发表于 2019-8-4 10:53 | 显示全部楼层
亲测,是1K频率的正弦波,想请问楼主最大可输出多大频率的正弦波,峰值可以到多少?
回复

使用道具 举报

ID:593892 发表于 2019-8-8 18:57 | 显示全部楼层
下载了报错看不了是什莫原因
回复

使用道具 举报

ID:99570 发表于 2019-9-20 09:59 | 显示全部楼层
不错哦,学习了,谢谢分享。
回复

使用道具 举报

ID:401669 发表于 2019-10-3 09:48 | 显示全部楼层
学习了
回复

使用道具 举报

ID:619821 发表于 2019-10-6 17:29 | 显示全部楼层
lyjpla 发表于 2019-2-27 20:44
非常感谢,学习了!

您好,能给我发一下这个压缩包吗?
回复

使用道具 举报

ID:593678 发表于 2019-10-14 10:52 | 显示全部楼层
看看大神神乎其技的操作
回复

使用道具 举报

ID:617132 发表于 2019-11-11 10:40 | 显示全部楼层
谢谢!
回复

使用道具 举报

ID:127550 发表于 2019-11-11 16:32 | 显示全部楼层

值得学习,谢谢!
回复

使用道具 举报

ID:627832 发表于 2019-12-22 18:16 | 显示全部楼层
谢谢,学习了
回复

使用道具 举报

ID:497627 发表于 2020-4-6 00:57 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:291789 发表于 2020-5-6 13:36 | 显示全部楼层
是好东西,
回复

使用道具 举报

ID:221650 发表于 2020-6-11 09:47 | 显示全部楼层
厉害,学习了
回复

使用道具 举报

ID:938805 发表于 2021-6-16 17:27 | 显示全部楼层
新手,学习了,谢谢!
回复

使用道具 举报

ID:913704 发表于 2021-7-3 14:04 | 显示全部楼层
正在研究 ,很有帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表