关于AD

[复制链接]
2898|9
 楼主| 杜_U_ME 发表于 2010-9-11 16:56 | 显示全部楼层 |阅读模式
大家好,我现在做一个项目,ad转换的结果显示在lcd上,并要求每隔一段时间改变一次lcd上的值,隔多长时间可以根据需要进行设置,不管选择多长时间,我都要采用7次,除去最大值和最小值,求平均值,有了这段时间的要求以后我就不知道该怎么做了,而且要做个移动窗口,怎么做啊?请大家帮忙啊,先谢啦
msp430ing 发表于 2010-9-12 12:59 | 显示全部楼层
本人菜鸟,只好帮顶
思行合一 发表于 2010-9-12 13:13 | 显示全部楼层
这个问题还真有点难,AD是一直工作吗?    那采集完7次以后万一还不到改变LCD值的时间呢,ad是不是就停止采集了
msp430ing 发表于 2010-9-18 22:17 | 显示全部楼层
我想了想,可以通过定时器来做,根据你设置的时间除以7,算出隔多久采样一次,然后再定时器中断中置一个标志,主程序中检查这个标志位,如果是1,才能进行ad采样,关于移动窗口就不会了,觉得没必要
 楼主| 杜_U_ME 发表于 2010-9-18 22:23 | 显示全部楼层
谢谢msp430ing,你的想法很好,这么几天还在帮我想这个问题,太感谢了!
bit6019 发表于 2010-9-24 13:42 | 显示全部楼层
哦,学习了,msp430ing好人啊
tiger001thf 发表于 2010-10-19 17:03 | 显示全部楼层
建议一种逻辑,你看怎么样.  1.得到LCD的显示时间.到LCD的刷新的时候启动一次连续7个ADC的转换;2.转换完毕后做滤波算法就好了。 我计算了一下ADC10 16次的转换时间560us就好了. LCD的数值刷新时间怎么说也要到100ms以上刷新一次吧.
七叶一枝花 发表于 2010-11-8 18:32 | 显示全部楼层
顶上去
即时生效 发表于 2010-11-8 20:39 | 显示全部楼层
学习了
3B1105 发表于 2011-1-1 15:36 | 显示全部楼层
个人觉得msp430ing的想法很不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

640

帖子

1

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