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

[复制链接]
7092|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值。
ayb_ice 发表于 2011-11-14 13:12 | 显示全部楼层
硬件不支持自动顺序转换只能靠软件了
cecwxf 发表于 2012-3-12 09:12 | 显示全部楼层
LS正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

71

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部