登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→A/D转换检测输入的电压变化[flying_yl]
*第10472篇: A/D转换检测输入的电压变化
楼 主:
flying_yl
2003年4月16日16:26
A/D转换检测输入的电压变化
想要通过A/D转换检测输入的电压变化在10分钟内大于0。4伏,程序应该要怎么写啊?
我现在作的是传感器方面,如果检测到空气有害气体,传感器电压就要改变,但是我不知道怎么去计算他的这个改变植
谢谢
我用的是PIC16c711
第
2
楼:
荒原野草
2003年4月16日16:37
如果你的采样频率不高,可以这样
取10个变量,用于保存最近10次的采样值
每次采到新的数据,剔除最旧的数据
分别求新的变量与其他变量之差,判断是否大于0.4V
第
3
楼:
linqingxuan
2003年4月16日16:47
这个应该很容易呀
我的建议是一共使用三个变量,其中一个将A/D结果寄存器的内容取出存放,然后付给另两个分别为min和max的变量,以后每隔一段时间(可以是100ms也可以是一分钟不等采样一次)然后将A/D结果与min和max分别比较,存取最大和最小值,10分钟后将max与min做差,看看是否超过0.4v,这样的处理和使用什么样的单片机无关,若单片机无片内A/D就比较麻烦。
第
4
楼:
荒原野草
2003年4月16日16:53
有没有考虑过平滑问题,你的方案前10分钟与后10分钟是分离的
第
5
楼:
linqingxuan
2003年4月16日16:58
各取利弊吧
是我疏忽了,可你的十个变量的FIFO队列的想法是不是存在突变以及哪个和哪个比较的问题,难道要做一个排列组合吗?
不说了,这样的问题讨论来讨论去,会让大侠笑话的,我是菜鸟而已
第
6
楼:
红心J
2003年4月16日20:06
既要考虑相对值,又要考虑绝对值,否则有害
既要考虑相对值,又要考虑绝对值,否则有害气体缓慢上升,那就死光光。
根据传感器的惰性情况选择采样间隔,数据排队,十分钟循环站队比较。
>>>>>>对该主题发表你的看法
本主题贴数
6
,分页:
[第1页]
[上一篇主题]:
dsp和lonworks技术联盟征收会员啦!
[下一篇主题]:
求助電流型運放型號,500mA 以上,最好單電源供電[原创][求助]