您的位置 首页 电路

谈ARM对多传感器的准确守时

煤矿井下环境十分恶劣,随时可能遇到的塌方和煤粉尘大等情况,影响固定报警器检查瓦斯浓度的正常工作。安全检查最可靠的方式是,所有的下井

煤矿井下环境非常恶劣,随时或许遇到的塌方和煤粉尘大等状况,影响固定报警器查看瓦斯浓度的正常作业。安全查看最牢靠的方法是,一切的下井人员人人都随身带着煤矿瓦斯报警器,随时查看井下瓦斯浓度;但仅查看瓦斯浓度往往是不行的,当井下的一氧化碳的浓度升高时对人体也是非常有害的。为了保证下井人员的安全,不只随时要查看瓦斯浓度,一起也要查看一氧化碳浓度。

能一起查看两种以上有害气体的设备,既要便于带着,又要准确守时查看多种有害气体,这儿选用32位ARM微处理器来完成该功用。

运用32位 ARM微处理器的优势,能够满意便于带着与准确守时报警的要求。本文将针对准确守时这一问题进行一些评论。

1ARM嵌入式随身瓦斯报警器的根本原理

如图1所示,瓦斯报警器首要包含:ARM芯片外部的输入输出部分,ARM芯片内部与外部输入衔接的 A/D转化部分和与芯片内部与外部输出衔接的GPIO部分。

1.1 输入输出部分

输入部分:由瓦斯传感器与一个模仿信号放大器经过跳线衔接到P0.22引脚,将瓦斯模仿信号送入AIN0模仿输入通道0;一氧化碳传感器与另一个模仿信号放大器衔接到P0.23引脚,将一氧化碳模仿信号送人 AIN1模仿输入通道1。

输出部分:由P0.17和P0.18引脚经过470 Ω电阻与LED发光告警二极管衔接;P0.19引脚经过470 Ω电阻与一个蜂鸣器相连,电阻的作用是分压,以便发生中度蜂鸣告警;P0.20引脚直接与另一蜂鸣器相连,以便发生强度蜂鸣告警。

ARM LPC2103微处理器A/D转化器的特性是:10位逐次迫临式模数转化器;丈量规模为0~3.3 V;10位转化时刻≥2.44μs;1路或多路输入的Burst转化形式;转化触发信号可挑选输人引脚的跳变或守时器的匹配状况;A/D转化器的根本时钟由VPB时钟供给,可编程分频器将时钟调整至4.5 MHz(逐次迫临转化的最大时钟),10位精度要求的转化需求11个A/D转化时钟。

ARM 微处理器运转程序在A/D操控寄存器参数的操控下,将AIN0收集到的瓦斯模仿信号送入10位逐次迫临式模数转化器,转化后的数字信号值存入ADDR 0 A/D数字寄存器0。将这一值与瓦斯初告警值、瓦斯中度告警值、瓦斯强度告警值进行比较,在哪一种告警规模,当即进行哪一种告警。

将 AIN1收集到的一氧化碳模仿信号送入10位逐次迫临式模数转化器,转化后的数字信号值存入ADDR1A/D数字寄存器1。将这一值与一氧化碳初告警值、一氧化碳中度告警值、一氧化碳强度告警值进行比较,在哪一种告警规模,当即进行哪一种告警。

1.2 模仿信号收集通道的挑选与设置

从图1可看到,P0.22引脚衔接AIN0通道,经过设置ADOCR A/D操控寄存器,挑选通道0收集瓦斯浓度信息,并设置转化时钟频率为1 MHz;BURST=0,软件操控转化操作;CLKS=0,运用11clock转化;PDN=1,正常作业形式;START=4,当EDGE挑选的边缘出现在MAT0.1时发动A/D转化;EDGE=0,MAT0.1下降沿触发。

P0.23引脚衔接AIN1通道,经过设置ADOCR A/D操控寄存器,挑选通道1收集一氧化碳浓度信息,设置转化时钟频率为1 MHz;BURST=0,软件操控转化操作;CLKS=0,运用11clock转化;PDN=1,正常作业形式;START=5,当EDGE挑选的边缘出现在MAT0.3时发动A/D转化;EDGE=0,MAT0.3下降沿触发。

2 准确的守时触发

A/D转化的硬件触发可经过守时器翻转功用触发A/D转化,这样无需CPU干涉就能准确地守时触发(这是本文首要评论的问题)。ARM LPC2103守时器0寄存器结构框图如图2所示。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/254466.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部