0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用STM32F103作为控制器进行设计便携式多道核谱仪

电子设计 作者:电子设计 2018-11-14 08:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现代核谱测量仪器的发展逐渐趋于便携化、小型化和智能化。虽然之前的便携式核谱测量仪器集成度较高,但是成本和功耗也相对较高,已满足不了现代野外核辐射探测的需求。设计的便携式多道核谱仪采用STM32F103 作为控制器,利用控制器自身携带的ADC 采样,对γ 射线进行数据采集,处理后通过液晶显示模块对谱线进行显示; 同时也可将测量的数据存储在存储卡中,用于电脑更加精确地离线分析( 利用设计的核谱处理软件) ,以弥补野外分析不足的缺陷。由于系统大部分的电路集成在控制器中,外围电路很少,并且采用了市场上高性能、低成本、低功耗的32 位处理器,因此与其他嵌入式核谱测量仪器相比,该设计不仅集成度和工作时间显着提高,而且成本和功耗也明显降低,更适合野外探测。

1 硬件系统设计

整个核谱仪的硬件系统由探测器及放大电路模块、高速数据采集和处理模块、程控运放模块、存储和显示模块组成。系统的结构如图1 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图1 硬件系统结构框图

1. 1 放大电路的设计

核辐射测量中,探测器输出的信号比较小,需要加以放大再进行测量,而放大器分为前置放大和主放两部分。前置放大电路的主要作用是提高系统的信噪比和减少外界干扰,因此比较简单。前置放大器的体积小,紧靠探测器并与探测器构成一个整体,称为探头。

主放电路的主要作用是对信号进一步进行放大成形,以方便后续测量。经前置放大的信号首先通过C1-R3 组成的微分电路成形,然后通过一个反相线性放大节进行线性放大,利用C3-R5-R6极零相消电路消除下冲,然后经过有源积分滤波器将信号进一步放大成形,这时的信号就可用于后续工作中。主电路如图2 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图2 主电路

1. 2 高速数据采集

利用芯片自身携带的12 位ADC 对信号进行采样,它有16 个输入通道,采样频率为1MHz,有单信号及扫描等几种模式,笔者采用单信号输入模式。高速数据采集电路如图3 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图3 高速数据采集电路

1. 3 稳谱电路设计

设计了由单片机自身携带的DAC 所组成的程控运放,目的是为了让系统自动调节由各种外界条件引起的测量数据的偏差,增加系统的稳定性和测量数据的准确性。程控运放电路如图4 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图4 程控运放电路

2 系统软件设计

核谱数据处理程序在keil 编译环境下编写,可以完成基本的核谱分析: 谱线显示、寻峰及元素的定性分析等。软件程序流程如图5 所示,控制器在收集数据的同时对收集的数据进行处理,并通过显示模块显示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图5 软件程序流程

在系统工作前首先要对系统进行初始化,下面给出了A/D、D/A、SPI 的初始化程序。其中ADC 选用ADC1 的通道0,独立连续转化模式,用于传输数据到SD 卡的SPI 总线采用八位数据传输模式,代码为:

利用STM32F103作为控制器进行设计便携式多道核谱仪

利用STM32F103作为控制器进行设计便携式多道核谱仪

谱线处理包括谱光滑、寻峰及计算峰面积等几方面的内容。其中谱光滑采用了多项式最小二乘拟合法,寻峰采用了对称零面积法,计算峰面积采用了线性本底法。最小二乘拟合的基本思想就是用一个n 次多项式与W = 2m + 1 个谱数据点逐次分段进行拟合,以达到光滑的目的。设在谱数据中取2m + 1

利用STM32F103作为控制器进行设计便携式多道核谱仪

对称零面积法的思想是对称的面积为零的“窗”函数与实验谱数据进行褶积变换,对线性基底的褶积变换将为零,只有存在峰的地方不为零。这样就可以准确找出峰位所在。程序为:

利用STM32F103作为控制器进行设计便携式多道核谱仪

3 实际测试

系统中的探测器用的是闪烁体探测器,虽然闪烁探测器的能量分辨率比不上半导体探测器,但具有探测效率较高及灵敏体积大等特点,并且对环境的适应性较强。用NaI( Tl) 晶体50mm ×50mm 做测试,采集的数据经过核谱数据处理软件处理后如图6 所示。

利用STM32F103作为控制器进行设计便携式多道核谱仪

图6 数据处理效果

由图6 可以看出,经过处理后的谱线很光滑,峰位清晰,并且在图形下方还可看见对应峰位的峰值,以便对其进行定性分析。

4 结束语

