找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1381|回复: 3
收起左侧

STM32单片机ADC+DMA采集1通道10组数据,如果采集到一半就处理数据会不会有问题?

[复制链接]
ID:506700 发表于 2022-4-27 15:33 | 显示全部楼层 |阅读模式
用STM32单片机的adc采集,一个通道采集10组数据放到二维数组里面最后求平均值,但是如果采集了5组我就处理了数据,那不是最后的值就是错误的吗?adc+DMA说明了数据大小,是10组全部采集以后在给到数组里面吗?
51hei截图20220427153242.png
回复

使用道具 举报

ID:401564 发表于 2022-4-27 16:28 | 显示全部楼层
为什么要采集到一半就处理呢?你的图片中数组低下是没有ADC数据的,不知道是0x0000还是0xffff,数据肯定是不对的
ADC进行的速度是很快的,一般都是在DMA初始化之后延时一小段时间,ADC就已经把DMA设定有缓冲区填满了
在这个帖子里我扯了很多,希望对你有点帮助
http://www.51hei.com/bbs/dpj-219866-1.html
回复

使用道具 举报

ID:160500 发表于 2022-4-27 17:07 | 显示全部楼层
什么时候处理数据,完全看你自己的要求,处理几个数据编程就好了
回复

使用道具 举报

ID:123289 发表于 2022-4-27 17:23 | 显示全部楼层
你的想法是对的。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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