OpenEdv-开源电子网

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

请教一个ADC采样后将数据进行处理并发送给上位机的问题

[复制链接]

8

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2013-9-27
在线时间
26 小时
发表于 2013-10-19 21:43:16 | 显示全部楼层 |阅读模式
是这样的,最近老师刚给了一个课题,要用stm32单片机进行14路模拟电压或电流信号的采样,然后根据这些数据计算出电压或者电流的有效值,再将数据发送给上位机。要求能够将一段时间内(一般是几个小时)的数据全部采集并发送。AD采样设置的是连续采样,DMA随之也是连续传输模式,网络通信采用以太网,每隔很短的时间就向上位机发送数据,现在就是这个数据处理部分应该放在什么位置我想不出来,因为要保证所有的数据都要进行处理,是放在每次DMA传输完成中断过程中,将本次传输的数据进行处理?还是放在主函数中?还是放在每次发送数据前进行处理,才能保证整个系统的实时性及准确性?由于是刚接触这个单片机,所以求各位不吝赐教!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-10-19 22:59:50 | 显示全部楼层
最好在上位机处理,下位机只负责数据采集与发送.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-10-19 22:59:58 | 显示全部楼层
上位机处理方便很多.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2013-9-27
在线时间
26 小时
 楼主| 发表于 2013-10-19 23:44:13 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
多谢解答,不过听我导师的意思,上位机处理会给上位机带来较大的负担,所以希望能在下位机就处理好
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-10-20 17:18:31 | 显示全部楼层
顺便再问问你老师, 难不成STM32能跑的比你电脑还快?

莫非你们老师用的几十年前的电脑?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2013-9-27
在线时间
26 小时
 楼主| 发表于 2013-10-22 22:32:58 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
好吧,,那我想知道能在下位机实现吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-10-23 00:19:25 | 显示全部楼层
回复【6楼】amyoubo:
---------------------------------
测试了才知道,先做验证吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2013-9-27
在线时间
26 小时
 楼主| 发表于 2013-10-23 10:14:34 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2013-11-28
在线时间
2 小时
发表于 2014-1-8 21:53:11 | 显示全部楼层
楼主做出来了吗?分享下
回复 支持 反对

使用道具 举报

25

主题

157

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2013-11-24
在线时间
5 小时
发表于 2014-1-8 22:21:42 | 显示全部楼层
回复【8楼】amyoubo:
--------------------------------
研究生?
回复 支持 反对

使用道具 举报

8

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2013-9-27
在线时间
26 小时
 楼主| 发表于 2014-3-10 19:57:45 | 显示全部楼层
回复【10楼】noname:
我现在是将存放数据的数组分成AB两组,主程序中判断当前哪一组数据已经准备好了就计算哪一个组的数据,计算量比较大的话用DSP的库计算会快很多的
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-13 23:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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