基于STM32F103 处理器的γ 能谱仪将便携式核谱仪的功耗降到最低,并且最大限度地降低了成本。而VB 编程的离线核谱处理软件,可以对所测数据进行分析处理,使仪器的整体性能得到了提高。但系统不能现场对所测数据进行分析处理是该系统存在的一个缺陷。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17658

    浏览量

    190347
  • adc
    adc
    +关注

    关注

    100

    文章

    7452

    浏览量

    553873
  • 电脑
    +关注

    关注

    16

    文章

    1810

    浏览量

    71591
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32F103控制ad7606采集程序分享

    本文首先分析了了stm32f103系列的性能如何,其次介绍了ad7606特性,最后介绍了STM32F103控制ad7606采集程序。
    的头像 发表于 05-21 11:31 3.2w次阅读

    【NUCLEO-F412ZG申请】基于STM32F412的便携式示波表

    使用STM32F4为控制核心制作一款便携式示波表,众所周知,目前市面上的示波器价格都比较贵,且体积较大,无法随身携带。因此,在这里本人就打算做一个便携式手机示波表。
    发表于 11-29 14:33

    浅析STM32F103系列CAN控制器

    高速CAN有哪些主要应用?怎样去设计STM32F103 CAN控制器的硬件部分?怎样去设计STM32F103 CAN控制器的软件部分?
    发表于 10-27 07:50

    基于STM32F103的水格栅处理控制系统设计

    设计了一种基于STM32F103的水格栅控制系统,给出了相应的软硬件设计方案,系统利用AD7450芯片来实现三通道AD的分时采集,利用STM32F1
    发表于 10-08 15:36 70次下载
    基于<b class='flag-5'>STM32F103</b>的水格栅处理<b class='flag-5'>控制</b>系统设计

    STM32F103RE在语音便携式乳腺血氧检测中的应用

    STM32F103RE在语音便携式乳腺血氧检测中的应用
    发表于 08-23 16:46 18次下载

    便携式多道研制

    STM32F103 作为控制器利用控制器自身携带的ADC 采样,对 射线进行数据采集,处理后通
    发表于 10-19 10:37 3次下载
    <b class='flag-5'>便携式</b><b class='flag-5'>多道</b><b class='flag-5'>核</b><b class='flag-5'>谱</b><b class='flag-5'>仪</b>研制

    STM32F103使用总结

    STM32F103使用总结
    发表于 10-24 10:22 154次下载

    stm32f103移植

    stm32f103移植
    发表于 10-27 09:03 43次下载
    <b class='flag-5'>stm32f103</b>移植

    基于STM32F便携式的研制

    STM32F103 作为控制器利用控制器自身携带的ADC 采样,对 射线进行数据采集,处理后通
    发表于 11-30 04:37 758次阅读
     基于<b class='flag-5'>STM32F</b>的<b class='flag-5'>便携式</b><b class='flag-5'>核</b><b class='flag-5'>谱</b><b class='flag-5'>仪</b>的研制

    STM32F103教程之STM32F103单片机的使用心得资料免费下载

    本文档的主要内容详细介绍的是STM32F103教程之STM32F103单片机的使用心得资料免费下载目前很火的设计STM32教程。
    发表于 09-26 08:00 258次下载

    使用STM32F103控制器应用OLED的程序和工程文件免费下载

    本文档的主要内容详细介绍的是使用STM32F103控制器应用OLED的程序和工程文件免费下载。
    发表于 07-26 08:00 8次下载
    使用<b class='flag-5'>STM32F103</b>微<b class='flag-5'>控制器</b>应用OLED的程序和工程文件免费下载

    GD32F103STM32F103的区别 2021.6.2

    GD32F103STM32F103区别介绍关键词Key words:GD32F103STM32F103摘要Abstract:本文主要是GD32F
    发表于 12-08 11:06 83次下载
    GD32<b class='flag-5'>F103</b>与<b class='flag-5'>STM32F103</b>的区别 2021.6.2

    光谱分析STM32F103设计案例

    电子发烧友网站提供《光谱分析STM32F103设计案例.zip》资料免费下载
    发表于 08-22 11:42 11次下载
    光谱分析<b class='flag-5'>仪</b><b class='flag-5'>STM32F103</b>设计案例

    STM32F103控制器参考手册

    它提供了有关如何使用STM32F101xx、STM32F102xx和STM32F103xx的完整信息,STM32F103xx和STM32F1
    发表于 02-28 09:15 11次下载

    ch32v103stm32f103的区别

    ch32v103stm32f103的区别  Ch32v103STM32f103是两种不同的芯片,虽然它们都是基于ARM Cortex-M3内核的32位微
    的头像 发表于 08-22 15:49 3825次阅读