[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN116974235A - Multichannel data acquisition card control system and method based on ZYNQ - Google Patents

Multichannel data acquisition card control system and method based on ZYNQ Download PDF

Info

Publication number
CN116974235A
CN116974235A CN202311228483.6A CN202311228483A CN116974235A CN 116974235 A CN116974235 A CN 116974235A CN 202311228483 A CN202311228483 A CN 202311228483A CN 116974235 A CN116974235 A CN 116974235A
Authority
CN
China
Prior art keywords
module
data acquisition
sampling
signal
signals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311228483.6A
Other languages
Chinese (zh)
Inventor
王敏
王洋
刘大利
焦志强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Polytechnic University
Original Assignee
Tianjin Polytechnic University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin Polytechnic University filed Critical Tianjin Polytechnic University
Priority to CN202311228483.6A priority Critical patent/CN116974235A/en
Publication of CN116974235A publication Critical patent/CN116974235A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24215Scada supervisory control and data acquisition

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

The invention discloses a multichannel data acquisition card control system and a multichannel data acquisition card control method based on ZYNQ, wherein the multichannel data acquisition card control system comprises an external input module, a system main control module, a sampling control module, a data acquisition module and a data processing module; the system main control module is arranged at the ARM end of the ZYNQ chip, the sampling control module, the data acquisition module and the data processing module are arranged at the FPGA end of the ZYNQ chip, the external input module is arranged outside the ZYNQ chip, the sampling configuration parameters of the upper computer are obtained, the sampling channels are enabled to send enabling signals according to the sampling configuration parameters, and the single channel, the double channel or the multi-channel synchronous sampling is controlled and selected; the method comprises the steps that a channel is selected to collect voltage signals of external equipment; converting the voltage signal of the external equipment into a 16-bit digital signal through the optimized signal, extracting two 16-bit digital signals, and splicing to form a 32-bit digital signal; the control system based on the ZYNQ platform solves the problem of multi-channel parallelism, supports the characteristics of adjustable dynamic parameters and the like, and has wider application range and more comprehensive functions.

Description

Multichannel data acquisition card control system and method based on ZYNQ
Technical Field
The invention relates to the technical field of data acquisition, in particular to a multichannel data acquisition card control system and method based on ZYNQ.
Background
Currently, the ZYNQ acquisition board card is an ideal solution by virtue of its excellent performance and flexibility among numerous data acquisition and processing schemes. Therefore, the ZYNQ acquisition board can provide a high-efficiency and accurate data acquisition and processing solution to meet various complex data processing requirements in the fields of scientific research, medical diagnosis and industrial automation.
However, the performance of the single-channel data acquisition card is often difficult to meet the requirements, not only single-channel acquisition but also acquisition parameters cannot be dynamically configured, and an acquisition system which cannot be dynamically configured can only operate under a specific condition and cannot adapt to changeable actual requirements and environmental conditions, so that the application range and data quality of the system are greatly limited.
Therefore, how to solve the multichannel parallel problem and simultaneously support the adjustable characteristic of dynamic parameters so as to adjust the acquisition behavior according to real-time requirements and environmental conditions, and realize efficient and more accurate data acquisition is a problem which needs to be solved by the technicians in the field.
Disclosure of Invention
In view of the above, the present invention provides a system and a method for controlling a multichannel data acquisition card based on ZYNQ, so as to solve some of the technical problems mentioned in the background art.
In order to achieve the above purpose, the present invention adopts the following technical scheme:
a multichannel data acquisition card control system based on ZYNQ is respectively connected with an upper computer and external equipment and comprises an external input module, a system main control module, a sampling control module, a data acquisition module and a data processing module;
the system main control module is arranged at the ARM end of the ZYNQ chip, the sampling control module, the data acquisition module and the data processing module are arranged at the FPGA end of the ZYNQ chip, and the external input module is arranged outside the ZYNQ chip;
the system main control module is connected with the upper computer through an external input module, is also respectively connected with the sampling control module and the data acquisition module, and is used for acquiring sampling configuration parameters of the upper computer, writing the sampling configuration parameters into the sampling control module, enabling the sampling channel to send an enabling signal to the data acquisition module according to the sampling configuration parameters, and controlling the data acquisition module to select single-channel, double-channel or multi-channel synchronous sampling;
the sampling control module is connected with the data acquisition module through an external input module, and is used for converting the written acquisition configuration parameters into corresponding pulse signals, converting the pulse signals into signals through the external input module and transmitting the signals to the data acquisition module;
the data acquisition module is respectively connected with the external input module and the external equipment, the external input module is connected with the external equipment, and is used for selecting a channel to acquire a voltage signal of the external equipment according to an enabling signal and a pulse signal conversion signal of the system main control module, converting the signal of the voltage signal of the external equipment after the optimization processing of the external input module into a 16-bit digital signal and transmitting the 16-bit digital signal to the data processing module;
the data processing module is connected with the data acquisition module and is used for receiving the 16-bit digital signals for buffering, extracting two 16-bit digital signals for splicing, and forming a 32-bit digital signal.
Preferably, the external input module comprises an external serial port, a circuit conditioning assembly and a voltage acquisition assembly;
the system main control module is connected with the upper computer through an external serial port;
the sampling control module is connected with the data acquisition module through the voltage acquisition module, and the voltage acquisition module is used for converting the pulse signal of the sampling control module into a signal and transmitting the signal to the data acquisition module, and is also used for converting the signal processed by the circuit conditioning module of the voltage signal of the external equipment into a digital quantity signal acquired by the data acquisition card and transmitting the digital quantity signal to the data acquisition module;
the circuit conditioning component is respectively connected with the external equipment and the voltage acquisition component, and is used for converting the acquired voltage signals of the external equipment between differential structures, amplifying, filtering and optimizing the voltage signals and transmitting the voltage signals to the voltage acquisition component.
Preferably, the sampling configuration parameters include sampling channel selection, clock selection, single sampling time, number of consecutive samples, sampling frequency, sampling mode, amplification and filter bandwidth.
Preferably, the circuit conditioning component comprises a balun transformer, a two-channel digital variable gain amplifier and a two-channel baseband programmable low pass filter;
the acquisition end of the balun transformer is connected with external equipment, and the output end of the balun transformer is sequentially connected with the two-channel digital variable gain amplifier and the two-channel baseband programmable low-pass filter;
the acquisition end of the balun transformer acquires voltage signals of external equipment to perform conversion between differential structures, and the voltage signals are amplified by a dual-channel digital variable gain amplifier and filtered and optimized by a dual-channel baseband programmable low-pass filter and then transmitted to a voltage acquisition component.
Preferably, the data processing module comprises 4 FIFO units, each FIFO unit receives two consecutive 16-bit digital signals, and the data processing module is configured to extract two 16-bit data from each FIFO unit for splicing to form 32-bit data.
Preferably, the multichannel data acquisition card control system based on ZYNQ further comprises a clock selection module, wherein the clock selection module is arranged at the FPGA end of the ZYNQ chip and is respectively connected with the system main control module, the sampling control module, the data acquisition module and the data processing module;
and the clock selection module is used for switching clocks of the sampling control module, the data acquisition module and the data processing module to required clocks under the control of the system main control module according to the sampling configuration parameters.
Preferably, the multichannel data acquisition card control system based on ZYNQ further comprises a state monitoring module, wherein the state monitoring module is respectively connected with the data acquisition module, the data processing module and the system main control module;
the state monitoring module is used for reading register values of the data acquisition module and the data processing module and inputting the register values into the system main control module;
when the FIFO of the data processing module is detected to overflow, the state monitoring module transmits signals to the data acquisition module, and after the data acquisition module receives the overflow signals, the data acquisition module stops working until the next trigger signal.
Preferably, the multichannel data acquisition card control system based on ZYNQ further comprises a working state display module and a serial port communication module,
the working state display module is connected with the system main control module and is used for displaying working parameters of the system through an external LED display;
the serial port communication module is respectively connected with the system main control module and the external serial port and is used for outputting the working parameters of the system to the upper computer through the external serial port.
Preferably, the external serial port communicates with the system main control module through the gigabit Ethernet, and the upper computer sends an instruction frame through the gigabit Ethernet, wherein the instruction frame is used for setting acquisition configuration parameters.
A control method of a multichannel data acquisition card based on ZYNQ is based on the control system of the multichannel data acquisition card based on ZYNQ, and comprises the following steps:
s1, acquiring sampling configuration parameters of an upper computer, converting the sampling configuration parameters into corresponding pulse signals and converting the signals;
s2, enabling the sampling channels to send enabling signals according to the sampling configuration parameters, and controlling and selecting single-channel, double-channel or multi-channel synchronous sampling;
s3, selecting a channel to collect voltage signals of external equipment according to the enabling signals and the pulse signal conversion signals;
s4, converting the voltage signal of the external equipment into a 16-bit digital signal through the optimized signal and transmitting the 16-bit digital signal;
s5, receiving 16-bit digital signals for buffering, and extracting two 16-bit digital signals for splicing to form a 32-bit digital signal.
Compared with the prior art, the control system and the method for the multichannel data acquisition card based on the ZYNQ are disclosed, the system-level chip of the ARM processor and the FPGA is integrated, the advantages of the flexibility of the ARM processor and the parallelism of the FPGA are utilized, the system design is simpler, the power consumption and the physical space requirement are reduced, the multichannel parallelism problem can be better solved by the control system based on the ZYNQ platform, and meanwhile, the system supports the characteristics of adjustable dynamic parameters and the like, so that the application range is wider and the functions are more comprehensive; compared with the prior art, the invention solves the defect of smaller parameter configuration range of the traditional data acquisition card; compared with a single-channel data acquisition card, the invention supports multi-channel parallel acquisition, and greatly improves the working efficiency.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required to be used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only embodiments of the present invention, and that other drawings can be obtained according to the provided drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a ZYNQ-based multichannel data acquisition card control system provided by the invention;
fig. 2 is a schematic diagram of a control method of a multichannel data acquisition card based on ZYNQ.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The embodiment of the invention discloses a ZYNQ-based multichannel data acquisition card control system which is respectively connected with an upper computer and external equipment, as shown in figure 1, and comprises an external input module, a system main control module, a sampling control module, a data acquisition module and a data processing module;
the system main control module is arranged at the ARM end of the ZYNQ chip, the sampling control module, the data acquisition module and the data processing module are arranged at the FPGA end of the ZYNQ chip, and the external input module is arranged outside the ZYNQ chip;
the system main control module is connected with the upper computer through an external input module, is also respectively connected with the sampling control module and the data acquisition module, and is used for acquiring sampling configuration parameters of the upper computer, writing the sampling configuration parameters into the sampling control module, enabling the sampling channel to send an enabling signal to the data acquisition module according to the sampling configuration parameters, and controlling the data acquisition module to select single-channel, double-channel or multi-channel synchronous sampling;
the sampling control module is connected with the data acquisition module through an external input module, and is used for converting the written acquisition configuration parameters into corresponding pulse signals, converting the pulse signals into signals through the external input module and transmitting the signals to the data acquisition module;
the data acquisition module is respectively connected with the external input module and the external equipment, the external input module is connected with the external equipment, and is used for selecting a channel to acquire a voltage signal of the external equipment according to an enabling signal and a pulse signal conversion signal of the system main control module, converting the signal of the voltage signal of the external equipment after the optimization processing of the external input module into a 16-bit digital signal and transmitting the 16-bit digital signal to the data processing module;
the data processing module is connected with the data acquisition module and is used for receiving the 16-bit digital signals for buffering, extracting two 16-bit digital signals for splicing, and forming a 32-bit digital signal.
In this embodiment, the ARM end and the FPGA end communicate through an AXI high-speed bus, and the ZYNQ chip selects a Zynq-ACU3EG processor, and comprises an FPGA processor part and a four-core ARM core-A53 processor part.
The data acquisition module is provided with a plurality of independent signal input channels, the sampling control module can respectively configure acquisition configuration parameters of the signal input channels, and the plurality of mutually independent signal input channels are connected with external equipment in a BNC interface mode.
In order to further implement the technical scheme, the external input module comprises an external serial port, a circuit conditioning assembly and a voltage acquisition assembly;
the system main control module is connected with the upper computer through an external serial port;
the sampling control module is connected with the data acquisition module through the voltage acquisition module, and the voltage acquisition module is used for converting the pulse signal of the sampling control module into a signal and transmitting the signal to the data acquisition module, and is also used for converting the signal processed by the circuit conditioning module of the voltage signal of the external equipment into a digital quantity signal acquired by the data acquisition card and transmitting the digital quantity signal to the data acquisition module;
the circuit conditioning component is respectively connected with the external equipment and the voltage acquisition component, and is used for converting the acquired voltage signals of the external equipment between differential structures, amplifying, filtering and optimizing the voltage signals and transmitting the voltage signals to the voltage acquisition component.
In order to further implement the above technical solution, the sampling configuration parameters include sampling channel selection, clock selection, single sampling time, continuous sampling times, sampling frequency, sampling mode, amplification factor and filtering bandwidth.
In this example, the sampling channel is selected to set which channels require data acquisition. According to specific application requirements, a user can choose to collect all channels or collect only specific channels; the sampling frequency is used for setting the acquisition frequency of an external intermediate frequency signal, the sampling point interval is smaller, namely the accuracy is higher, the sampling frequency is lower, namely the interval is larger, namely the accuracy is smaller, and the sampling frequency is set to be in a range of 10MHz-80MHz.
In order to further implement the above technical solution, the circuit conditioning component includes a balun transformer, a two-channel digital variable gain amplifier and a two-channel baseband programmable low pass filter;
the acquisition end of the balun transformer is connected with external equipment, and the output end of the balun transformer is sequentially connected with the two-channel digital variable gain amplifier and the two-channel baseband programmable low-pass filter;
the acquisition end of the balun transformer acquires voltage signals of external equipment to perform conversion between differential structures, and the voltage signals are amplified by a dual-channel digital variable gain amplifier and filtered and optimized by a dual-channel baseband programmable low-pass filter and then transmitted to a voltage acquisition component.
In practical application, the input acquisition voltage passes through the balun transformer to convert a single-ended signal into a differential signal, the signals at the output end of the balun transformer have equal amplitudes and opposite phases, and the signals passing through the balun transformer have strong anti-interference capability; the interference noise is generally equivalent and is simultaneously loaded on two signal lines, the difference value is 0, and the noise does not affect the logic meaning of the signals; the differential signal is input to the input end of the two-channel digital variable gain amplifier, and the output end of the primary two-channel digital variable gain amplifier is connected to the input end of the secondary two-channel digital variable gain amplifier; the input end of the two-channel baseband programmable low-pass filter is connected to the output end of the two-stage two-channel digital variable gain amplifier, and the voltage acquisition component converts the voltage value into acquisition data.
In the implementation, the data acquisition module comprises 2 AD converters, and the AD converters control the same path of signals provided by the sampling control module, so that the synchronism of sampling conversion can be ensured; and when the external trigger interface of the voltage acquisition assembly detects the rising edge, starting acquisition, converting the acquired voltage into a 16-bit digital signal and transmitting the 16-bit digital signal to the data processing module.
In order to further implement the above technical solution, the data processing module includes 4 FIFO units, each FIFO unit receives two consecutive 16-bit digital signals, and the data processing module is configured to extract two 16-bit data from each FIFO unit and splice the two 16-bit data to form 32-bit data.
In this embodiment, the process of the data processing module performing the stitching is to shift the first 16-bit data left by 16 bits, and then perform a bit or operation with the second 16-bit data, so as to obtain 32-bit data; to convert the data to an AXIS format, the data processing module creates an AXIS data frame, then writes 32 bits of data as data words into this data frame, and finally inputs 32 bits of data into the DDR.
In order to further implement the technical scheme, the multichannel data acquisition card control system based on ZYNQ further comprises a clock selection module, wherein the clock selection module is arranged at the FPGA end of the ZYNQ chip and is respectively connected with the system main control module, the sampling control module, the data acquisition module and the data processing module;
and the clock selection module is used for switching clocks of the sampling control module, the data acquisition module and the data processing module to required clocks under the control of the system main control module according to the sampling configuration parameters.
In practical application, the clock selection is used for selecting a clock source of the data acquisition card, the clock source can be any internal self-defined clock frequency, and can also be a synchronous clock signal generated by an external data source, and the correct clock source selection can ensure the synchronism and stability of data acquisition.
In order to further implement the technical scheme, the multichannel data acquisition card control system based on ZYNQ further comprises a state monitoring module, wherein the state monitoring module is respectively connected with the data acquisition module, the data processing module and the system main control module;
the state monitoring module is used for reading registers of the data acquisition module and the data processing module, and inputting the read register values into the system main control module every 100 ms;
when the FIFO of the data processing module is detected to overflow, the state monitoring module transmits signals to the data acquisition module, and after the data acquisition module receives the overflow signals, the data acquisition module stops working until the next trigger signal.
In order to further implement the technical proposal, the multichannel data acquisition card control system based on ZYNQ also comprises a working state display module and a serial port communication module,
the working state display module is connected with the system main control module and is used for displaying working parameters of the system through an external LED display;
the serial port communication module is respectively connected with the system main control module and the external serial port and is used for outputting the working parameters of the system to the upper computer through the external serial port.
In the embodiment, the external LED display adopts an LED-RED0805 as a display end, and is in an off state when working normally, and the ARM part is completed by outputting high and low levels for the control mode of the external LED display; when the trigger command for starting acquisition is detected, the working parameters of the system are transmitted to the working state display module, and the working state display module is converted into high and low levels according to the working parameters and displayed through the external LED display.
In order to further implement the technical scheme, the external serial port is communicated with the system main control module through the gigabit Ethernet, and the upper computer sends an instruction frame through the gigabit Ethernet, wherein the instruction frame is used for setting acquisition configuration parameters.
In this embodiment, the system main control module writes the sampling configuration parameters to the AXI bus and sends the writing configuration parameters to the sampling control module. And writing an instruction frame each time, the system writes FLASH operation to ensure that the current latest configuration parameters can be synchronized into the sampling control module and the FLASH so as to ensure that all pulse parameter information is kept after power failure.
A multichannel data acquisition card control method based on ZYNQ, as shown in figure 2, is based on a multichannel data acquisition card control system based on ZYNQ, comprising the following steps:
s1, acquiring sampling configuration parameters of an upper computer, converting the sampling configuration parameters into corresponding pulse signals and converting the signals;
s2, enabling the sampling channels to send enabling signals according to the sampling configuration parameters, and controlling and selecting single-channel, double-channel or multi-channel synchronous sampling;
s3, selecting a channel to collect voltage signals of external equipment according to the enabling signals and the pulse signal conversion signals;
s4, converting the voltage signal of the external equipment into a 16-bit digital signal through the optimized signal and transmitting the 16-bit digital signal;
s5, receiving 16-bit digital signals for buffering, and extracting two 16-bit digital signals for splicing to form a 32-bit digital signal.
In the present specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different point from other embodiments, and identical and similar parts between the embodiments are all enough to refer to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. The multichannel data acquisition card control system based on ZYNQ is respectively connected with an upper computer and external equipment, and is characterized by comprising an external input module, a system main control module, a sampling control module, a data acquisition module and a data processing module;
the system main control module is arranged at the ARM end of the ZYNQ chip, the sampling control module, the data acquisition module and the data processing module are arranged at the FPGA end of the ZYNQ chip, and the external input module is arranged outside the ZYNQ chip;
the system main control module is connected with the upper computer through an external input module, is also respectively connected with the sampling control module and the data acquisition module, and is used for acquiring sampling configuration parameters of the upper computer, writing the sampling configuration parameters into the sampling control module, enabling the sampling channel to send an enabling signal to the data acquisition module according to the sampling configuration parameters, and controlling the data acquisition module to select single-channel, double-channel or multi-channel synchronous sampling;
the sampling control module is connected with the data acquisition module through an external input module, and is used for converting the written acquisition configuration parameters into corresponding pulse signals, converting the pulse signals into signals through the external input module and transmitting the signals to the data acquisition module;
the data acquisition module is respectively connected with the external input module and the external equipment, the external input module is connected with the external equipment, and is used for selecting a channel to acquire a voltage signal of the external equipment according to an enabling signal and a pulse signal conversion signal of the system main control module, converting the signal of the voltage signal of the external equipment after the optimization processing of the external input module into a 16-bit digital signal and transmitting the 16-bit digital signal to the data processing module;
the data processing module is connected with the data acquisition module and is used for receiving the 16-bit digital signals for buffering, extracting two 16-bit digital signals for splicing, and forming a 32-bit digital signal.
2. The ZYNQ-based multichannel data acquisition card control system of claim 1, wherein the external input module comprises an external serial port, a circuit conditioning assembly, and a voltage acquisition assembly;
the system main control module is connected with the upper computer through an external serial port;
the sampling control module is connected with the data acquisition module through the voltage acquisition module, and the voltage acquisition module is used for converting the pulse signal of the sampling control module into a signal and transmitting the signal to the data acquisition module, and is also used for converting the signal processed by the circuit conditioning module of the voltage signal of the external equipment into a digital quantity signal acquired by the data acquisition card and transmitting the digital quantity signal to the data acquisition module;
the circuit conditioning component is respectively connected with the external equipment and the voltage acquisition component, and is used for converting the acquired voltage signals of the external equipment between differential structures, amplifying, filtering and optimizing the voltage signals and transmitting the voltage signals to the voltage acquisition component.
3. The ZYNQ-based multichannel data acquisition card control system of claim 1, wherein the sampling configuration parameters include sampling channel selection, clock selection, single sampling time, number of consecutive samples, sampling frequency, sampling mode, amplification and filter bandwidth.
4. The ZYNQ-based multichannel data acquisition card control system of claim 2, wherein the circuit conditioning assembly comprises a balun transformer, a two-channel digital variable gain amplifier, and a two-channel baseband programmable low pass filter;
the acquisition end of the balun transformer is connected with external equipment, and the output end of the balun transformer is sequentially connected with the two-channel digital variable gain amplifier and the two-channel baseband programmable low-pass filter;
the acquisition end of the balun transformer acquires voltage signals of external equipment to perform conversion between differential structures, and the voltage signals are amplified by a dual-channel digital variable gain amplifier and filtered and optimized by a dual-channel baseband programmable low-pass filter and then transmitted to a voltage acquisition component.
5. The ZYNQ-based multichannel data acquisition card control system of claim 1, wherein the data processing module comprises 4 FIFO elements, each FIFO element receiving two consecutive 16-bit digital signals, the data processing module being configured to extract two 16-bit data from each FIFO for stitching to form 32-bit data.
6. The ZYNQ-based multichannel data acquisition card control system as claimed in claim 1, further comprising a clock selection module, wherein the clock selection module is arranged at the FPGA end of the ZYNQ chip and is respectively connected with the system main control module, the sampling control module, the data acquisition module and the data processing module;
and the clock selection module is used for switching clocks of the sampling control module, the data acquisition module and the data processing module to required clocks under the control of the system main control module according to the sampling configuration parameters.
7. The control system of the multichannel data acquisition card based on ZYNQ as claimed in claim 5, further comprising a state monitoring module, wherein the state monitoring module is respectively connected with the data acquisition module, the data processing module and the system main control module;
the state monitoring module is used for reading register values of the data acquisition module and the data processing module and inputting the register values into the system main control module;
when the FIFO of the data processing module is detected to overflow, the state monitoring module transmits signals to the data acquisition module, and after the data acquisition module receives the overflow signals, the data acquisition module stops working until the next trigger signal.
8. The control system of the multichannel data acquisition card based on ZYNQ according to claim 2, further comprising a working state display module and a serial port communication module,
the working state display module is connected with the system main control module and is used for displaying working parameters of the system through an external LED display;
the serial port communication module is respectively connected with the system main control module and the external serial port and is used for outputting the working parameters of the system to the upper computer through the external serial port.
9. The control system of the multichannel data acquisition card based on ZYNQ according to claim 2, wherein the external serial port is communicated with the system main control module through a gigabit Ethernet, and the upper computer sends an instruction frame through the gigabit Ethernet, wherein the instruction frame is used for setting acquisition configuration parameters.
10. A control method of a multichannel data acquisition card based on ZYNQ, characterized in that the control system of the multichannel data acquisition card based on ZYNQ according to any one of claims 1 to 9 comprises the following steps:
s1, acquiring sampling configuration parameters of an upper computer, converting the sampling configuration parameters into corresponding pulse signals and converting the signals;
s2, enabling the sampling channels to send enabling signals according to the sampling configuration parameters, and controlling and selecting single-channel, double-channel or multi-channel synchronous sampling;
s3, selecting a channel to collect voltage signals of external equipment according to the enabling signals and the pulse signal conversion signals;
s4, converting the voltage signal of the external equipment into a 16-bit digital signal through the optimized signal and transmitting the 16-bit digital signal;
s5, receiving 16-bit digital signals for buffering, and extracting two 16-bit digital signals for splicing to form a 32-bit digital signal.
CN202311228483.6A 2023-09-22 2023-09-22 Multichannel data acquisition card control system and method based on ZYNQ Pending CN116974235A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311228483.6A CN116974235A (en) 2023-09-22 2023-09-22 Multichannel data acquisition card control system and method based on ZYNQ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311228483.6A CN116974235A (en) 2023-09-22 2023-09-22 Multichannel data acquisition card control system and method based on ZYNQ

Publications (1)

Publication Number Publication Date
CN116974235A true CN116974235A (en) 2023-10-31

Family

ID=88485355

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311228483.6A Pending CN116974235A (en) 2023-09-22 2023-09-22 Multichannel data acquisition card control system and method based on ZYNQ

Country Status (1)

Country Link
CN (1) CN116974235A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105045763A (en) * 2015-07-14 2015-11-11 北京航空航天大学 FPGA (Field Programmable Gata Array) and multi-core DSP (Digital Signal Processor) based PD (Pulse Doppler) radar signal processing system and parallel realization method therefor
CN208112621U (en) * 2018-04-25 2018-11-16 成都辰来科技有限公司 A kind of sample circuit applied to radar communications system
CN109946666A (en) * 2019-03-10 2019-06-28 西安电子科技大学 MMW RADAR SIGNAL USING processing system based on MPSoC
CN116721674A (en) * 2023-05-30 2023-09-08 杭州爱华仪器有限公司 Multichannel audio signal analysis system and device
CN116908822A (en) * 2023-06-20 2023-10-20 哈尔滨工程大学 Test signal acquisition device and circuit test and real-time analysis system of multichannel sonar transmitter

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105045763A (en) * 2015-07-14 2015-11-11 北京航空航天大学 FPGA (Field Programmable Gata Array) and multi-core DSP (Digital Signal Processor) based PD (Pulse Doppler) radar signal processing system and parallel realization method therefor
CN208112621U (en) * 2018-04-25 2018-11-16 成都辰来科技有限公司 A kind of sample circuit applied to radar communications system
CN109946666A (en) * 2019-03-10 2019-06-28 西安电子科技大学 MMW RADAR SIGNAL USING processing system based on MPSoC
CN116721674A (en) * 2023-05-30 2023-09-08 杭州爱华仪器有限公司 Multichannel audio signal analysis system and device
CN116908822A (en) * 2023-06-20 2023-10-20 哈尔滨工程大学 Test signal acquisition device and circuit test and real-time analysis system of multichannel sonar transmitter

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
储成君: "基于FPGA的多通道信号采集电路设计", 《科学技术与工程》, no. 19, pages 2 *
刘男男;项学智;邹岩;: "FPGA平台上的远程静态应变测量系统设计", 电子产品世界, no. 10 *
刘薇;张彦军;郑燕露;刘文怡;: "基于FPGA的多通道高精度采集传输系统的设计", 化工自动化及仪表, no. 03 *
张自嘉;徐向明;: "基于S3C2440和AD9248的高速采集系统的设计", 电子技术应用, no. 01 *
谢旭良;刘纪元;陈新华;: "基于DSP和FPGA的多通道水声信号采集", 网络新媒体技术, no. 04 *
雷恒伟;: "高速多通道大容量数据采集与传输系统研究", 国外电子测量技术, no. 07, pages 440 - 442 *
黄媛;赵岩;胡岸勇;苗俊刚;: "基于Zynq-7000片上系统的多通道移相控制器设计", 仪表技术与传感器, no. 05 *
黄远望;严济鸿;周伟;: "基于FPGA的数据采集测试系统设计", 现代雷达, no. 04 *

Similar Documents

Publication Publication Date Title
CN206711081U (en) A kind of multi-channel high-speed serial data collection system based on simultaneous techniques
CN106444505B (en) A kind of multi-channel synchronous signal acquiring system
CN201130946Y (en) Multichannel synchronous data capturing card based on PXI bus
CN106374927A (en) Multi-channel high-speed AD system based on FPGA and PowerPC
CN203520081U (en) Time-based synchronous multichannel data acquisition instrument
CN103336667A (en) General multichannel data acquisition system
CN109100556B (en) Multi-channel universal oscillographic card and system based on PCI interface
CN106707895B (en) A kind of high-precise synchronization vibrating data collection card of collection polymorphic type detection signal
CN111314645A (en) Camera Link interface signal decoding method based on FPGA
CN104375163A (en) Multichannel pulse amplitude analyzer
CN110032126B (en) Multichannel strain signal synchronous acquisition system and method
CN110727213B (en) Multisource signal acquisition card
CN116974235A (en) Multichannel data acquisition card control system and method based on ZYNQ
CN113703370A (en) Multichannel high-resolution data acquisition system
CN114244909B (en) Protocol conversion circuit and related device
CN104375162A (en) Multi-channel pulse amplitude analyzer for loaded signal conditioning circuit
CN113572473A (en) High-speed two-channel synchronous optical signal sampling circuit
CN103713240A (en) High-precision wireless cable partial discharge detector
CN108918937B (en) Universal oscillographic card and system based on PCI interface
CN218331988U (en) High-speed digital multichannel acquisition system
CN118157807A (en) Array data synchronization system and method based on multichannel ADC chip
CN213751958U (en) Device for realizing PDM decoding based on FGPA
CN206504813U (en) Pressure detecting system based on gain-programmed amplifier
CN216901624U (en) High-speed AD data acquisition circuit based on FPGA chip
CN104391182A (en) Multichannel pulse amplitude analyzer in simple differential circuit

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20231031