Volume 38, Number 2, April 2020
|Page(s)||351 - 358|
|Published online||17 July 2020|
Multi-Channel Data Acquisition System Based on FPGA and STM32
School of Marine Science and Technology, Northwestern Polytechnical University, Xi'an 710072, China
In order to realize the acquisition and storage of underwater acoustic signals for aiming at the requirements of multi-channel, low power consumption and small volume for underwater receiver extension of sonar system, a multi-channel signal acquisition and storage system based on FPGA and STM32 with variable number of working channels and sampling frequency is designed, in which the system is consisted of 8 pieces, 8 channel and 24 bits high dynamic range Δ-Σ ADS1278 ADC chip to synchronous multi-channel analog signal acquisition. FPGA, as the acquisition sequence and logic control, reads and collates the ADC chip data and writes it into the internal high-capacity FIFO, and adds corresponding operations according to the characteristics of FIFO in an application. SMT32 single-chip microcomputer reads the FIFO data through the high-speed SPI interface with FPGA and writes the multi-channel data into the high-capacity SD card. The testing results have verified that the system has characteristics such as stable and reliable, easy configuration, low power consumption, can guarantee the multichannel data serial transmission, storage, accurate, up to 64 analog signals at the same time the real-time collection and storage, top 20 kHz sampling rate, the system total power of the system of about 3W, data rates up to 100 Mb/s, fully meet the needs of underwater sound acquisition system.
为了实现对水声信号的采集与存储，并针对声呐系统水下接收系统对多通道、高精度、低功耗、小体积的技术要求，设计了一种基于FPGA和STM32的工作通道数量和采样频率可变的多通道信号采集存储系统。该系统采用8块8通道24 bit高动态范围的Δ-Σ型ADC芯片ADS1278对多路模拟信号进行同步采集.FPGA作为采集时序及逻辑控制，读取并整理ADC芯片数据，写入内部一位大容量FIFO，并根据FIFO在实际应用中的特性增加相应的操作。SMT32单片机通过与FPGA的高速SPI接口，读取FIFO数据并检测数据检验位，最终将数据写入大容量SD卡中。经实验测试，该系统具有稳定可靠、配置方便、低功耗等特点，可以保证多通道数据的串行传输、存储准确无误。最多可同时对64路模拟信号进行实时采集存储，最高采样率20 kHz，系统总功率约为3 W，数据率最高可达100 Mb/s，完全满足水声采集系统的需求。
Key words: data acquisition / multi-channel / high precision / FPGA / STM32
关键字 : 数据采集 / 多通道 / 高精度 / FPGA / STM32
© 2019 Journal of Northwestern Polytechnical University. All rights reserved.
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.