基于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总线的一个节点与其他节点进行通信,设备体积小、操作简单、易于实现,且采集与测量精度较高,具有一定的使用价值。
- 基于DSP的信号采集处理系统(07-21)
- 基于DSP的视频采集存储系统的研究与设计 (06-04)
- 基于DSP CPLD信号采集系统通讯接口设计(01-12)
- 基于DSP核信号采集系统通讯接口电路设计(01-16)
- 基于DSP的继电保护测试仪信号采集系统硬件设计(03-20)
- 基于DSP核信号采集系统通讯接口设计(04-02)