导航: 老古网老古论坛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 以上,最好單電源供電[原创][求助]