首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于MAxl320的工业风机监测仪数据采集模块的设计与实现
来源:本站整理  作者:佚名  2009-06-16 15:16:10



    在实际应用中为了能控制ADC的采样频率,该设计使用定时器对A/D整个采样、读取数据的过程进行行定时操作,从而使监测仪能根据现场的各种要求改变采样频率。这其中对于A/D转换的软件设计,就有所改变:当要使用比较低的采样频率时(100 Hz~5 kHz),定时的时间就比较长,因为本监测仪的软件设计是基于μC/Os-Ⅱ嵌入式系统下,所以使用定时器中断方式,这样就会避免在采样这个任务里一直等待定时的到来,降低多任务操作系统的运行效率。把采样,读取数据整个过程放在中断服务程序,当定时时间到时,就立刻跳到中断服务程序里执行采样读取操作,然后再跳出中断程序,继续执行主程序后面的操作;当要使用比较高的采样频率时(5~40 kHz),因为定时时间很短,所以可以用查询方式,一直查询定时器中断标志位,当中断标志位置位时,就执行采样读取操作。

4.2 实验测试
    采用内部时钟,并使8通道都开通,通道0~7都输入1 kHz的正弦波(峰峰值为2 V),把MAXl320的D0~D13与的LPC2290的D0~D13接起,其他的对应的引脚根据图3连接起来,启动A/D转换,因为8个通道的数据都一样,所以只读取通道O转换后的数值,结果如表1所示。
    以上测试结果数据是采样1 kHz正弦波1个周期的采样点数值,一共采样38个点,其中正值部分采样点有19个值,负值部分采样点也有19个值,表1只列出其中一部分具有代表性的值。把这些采样点在坐标上标出,就可以还原出输入的正弦波。通过示波器可以看到实际跟踪捕获信号和采样信号所用的时间和理论值基本相同。但是,等待EOLC信号变低由于本身执行程序需要时间,再加上读取转化结果是受到处理器数据总线本身的速度限制,整个采样频率就低于理想值。可以通过一些改进来减小这两个因素对采样频率的影响即:
    (1)可以把EOLC接到处理器的外部中断信号引脚,采用中断方式,这就要比原来设计的查询方式响应速度快;
    (2)可以提高CPU时钟周期或减少读写操作所占用的CPU周期数。


5 结 语
    一般通用类ICP传感器的输出信号频率在0.5 Hz~6 kHz之间,经过低通滤波后把一些高频噪声滤掉。通过上面的实验测试结果以及示波器测出的采样时间(0.3μs左右)和转换时间(3.7μs)可知,8个通道同时工作时,采样转换总时间是4μs左右,所以可以算出每个通道的吞吐量大概是250kS/s,这样完全能满足现场风机监测仪数据采集的要求。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:87,046.88000 毫秒