OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7659|回复: 33

第一届“星翼杯”电子创意大赛函数发生器【决赛作品】

[复制链接]

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
发表于 2013-3-17 13:27:44 | 显示全部楼层 |阅读模式
 

决赛作品:函数发生器
设计目的:通过设计这个项目,全面的了解触摸显示的操控,充分利用定时器和DA,
尽可能的提高输出函数的频率,带宽。
设计显示和操作部分的界面如下图,



显示调节示意图

作品效果演示:
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-3-17 17:37:17 | 显示全部楼层
回复【楼主位】gaohuihui258:
---------------------------------
STM32F103RBT6是没有DAC的哦,你用哪个芯片做?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-3-17 19:33:27 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
回复【2楼】正点原子:
---------------------------------
外加DA芯片。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-3-17 20:44:55 | 显示全部楼层
那可以,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-13 21:31:54 | 显示全部楼层
由于之前老师找着有事,耽误了大概10天左右,真的不好意思了,一直没有更新,今天把之前搞的东西都贴出来。然后会赶紧的做,争取完成作品。希望大家还能再关注我的作品!!!尽量不让大家失望
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-13 21:39:29 | 显示全部楼层
我有些使用库函数操作的,感觉库函数操作很快额,在之后再好好研究一下寄存器。,之后共享出最新的代码。
 跑马灯  完成  (这个是最先搞的,将时钟配置好和IO设置就OK了)
 外部中断  完成,(为了测试方便,使用的是按键来触发中断)
 AD采样  完成,(运用内部的那个温度传感器)
 串口发送接收数据  完成
 定时器  暂时只用过增计数模式的
 LCD显示  完成
 读写SD卡  完成(文件级操作还没有)
 读写24C02  完成(直接把以前51的程序移植过来的,改下IO感觉还行)
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-13 21:40:44 | 显示全部楼层
之后重点开始做作品,会跟上大家的进度
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-13 21:58:43 | 显示全部楼层
由于板子没有内部的DA,所以用的外部的TLC5615DA芯片来实现。然后使用协会做的矩阵键盘来作为之后的输入使用。顺便展示一下协会自己做的矩阵键盘。









EXTI.zip

780 Bytes, 下载次数: 338

KEY.zip

1.03 KB, 下载次数: 375

LED.zip

937 Bytes, 下载次数: 342

clock.zip

1020 Bytes, 下载次数: 348

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-4-13 22:46:45 | 显示全部楼层
串口DAC,速度会不会慢了点?
用DDS芯片,效果会好很多。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-14 00:17:54 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
恩,我再查资料看看。这个速度也是该注意。多谢提醒!
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-14 03:33:32 | 显示全部楼层
之前耽误了一段时间,没能对SD卡上的文件进行文件级操作,在现实方面就有些缺陷,无法像其他的作品一样一些背景界面。我也就用简洁的界面来呈现我要表达的东西。
开机界面:

运行时的界面:


初步是这样的,如果之后有时间会更新和修改显示方面的设计。由于是函数发生器所以就不做成示波器那样,在选择波形时,如三角波,方波,正弦波等,就通过选择波形的样式来确认选择的波形,这样看起来更加清楚,方便使用。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-4-14 10:48:22 | 显示全部楼层
顶楼主。
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-15 16:59:38 | 显示全部楼层
界面和按键操作基本上完成。之后就是搞程序然后用示波器看哦。




回复 支持 反对

使用道具 举报

31

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-1-13
在线时间
6 小时
发表于 2013-4-15 17:03:49 | 显示全部楼层
回复【13楼】gaohuihui258:
---------------------------------
去实验室用示波器调
电子的道路是孤独的,要懂得左手温暖右手,要懂得把debug当作快乐去欣赏,去享受,那样你才会成功...
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-18 22:56:45 | 显示全部楼层
回复【14楼】liklon:
---------------------------------
要用到示波器,只能到实验室调试了
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-20 14:41:39 | 显示全部楼层
用买来的那个TLC5615DA芯片调试了几天感觉不行啊,就换成波形发生器(DDS) AD9834 ,然后做出了这个东西准备再用来调试:

我也把我调试的那个DA芯片的程序共享一下。接下来调试这个新的模块了。,希望可以。

