OpenEdv-开源电子网

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

分享一个最近写的15路AD转换

[复制链接]

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-4-27 19:29:53 | 显示全部楼层 |阅读模式
看到这么多人愿意分享自己的成果,我也想分享一下。这是我第一次分享最近写的15路AD转换,论坛上应该没有。方法就是用DMA1把15路AD传到一个数组里保存,因为旗舰版PB0用于液晶屏的初始化已经设为推挽输出,所以在旗舰版上就用不了了,换到其他最小系统板开16路没问题的,自己改下就行。我还想看看能不能用DMA2再增加5个AD转换,这样就能最多达到21路AD了,准备研究下DMA2的资料,如果弄出来再上传,同时也希望大家可以把自己的好东西跟大家分享一下^_^

15路AD转换.rar

2.21 MB, 下载次数: 1611

成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-4-27 19:59:07 | 显示全部楼层
回复【楼主位】ljjdglg520:
---------------------------------
顶一个
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-4-27 20:31:28 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

14

主题

168

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
497
金钱
497
注册时间
2013-4-1
在线时间
25 小时
发表于 2014-4-27 22:29:02 | 显示全部楼层
呵呵,厉害!
刚刚完成一个三路采集,每路一次性采集200个数再转换的程序!
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-4-28 11:21:19 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,我问个问题,为什么我写的这个程序,每次上电的时候,液晶屏先是亮了一下,然后又熄灭了,最后才正常显示?   为什么会熄灭一次?是哪里有问题?想不明白- -
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-4-28 11:22:29 | 显示全部楼层
回复【4楼】308709362:
---------------------------------
其实我也是参考网上的例子,然后把它们的程序改成自己想要的结果^_*
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-4-28 20:47:22 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
就是楼主位的文件,你下来看看

补充一下,我发现不只是我写的代码是这样,我用原子哥的代码也是这样的,例如第26章的触摸屏实验,用6脚的自锁开关关电了再上电,也是会屏幕先亮一下,灭一下,再亮一下,再灭一下,然后才正常显示。这应该是共通的问题,是LCD初始化那里有问题吗?还是故意这样设计的?
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

8

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2014-2-16
在线时间
0 小时
发表于 2014-4-28 20:51:33 | 显示全部楼层
赞一个
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-4-28 21:29:27 | 显示全部楼层
回复【9楼】范程浩:
---------------------------------
THANKS^_*
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

0

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2014-4-29
在线时间
18 小时
发表于 2014-7-29 17:20:49 | 显示全部楼层
感谢楼主!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
发表于 2014-10-9 17:33:51 | 显示全部楼层
回复【4楼】308709362:
---------------------------------
能分享吗?
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-10-9 20:05:13 | 显示全部楼层
回复【12楼】dongbaohui:
---------------------------------
你把数组大小从50扩大到200不就可以了吗。。。
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

54

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2014-10-30
在线时间
0 小时
发表于 2014-12-13 17:53:23 | 显示全部楼层
楼主,我把程序下载到了原子的mini板中,可是什么都没有。我该怎么改啊?改了芯片,可是还是不行,还要改什么吗?
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-12-24 14:24:32 | 显示全部楼层
回复【14楼】秋枫暮霞惋红曲:
---------------------------------
楼主位那里已经明确了是战舰板的程序,你要确保液晶驱动和AD涉及到的管脚正确才行,mini板我没有,所以具体怎么改我也不知道,你试一下改改那些管脚
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

54

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2014-10-30
在线时间
0 小时
发表于 2014-12-25 19:41:35 | 显示全部楼层
回复【15楼】ljjdglg520:
---------------------------------
好的,谢谢。我又遇到了新的问题,AD的小数部分怎样用LCD显示出来。我的小数部分不能显示出来。2.11中的点又是怎样显示出来的?
回复 支持 反对

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
 楼主| 发表于 2014-12-26 16:59:31 | 显示全部楼层
回复【16楼】秋枫暮霞惋红曲:
---------------------------------
主函数那里我不是有好多句都是“0.000 V”吗,就是在那里打,小数部分当然不能直接显示,会被取整的,你要另外算
                for(i=0;i<M;i++)
{
                 avalue-=aftervalue;
                 avalue*=1000;
               }

这几句就是算小数的,用小数减去小数取整后的数,是不是就是小数部分?然后你把它扩大1000倍,然后在小数点后面显示,就是这样,很简单的>
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2014-12-26 17:24:19 | 显示全部楼层
强势MARK、、、
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2016-3-7
在线时间
16 小时
发表于 2016-9-1 08:20:33 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

刘紫宸 该用户已被删除
发表于 2017-5-14 15:22:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2017-4-20
在线时间
36 小时
发表于 2017-6-10 11:36:58 | 显示全部楼层
蟹蟹大佬
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-18 17:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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