打印
[STM32F1]

定时器触发ADC怎么控制采样时间

[复制链接]
2909|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
juventus9554|  楼主 | 2019-2-23 09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用TIM2的CC2触发ADC规则通道,在中段里开启TIM2,此时ADC就工作,但是我想1ms后停下来应该怎么做呢
沙发
pengf| | 2019-2-23 09:36 | 只看该作者
连续的点?

使用特权

评论回复
板凳
juventus9554|  楼主 | 2019-2-23 09:39 | 只看该作者
不是采集连续的点,间歇性采集每次只采集几个点就行。

使用特权

评论回复
地板
renyaq| | 2019-2-23 09:42 | 只看该作者

你有什么打算呢?或者你想知道什么?

使用特权

评论回复
5
juventus9554|  楼主 | 2019-2-23 09:46 | 只看该作者
我的想法是加一个定时器中断专门控制TIM2这样会不会太麻烦浪费资源了

使用特权

评论回复
6
supernan| | 2019-2-23 09:49 | 只看该作者
可以的不是很浪费啊,是可以用下系统定时器。

使用特权

评论回复
7
xxrs| | 2019-2-23 09:53 | 只看该作者
定时器中断运行启动采样啊。

使用特权

评论回复
8
houcs| | 2019-2-23 10:13 | 只看该作者
先设成定时器模式,中断发生后再设回adc采样模式。如此循环

使用特权

评论回复
9
liuzaiy| | 2019-2-23 10:17 | 只看该作者
也可以把单词采样封装起来,在定时器里调用。

使用特权

评论回复
10
shimx| | 2019-2-23 10:21 | 只看该作者

定时器里面调用采集函数。

使用特权

评论回复
11
juventus9554|  楼主 | 2019-2-23 10:26 | 只看该作者
但是中断的时间怎么控制呢?

使用特权

评论回复
12
juventus9554|  楼主 | 2019-2-23 10:33 | 只看该作者
假如说在中断里开启了AD,下一步就是要清除中断标志了,这一点点时间能采集到么??

使用特权

评论回复
13
juventus9554|  楼主 | 2019-2-23 10:41 | 只看该作者
可以说详细点么

使用特权

评论回复
14
yinxiangh| | 2019-2-23 10:51 | 只看该作者
你可以让ADC在外部,定时器中断只是进行启动和关闭,中断里面要做的就是统计ADC采集的次数,根据你需要的次数是否到了再清零这个次数,并关闭ADC。

使用特权

评论回复
15
chenjunt| | 2019-2-23 10:58 | 只看该作者
并不是所有的操作都要在中断里面做,我认为中断就应该只是个触发某件事的东西,不应该什么都在里面做,在中断程序里做的事情越少越好。

使用特权

评论回复
16
小明的同学| | 2019-2-24 10:10 | 只看该作者
定时器中断里启动转换

使用特权

评论回复
17
xinpian101| | 2019-2-24 12:16 | 只看该作者
一般都是ADC的中断操作吧?定时器中断触发,然后都是单次循环。

使用特权

评论回复
18
香水城| | 2019-2-25 23:13 | 只看该作者
定时器可以控制ADC的启动,
采样时间是ADC那边配置的,非TIMER控制。

使用特权

评论回复
19
paotangsan| | 2019-3-7 10:41 | 只看该作者
在定时器里做就行

使用特权

评论回复
20
renzheshengui| | 2019-3-7 10:42 | 只看该作者
开始的时候也尅器定时器 让后在定时器里停止ad采集

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

粉丝