TLV5615.zip

1.75 KB, 下载次数: 347

回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-21 18:00:09 | 显示全部楼层
产生的波形有点不尽人意,写入的频率是正确的,但是示波器观看的正弦波,三角波,方波都效果不好。现在还得继续调试,不知道是硬件还是软件的问题。我将函数发生器的芯片驱动程序共享出来,如果哪位网友玩过AD9834的,希望可以指点一下。

AD9834.zip

2.12 KB, 下载次数: 369

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-4-21 21:45:12 | 显示全部楼层
回复【17楼】gaohuihui258:
---------------------------------
芯片周围没有去耦电容,加个吧!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-21 23:11:14 | 显示全部楼层
回复【18楼】正点原子:
---------------------------------
恩,加个电容。刚才也问了一下学长,好像芯片与32板子的供电也要分别独立开。明天再去实验室试试,把硬件改改。
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-22 22:15:50 | 显示全部楼层
用的AD9834其中的幅值还不能直接用程序控制,所以之前的界面也要改动。现在先把波形都整出来先。把硬件改了一下。现在就搞好了一个正弦波,其他的波形现在还在调试中!!!




回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-24 01:13:54 | 显示全部楼层
经过硬件的改造后三角波和正弦波都出来了,由于不能通过软件直接设置调节幅值,所以现在正在做电路来调节幅值.明天上图.现在可以设定频率产生需要的波形
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-4-24 10:39:07 | 显示全部楼层
不错,继续加油.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

31

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-1-13
在线时间
6 小时
发表于 2013-4-24 23:51:09 | 显示全部楼层
回复【21楼】gaohuihui258:
---------------------------------
搞个好的示波器到实验室去,都坏的。硬件赶紧的做哦!!!
电子的道路是孤独的,要懂得左手温暖右手,要懂得把debug当作快乐去欣赏,去享受,那样你才会成功...
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-27 18:18:17 | 显示全部楼层

 

 

 



























开始测试


 

 


 

 




正弦波测试结果图
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-27 18:20:21 | 显示全部楼层

频率测试

波形 频率实际值 频率预设值 幅度实际值 幅度预设值
正弦波 4.85 5 1.96 2
9.62 10 1.98 2
48.61 50 1.98 2
99.52 100 2.02 2
198.21 200 2.00 2
489.52 500 1.98 2
997.60 1K 1.96 2
9.86K 10K 1.93 2
39.20K 40K 1.88 2
100.00K 100K 1.68 2
三角波 4.92 5 1.96 2
9.91 10 1.99 2
49.83 50 2.06 2
99.78 100 2.10 2
199.50 200 2.03 2
496.34 500 1.99 2
998.36 1K 2.01 2
9.96K 10K 1.96 2
39.89K 40K 1.94 2
100.00K 100K 2.28 2
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-27 18:22:05 | 显示全部楼层


 































三角波测试结果图
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-27 18:22:46 | 显示全部楼层
 
幅值测试
波形 幅度实际值 幅度预设值 频率  
正弦波 0.98 1.0 10K  
1.06 1.1 10K  
1.16 1.2 10K  
1.24 1.3 10K  
1.45 1.5 10K  
1.96 2.0 10K  
2.42 2.5 10K  
2.87 3.0 10K  
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-4-27 18:25:16 | 显示全部楼层
现在方波正在通过转换电路实现,将正弦波转换为方波,为了实现高频不失真,正在测试电路、、
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-4-27 20:39:12 | 显示全部楼层
回复【28楼】gaohuihui258:
---------------------------------
加油。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-5-4 23:30:56 | 显示全部楼层

视频调到了一楼

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-5-5 00:00:46 | 显示全部楼层
顶,视频做的不错,会声会影搞的?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-3-11
在线时间
5 小时
 楼主| 发表于 2013-5-5 00:16:58 | 显示全部楼层
回复【31楼】正点原子:
---------------------------------
好眼力。是的。。。
回复 支持 反对

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2014-12-26 18:58:08 | 显示全部楼层
飘过。。。。
小小蜗牛
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2015-5-28
在线时间
0 小时
发表于 2015-7-1 14:44:49 | 显示全部楼层
请问楼主频率最大是多少?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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