基于S3C2440的能量色散X射线荧光光谱仪

发布者:悠然自在最新更新时间:2010-12-20 来源: 电子技术应用关键字:能量色散X射线荧光  Windows  设备驱动  定性分析 手机看文章 扫描二维码
随时随地手机看文章

    X射线荧光分析是一种快速、准确而又经济的多元素分析方法[1]。目前,X射线荧光分析技术已被广泛应用于地质、冶金、化工、材料、石油、医疗等领域,尤其是能量色散X射线荧光EDXRF(Energy Dispersive X-Ray Fluorescence)光谱仪,由于具有体积小、价格低廉、自动化程度高等优点,已成为普遍多元素同时分析的有力手段。

    EDXRF光谱仪利用X射线荧光对于不同元素具有不同能量的特点,依靠探测器实现对测试样品中元素的定性、定量分析。随着电子学技术、计算机科学技术以及半导体材料的发展,特别是嵌入式技术的应用,为X射线荧光光谱仪智能化、小型化及高性能提供了必要的硬件基础。本文提出了基于S3C2440嵌入式处理器的便携式EDXRF光谱仪的设计方案,用于分析检测合金、矿石中的多种元素。

1 方案设计

    便携式EDXRF光谱仪采用X射线管作为激发源,Si-PIN探测器作为X射线探测器。X射线打到测试样品后,X射线荧光光量子通过探测器转变为一定形状和数量的电脉冲。该电脉冲经前置放大处理后,变为可测电脉冲信号。本方案采用S3C2440高性能的嵌入式处理器,外扩高速A/D转换芯片AD7676,由S3C2440硬件定时和AD7676组成数字脉冲分析器,将可测电脉冲信号变成数字信号,实现EDXRF光谱的采集。

    S3C2440以ARM920T为内核,支持Windows CE操作系统。本系统基于Windows CE系统上的AD7676驱动程序,在应用程序层控制AD7676的工作,实现了EDXRF光谱的采集、存储、分析。其整体方案如图1所示。

2 硬件设计

2.1 AD7676

    AD7676是美国模拟器件公司生产的16位高速(500 kS/s)SAR ADC[2],内置16位高速采样ADC、差分输入结构、内部转换时钟、纠错电路以及串行和并行系统接口。

    AD7676的采样数据读取有两种方式:转换完成后读取和采样中读取。图2所示为采样中读取方式时序,当AD7676转换结束后,忙信号变为低电平,保持片选信号为低,使得转换及读信号由高变低,此时数据总线上出现上次转换后的数据。采样中读取方式时,在转换完成后,可同时读取数据及启动下一次采样,消耗时间少,适用于本系统。

2.2 数字脉冲分析器

    数字脉冲分析器由信号处理电路(信号调理、放大)、高速AD转换器(AD7676)及S3C2440处理器组成,图3所示为系统电路框图。

    X射线荧光光量子通过SI-PIN探测器转变为电脉冲,经调理、前置放大处理后变为可测电脉冲信号传给AD7676采样处理。为了保证采样的正确性,采用基准电压芯片为AD7676提供基准电压,同时为了防止电源串入的干扰,采用专用的DC-DC隔离电源使得模拟部分电源与数字处理部分电源隔离。S3C2440处理器与AD7676之间的数据总线采用数据缓冲器SN74LVC16245驱动。

3 基于Windows CE的AD7676驱动程序开发

    由图3可知,AD7676被直接映射到S3C2440系统内存,所以其驱动程序采用单片式流接口设备驱动模型。同时当AD7676转换结束后,采用中断方式通知S3C2440读取转换结果,并启动下一次转换。AD7676驱动程序由内核部分和流接口函数部分组成。内核部分完成中断的处理,包括中断的使能、禁止、唤醒中断服务线程等工作;流接口函数完成AD7676的打开、关闭、初始化以及数据的读、写操作。

3.1 内核部分

    系统硬件电路采用中断方式对AD7676进行数据的读取,以提高S3C2440的使用效率。Windows CE对中断的响应过程如图4所示[3]。

    参照时序图,修改Windows CE中与中断相关的内核文件,完成物理中断到逻辑中断的映射。主要工作如下:(1)修改oalintr.h文件,完成中断向量的注册;(2)修改cfw.c文件,完成中断允许、中断禁止和中断完成操作。经过修改Windows CE内核文件,完成物理中断Eint0到逻辑中断号SYSINTR_ADC的映射,就可以利用Windows CE提供的API函数完成物理中断Eint0的操作。

