找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20030|回复: 27
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
概述:通过STM32的DAC功能直接输出正弦波,取样点多时,正弦波失真很小


单片机源程序如下:
  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, 下载次数: 1121)


评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏12 分享淘帖 顶2 踩
回复

使用道具 举报

沙发
ID:206977 发表于 2019-2-27 20:44 | 只看该作者
非常感谢,学习了!
回复

使用道具 举报

板凳
ID:479575 发表于 2019-2-28 08:07 | 只看该作者
值得学习,谢谢!
回复

使用道具 举报

地板
ID:429876 发表于 2019-4-1 17:12 | 只看该作者
学习学习
回复

使用道具 举报

5#
ID:373738 发表于 2019-4-29 19:39 | 只看该作者
学习学习
回复

使用道具 举报

6#
ID:511677 发表于 2019-5-23 14:42 | 只看该作者
正在学正弦波,刚好下载一个看看,谢谢。
回复

使用道具 举报

7#
ID:548415 发表于 2019-5-27 15:13 | 只看该作者
学习感谢大神 请问必不够怎么搞
回复

使用道具 举报

8#
ID:511461 发表于 2019-5-31 12:42 | 只看该作者
103哪些系列无DAC
回复

使用道具 举报

9#
ID:558175 发表于 2019-6-9 14:15 | 只看该作者
学习了
回复

使用道具 举报

10#
ID:245627 发表于 2019-7-5 21:51 | 只看该作者
是否可以用,大家测试一下。、
回复

使用道具 举报

11#
ID:584512 发表于 2019-7-26 10:51 | 只看该作者
有没有库函数的
回复

使用道具 举报

12#
ID:591732 发表于 2019-7-28 19:40 | 只看该作者
非常感谢,学习了
回复

使用道具 举报

13#
ID:585306 发表于 2019-7-31 14:54 | 只看该作者
学习一下ing
回复

使用道具 举报

14#
ID:594431 发表于 2019-8-3 09:28 | 只看该作者
谢谢!学习了
回复

使用道具 举报

15#
ID:453576 发表于 2019-8-4 10:53 | 只看该作者
亲测,是1K频率的正弦波,想请问楼主最大可输出多大频率的正弦波,峰值可以到多少?
回复

使用道具 举报

16#
ID:593892 发表于 2019-8-8 18:57 | 只看该作者
下载了报错看不了是什莫原因
回复

使用道具 举报

17#
ID:99570 发表于 2019-9-20 09:59 | 只看该作者
不错哦,学习了,谢谢分享。
回复

使用道具 举报

18#
ID:401669 发表于 2019-10-3 09:48 | 只看该作者
学习了
回复

使用道具 举报

19#
ID:619821 发表于 2019-10-6 17:29 | 只看该作者
lyjpla 发表于 2019-2-27 20:44
非常感谢,学习了!

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

使用道具 举报

20#
ID:593678 发表于 2019-10-14 10:52 | 只看该作者
看看大神神乎其技的操作
回复

使用道具 举报

21#
ID:617132 发表于 2019-11-11 10:40 | 只看该作者
谢谢!
回复

使用道具 举报

22#
ID:127550 发表于 2019-11-11 16:32 | 只看该作者

值得学习,谢谢!
回复

使用道具 举报

23#
ID:627832 发表于 2019-12-22 18:16 | 只看该作者
谢谢,学习了
回复

使用道具 举报

24#
ID:497627 发表于 2020-4-6 00:57 | 只看该作者
感谢分享
回复

使用道具 举报

25#
ID:291789 发表于 2020-5-6 13:36 | 只看该作者
是好东西,
回复

使用道具 举报

26#
ID:221650 发表于 2020-6-11 09:47 | 只看该作者
厉害,学习了
回复

使用道具 举报

27#
ID:938805 发表于 2021-6-16 17:27 | 只看该作者
新手,学习了,谢谢!
回复

使用道具 举报

28#
ID:913704 发表于 2021-7-3 14:04 | 只看该作者
正在研究 ,很有帮助
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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