OpenEdv-开源电子网

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

TIM1定时触发ADC多路采样+DMA传输(寄存器版)

[复制链接]

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2016-5-20
在线时间
25 小时
发表于 2017-4-27 15:35:48 | 显示全部楼层 |阅读模式
本帖最后由 梦回默槐 于 2017-4-27 15:35 编辑

前些天一直在弄这个东西,终于弄出来了。做了多年的伸手党,今天也来分享一发。
本例是定时器1(TIM1)的CC定时触发3路ADC规则采样(如果需要的话,还可以配2,4,5,6……路,很简单的)采样频率50KHz,通过DMA_Channel1传输三路ADC的值,赋给ADC_Value[3]这个数组上,而且在传输完成后进入DMA传输完成中断,将ADC_Value这个数组的值分别给Voltage1,Voltage2,Current三个变量。
我用4线SPI的OLED进行了显示。由于ADC本身的时钟限制,ADC的采样频率不能过高,50K就挺高了,估计大家都够用。嘿嘿。以下是例程。

当然也可以选择不用TIM1触发ADC,让ADC一直循环采样也行,定时处理数据也是可以的。我这里调了一个PI参数,还没调好,就先别做参考了。

DC-DC.zip

1.43 MB, 下载次数: 949

TIM1+ADC+DMA多路采样

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2016-5-20
在线时间
25 小时
 楼主| 发表于 2017-7-29 19:41:20 | 显示全部楼层
今天一个学弟把我的程序下载下来,才发现自己程序传错了!真是抱歉!
现在发一下正确的程序,PID参数也调好了。大家可以看看。

DC-DC.rar

1.21 MB, 下载次数: 748

DC-DC.rar

1.21 MB, 下载次数: 493

回复 支持 1 反对 0

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2016-5-20
在线时间
25 小时
 楼主| 发表于 2017-4-27 19:28:30 | 显示全部楼层
自己给自己mark一下
回复 支持 1 反对 0

使用道具 举报

32

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2016-10-27
在线时间
56 小时
发表于 2017-4-27 21:40:14 | 显示全部楼层
顶下。。。
回复 支持 反对

使用道具 举报

6

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-8-15
在线时间
5 小时
发表于 2017-4-27 21:42:05 | 显示全部楼层
梦回默槐 发表于 2017-4-27 19:28
自己给自己mark一下

希望每个人都能像楼主一样乐于分享
回复 支持 反对

使用道具 举报

xiaoxiao2017 该用户已被删除
发表于 2017-4-28 11:25:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2016-10-25
在线时间
19 小时
发表于 2017-4-29 01:02:09 来自手机 | 显示全部楼层
顶一下,顶一下,顶一下!
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-5-28
在线时间
12 小时
发表于 2017-6-2 00:33:42 来自手机 | 显示全部楼层
你好,很高兴看到分享的这份宝贵的资料,我现在也在做电源,自己也在写相关么程序,真心的希望我们可以交流学习。我的微信ZC138285希望可以一起和你交流进步。
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-2-26
在线时间
14 小时
发表于 2017-6-16 17:06:41 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

7

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2017-3-24
在线时间
42 小时
发表于 2017-7-14 15:22:41 | 显示全部楼层
值得表扬。
回复 支持 反对

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2017-6-29
在线时间
11 小时
发表于 2017-7-14 21:46:17 | 显示全部楼层
感谢楼主,我现在还是伸手党
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-5-28
在线时间
12 小时
发表于 2017-7-30 09:23:52 来自手机 | 显示全部楼层
老哥,能给个工程不?一起学习学习
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-5-28
在线时间
12 小时
发表于 2017-7-30 09:24:25 来自手机 | 显示全部楼层
真的想学习这方面知识,希望有机会交流
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2016-5-20
在线时间
25 小时
 楼主| 发表于 2017-7-30 14:53:20 | 显示全部楼层
张册 发表于 2017-7-30 09:24
真的想学习这方面知识,希望有机会交流

我现在还是一个学生,马上大四,准备考研了。等考完研究生会继续搞的。
可以加我微信 mohuai555
回复 支持 反对

使用道具 举报

16

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2015-12-3
在线时间
55 小时
发表于 2017-8-1 11:13:28 | 显示全部楼层
刚准备要做这方面,谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-5-22
在线时间
16 小时
发表于 2020-10-31 13:42:24 | 显示全部楼层
为什么程序都是连续采样,而不是间断采样
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 07:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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