现代电子技术2024,Vol.47Issue(18):107-113,7.DOI:10.16652/j.issn.1004-373x.2024.18.018
基于FPGA+STM32的多功能压电陶瓷控制系统
Multifunctional piezoelectric ceramic control system based on FPGA+STM32
摘要
Abstract
In allusion to the disadvantages of single data transmission mode,few channels and low reliability,a multi-functional piezoelectric ceramic control system based on FPGA+STM32 is designed.In the system,the optical fiber is used as the main communication scheme,and network+FSMC bus is used as the backup communication scheme.Artix7 series FPGA chip is the main control chip,which is responsible for receiving data and commands transmitted by 4 optical fibers and FSMC bus,can parallel control 19 16-channel DAC81416 digital-to-analog conversion,and realize 304 channel analog voltage output.STM32 is responsible for the data transmission control of the network and FSMC bus.In the system,the circuit design of bridge circuit+differential amplifier circuit+analog-to-digital converter is combined with temperature and humidity sensor to collect environmental data,and realize 25 Hz frequency return by RS 422 interface.The RS 485 interface is reserved in the system,which can control the external environment measurement device to complete more environmental data acquisition.The system has been successfully applied to the piezoelectric ceramic displacement control of an optical system.The testing results show that the whole system can work stably,the two communication modes can realize high-speed data transmission,and the real-time output of 304 channels of-5~5 V analog voltage can be realized by the configuration,and the environmental data can be refreshed and displayed in real time according to the frequency of 25 Hz.关键词
压电陶瓷控制系统/FPGA/STM32/光纤通信/网络通信/FSMC总线/环境数据采集Key words
piezoelectric ceramic control system/FPGA/STM32/optical fiber communication/network communication/FSMC bus/environmental data acquisition分类
信息技术与安全科学引用本文复制引用
吕才玉,许洋,李学华,邱国星,黄强原..基于FPGA+STM32的多功能压电陶瓷控制系统[J].现代电子技术,2024,47(18):107-113,7.基金项目
四川省自然科学基金项目(2022NSFSC0214) (2022NSFSC0214)