打印

求问:多通道AD采样的几点疑惑

[复制链接]
5787|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ljlove|  楼主 | 2011-10-13 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在要求采集12通道AD值,每个通道以16个数据滤波后 通过串口上传给PC机。单片机是HCS08系列的飞思卡尔单片机,不能同步采样,只能一个通道一个通道来采集。

疑惑1:通过中断采集。定时器时间比如说1ms。定时到了,进中断函数,清除溢出标志位,启动AD转换函数。这个AD转换函数的功能: 循环16次依次采集12通道的数据,放在12个数组。如果比较采样时间和中断时间,AD采集时间非常短,在中断函数内能够完成12*16个采集任务,不会发生中断嵌套。不知道这样行不行?

疑惑2:我中断一次采集了12*16个数据,那么下次中断采集的话又覆盖掉了上次的数据。大家一般是怎么做的。

疑惑3:在主函数里进行滤波,滤波后送往PC机。那这步大家有没有什么好办法?


疑惑4:这个整个流程大家有没有好的建议?给个建议先谢过。

相关帖子

沙发
meyong08| | 2011-10-29 14:10 | 只看该作者
楼上可以留下联系方式交流一下啊

使用特权

评论回复
板凳
ljlove|  楼主 | 2011-11-14 12:46 | 只看该作者
已经摸到了一些方式,正在调试了

使用特权

评论回复
地板
yewuyi| | 2011-11-14 12:52 | 只看该作者
中断一次只采集一个AD通道并转换一次,得到一次AD值。

使用特权

评论回复
5
ayb_ice| | 2011-11-14 13:12 | 只看该作者
硬件不支持自动顺序转换只能靠软件了

使用特权

评论回复
6
cecwxf| | 2012-3-12 09:12 | 只看该作者
LS正解

使用特权

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

本版积分规则

0

主题

67

帖子

3

粉丝