打印
[STM32F1]

使用库函数编程我怎么得到每次采集到的数据呢

[复制链接]
771|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yszong|  楼主 | 2021-11-20 23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用STM32F103做8通道信号的连续采集。ADC设置在连续扫描模式,想问.如果不用DMA,使用库函数编程我怎么得到每次采集到的数据呢

使用特权

评论回复
沙发
dengdc| | 2021-11-20 23:11 | 只看该作者
这个库函数是什么意思?

使用特权

评论回复
板凳
yszong|  楼主 | 2021-11-20 23:13 | 只看该作者
返回最近的一次规则组的采样结果,意思是如果我没有及时读取,那我之前采集到的数据就已经丢失了吗?

使用特权

评论回复
地板
dengdc| | 2021-11-20 23:15 | 只看该作者
如果,用DMA采集,我设定了DMA的存储大小,但我还想对采到的数据做简单地处理,那采用循环模式,会不会发生我还没处理完上一次的数据,它就已经被覆盖了?

使用特权

评论回复
5
happy_10| | 2021-11-20 23:16 | 只看该作者
如果用连续扫描模式,最好配合DMA,用软件查询或中断的方式时序不好保证。

使用特权

评论回复
6
jiahy| | 2021-11-20 23:18 | 只看该作者

数据是否被覆盖,要看你的处理时长和采样率,以及应用方面的要求。

使用特权

评论回复
7
yszong|  楼主 | 2021-11-20 23:23 | 只看该作者
用定时器中断行吗

使用特权

评论回复
8
lizye| | 2021-11-20 23:26 | 只看该作者
详细说说,在定时器中断里怎么做?

使用特权

评论回复
9
kangzj| | 2021-11-20 23:28 | 只看该作者
不知道你几个通道,少于4个用规则采样一轮转换完会有中断.

使用特权

评论回复
10
zhanghqi| | 2021-11-20 23:30 | 只看该作者
没用对啊,官方例程应该有啊,你看看人家操作流程。

使用特权

评论回复
11
wuhany| | 2021-11-20 23:32 | 只看该作者
你好 求教一下 用AD规则多通道转换时,  
1)采用中断的方式   是每个通道转换完成都会触发中断还是 全部通道转换完了 触发一次中断   
2)若是后者 那数据全被覆盖掉  只剩最后一次的 多通道有什么用
我自己验证是后者  覆盖掉的数据需要怎么处理

使用特权

评论回复
12
yszong|  楼主 | 2021-11-20 23:34 | 只看该作者
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

评论回复
13
liliang9554| | 2021-11-20 23:36 | 只看该作者
转换完成会有标志位啊

使用特权

评论回复
14
wangzsa| | 2021-11-20 23:38 | 只看该作者
对了 读取相应标志位就行

使用特权

评论回复
15
jlyuan| | 2021-11-20 23:40 | 只看该作者
我自己都是用的while循环

使用特权

评论回复
16
yszong|  楼主 | 2021-11-20 23:42 | 只看该作者

好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

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

本版积分规则

830

主题

11379

帖子

4

粉丝