3.2 流接口函数

    Windows CE流接口驱动程序是动态链接库,由设备管理器统一加载、管理和卸载。在Windows CE中,流接口函数一共有10个,所开发的驱动程序采用了其中的7个接口函数:AD7676_Deinit、AD7676_Init、AD7676_Open、AD7676_IoControl、AD7676 _Read、AD7676 _Write、AD7676_Close。

    流接口函数需要完成两个主要方面的工作:AD7676数据结构的建立、流接口函数代码的实现。其中AD7676初始化、中断服务程序最为重要。

    (1)PADC_CONTEXT AD7676_Init(LPCTSTR pContext,LPCVOID lpvBusContext)
    AD7676_Init接口函数在驱动程序加载时,由设备管理器调用,主要完成硬件初始化,如映射设备物理内存、配置相关寄存器、创建中断事件、中断服务线程等工作。

    AD7676_Init接口函数按照图5所示调用顺序完成驱动的初始化工作。调用成功后,将返回AD7676数据结构的首地址[4]。

    (2)中断服务线程AD7676_ISR

    AD7676_ISR中断服务线程是中断处理的核心部分,负责将缓冲区中的数据读至系统内存[3]。

    DWORD AD7676_ISR(PVOID pContext){
        PHW_INDEP_INFO pHead=(PHW_INDEP_INFO)
pContext;
        ULONG WaitReturn;
        While(!Done()){
            WaitReturn=WaitForSingleObject((PHW_INDEP_
INFO)pContext,INFINITE);
            if(WaitReturn==WAIT_OBJECT_0){
                ……//读取AD7676转换后的数据
                InterruptDone(pHead->dwIntID);
            }
        }
        return 0;
    }

4 定性分析应用实例

    利用此方案设计的便携式EDXRF光谱仪对某被测样品进行了定性分析。图6所示为该被测样品经过光滑、扣背景后的谱线,图中标出了Ni的Kα线与Kβ线、Au的Lα线与Lβ线。

    表1为对图6谱线经寻峰、能量刻度后,计算获得的被测样品中元素已知能量值与测量值的对比。

    从表1元素已知能量值与测量值之间的相对误差可以看出,使用此方案获得的谱线经过光滑、扣背景、寻峰、能量刻度后,完全能达到定性分析的要求。

关键字:能量色散X射线荧光  Windows  设备驱动  定性分析 引用地址:基于S3C2440的能量色散X射线荧光光谱仪

上一篇:基于ARM7的畜牧养殖智能消毒机器人控制系统
下一篇:ARM9在高精度生化分析仪温度控制系统中的应用

推荐阅读最新更新时间:2024-03-16 12:31

第三个Ubuntu版本上架Windows 10商店
在微软打开Linux进入Windows 10的大门后,我们看到了大量的Linux发行版已经上架Windows商店。 最新上架的Linux版本是Ubuntu的第三个版本,此前较早的Ubuntu 18.04和16.04 LTS版本已经推出。虽然后来的操作系统安装了它们的特定版本,但新版本简称为Ubuntu,安装最新的操作系统稳定版本。 描述如下: 此应用程序在Windows上安装最新的Ubuntu LTS稳定版本,第一版本的LTS版本。如果你想要使用特定的LTS版本(例如18.04),该情况下请在Windows上安装特定版本的Ubuntu 18.04应用程序。 请注意,该应用程序会更新Ubuntu安装。请升级到新版本。
[嵌入式]
微软宣布裁员重组手机业务,与诺基亚相忘江湖?
     据彭博社报道,微软宣布正在重组智能手机业务,硬件制造部门将裁员1850人。此次重组中,微软将计提9.5亿元的减值和重组费用,其中包括2亿美的遣散费。此外,被裁员的1850名员工,其中1350人为芬兰员工。而更多的细节将于7月份随着微软第四季业绩一同公布。   鉴于芬兰是微软于2014年收购的诺基亚手机业务的总部所在,微软此次在芬兰的大规模员,意味着微软将重新审视智能手机市场。不过,微软官方表示,不会放弃手机业务,仍将继续开发 Windows 10 Mobile移动操作系统。   微软或与诺基亚相忘于江湖   一个星期前,微软刚将诺基亚功能机业务售卖给隶属于富士康的FIH Mobile(富智康)公司。此外,微软
[手机便携]
微软官网中出现 Windows Phone 7.5
        微软已经宣布 Windows Phone 的下一个重要的版本更新是 Mango ,而且在 MIX 11 大会上,出现过 Windows Phone 7.5 的版本号,当时工作人员说这是 PPT 上的一个错误。     可现在的情况是:7.5 的版本号,堂而皇之出现在了微软官网上,标题是“新版 Windows Phone OS 7.5 的特性预览”,后面给出的新闻稿链接全部是 Mango 的内容。     按照部分开发者的说法,Mango 的新增特性之多,称为 Windows Phone 8 都不为过。但微软为了推广的方便和保持品牌的一致性,还是延续了 7 的版本号。外界的猜测是,微软打算把 Win
