微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STM32单片机的火控系统信号采集测试

基于STM32单片机的火控系统信号采集测试

时间:11-14 来源:3721RD 点击:



1.3.2 数字信号数据采集子程序

数字信号的采集通过STM32的输入引脚完成。数字信号经过调理同步后可以对其进行实时捕获,通过读取各管脚状态获得采集值。另外,对于一些频率信号的采集,可以通过设定相应管脚的中断状态进行,在信号的上升沿时刻进行捕获。频率信号数据采集子程序流程如图7所示。

2 实验结果与分析
为了进一步检验采集板信号采集性能,利用C++ Builder设计了数据简易分析程序,用RS-232串口与上位机通信,实时显示采集到的数据,图8是提取的一组数据。

模拟通道采用直流27 V为测试源。由上图可知,采集值最小为26.93 V,采集误差仅为0.26%,可见对直流模拟信号采集误差较小,稳定性较高。

数字通道采用信号发生器产生1 kHz的测试源。由图8可知,采集值最小为996 Hz,误差为0.4%,满足需求,稳定性较高。

本文根据某火控系统检测需要,设计了一种基于STM32系列单片机的火力控制板信息采集测试方案,可作为控制器局域网CAN总线的一个节点与其他节点进行通信,设备体积小、操作简单、易于实现,且采集与测量精度较高,具有一定的使用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top