[手机便携]
设计基于Windows 8的无线触控人机接口设备
第一部分 2012年10月,全世界见证了迄今最大规模的产品发布活动之一,即微软发布采用其最新用户界面(UI)和Windows风格应用的Windows 8。尽管存在批评的声音,但事实上这款最新操作系统针对客户与PC的交互方式进行了根本性的改变。 Windows 8的现代UI经过精心设计,可支持平板电脑、PC和膝上型电脑。为了使其更适用于平板电脑操作,这种Windows GUI进行了以下几项修改: ● 取消了开始按钮(Start Button)和开始菜单(Start Menu),取而代之的是功能完备的开始屏幕(Start Screen),如图1所示的针对应用、网站和文件夹等的拼贴图选项区。 ● 包含了用于启动常用功
[嵌入式]
即使Windows 8发布 DRAM的比特出货量预计也不会增长
据IHS iSuppli公司的DRAM市场简报,微软推出新款PC操作系统总会带动DRAM的季度出货量实现两位数的增长,但今年可能不行了。预计Windows 8的推出不会带来出货量的大幅增长。 第四季度全球DRAM比特出货量预计仅增加8%,而且全部增长将来自智能手机与平板电脑,而不是来自PC。预计Windows 8不会像以前那样强力提升DRAM出货量,部分原因在于该操作系统的硬件要求不高。更重要的是,Windows 8的发布预计不会推动2012年第四季度PC出货量比2011年同期大幅增长。 微软推出的新款操作系统,以前通常需要采用更加先进的硬件系统与之相配,进而促进DRAM市场出货量的增长,如图5所示。每当微软推出新系统的时候,
[嵌入式]
即使<font color='red'>Windows</font> 8发布 DRAM的比特出货量预计也不会增长
高通CEO:2024年将成为Windows PC使用骁龙CPU的拐点
据报道,高通CEO兼总裁克里斯蒂亚诺·阿蒙(Cristiano Amon)表示,2024年将是Windows PC使用骁龙(Snapdragon)处理器大放异彩的一年。 阿蒙在财报电话会议上称:“基于我们当前所积累的相关设计,采用骁龙处理器的Windows PC将在2024年出现拐点。”    阿蒙所做的这一预测,主要基于微软Windows系统的AI功能,越来越多的PC厂商采用骁龙处理器,以及进一步的设计工作使骁龙越来越适合于Windows系统。    阿蒙并没有详细说明,哪些PC厂商将提供搭载骁龙处理器的个人电脑。但上周,联想发布了全球首款搭载第三代骁龙8cx芯片的笔记本电脑ThinkPad X13s。 此前,高通发布
[家用电子]
高通CEO:2024年将成为<font color='red'>Windows</font> PC使用骁龙CPU的拐点
意法推出多款软件平台,针对Nomadik应用处理器
  意法半导体(ST)近日发布多款软件平台,并公布Nomadik系列应用处理器的第三代产品STn8815新增的硬件特性。Nomadik处理器预装多种软件平台供客户选择,包括 Symbian OS/S60、Linux、Windows Mobile和Windows Embedded CE,主要的手机厂商可以使用Nomadik开发下一代移动多媒体产品。目前STn8815为客户提供更多的封装选择,芯片内嵌的ARM9微处理器的时钟频率提高到393MHz,并增加一个2级缓存。   于2006年上市,STn8815延续了Nomadik系列产品先进的手持消费电子设计所需的基本特性:超低的功耗、开放平台策略、优异的音视频质量、极小的占板面积和可伸
[手机便携]
嵌入式uClinux下的CAN总线设备驱动程序设计
1、uClinux操作系统概述 uClinux是Linux2.0的一个分支,它被设计用于没有MMU的微控制器领域,即被广泛应用于嵌入式Linux领域。uClinux的最大特征就是没有MMU(内存管理单元模块)。它很适合那些没有MMU的处理器,如ARM7TDMI,m68ez328等。 uClinux具有完全的TCP/IP协议栈,同时对其他许多的网络协议都提供支持。这些网络协议都在uClinux上得到了很好的实现。uClinux可以称作是一个针对嵌入式系统的优秀网络操作系统。 2、Linux驱动程序设计概述      Linux系统内核通过设备驱动程序与外围设备交互,设备驱动程序是Linux内核的一部分,它是一组数据结
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved