introduction
A seismic geophone is a special sensor used in geological exploration and engineering measurement. It is a sensor that converts ground vibrations into electrical signals. It can convert ground vibrations caused by seismic waves into electrical signals, which are converted into binary data through an analog/digital converter for data organization, storage, and calculation processing.
An accelerometer is an electronic device that can measure acceleration force. It is typically used in mobile phones, laptops, pedometers, and motion detection. This design uses Freescale's MMA7455L to implement the design of a seismic detector tester. It has signal conditioning, temperature compensation, self-test, and can be configured to detect 0g or pulse detection of rapid motion. The product has the characteristics of low power consumption, easy to carry, high accuracy, and high speed.
1 Hardware Circuit Design
The core hardware of the seismic detector is DSP controller, acceleration sensor, Flash memory, keyboard, LCD display and serial port external interface, etc. Some circuit diagrams are shown in Figures 1 to 3.
The relevant pin signal descriptions of MMA7455L are listed in Table 1.
MMA7455L provides I2C and SPI digital interfaces, but MMA7455L should be used as a slave device. When CS is pulled high, it is an I2C interface, and when CS is used as a slave selector, it is an SPI interface. The I2C interface is used in this device, and its slave address is 0x1D, which supports multi-byte read and write. AVDD is in the range of 2.4 to 3.6 V, with a typical value of 2.8 V; DCC 10 is between 1.71 V and AVDD, with a typical value of 1.8 V. Considering the circuit and external interface conditions, the DVDD_IO voltage is selected according to the I2C interface level of the CPU. If a switching power supply is used, it should be noted that the switching frequency must be greater than 250 Hz to prevent interference with the internal ASIC of the chip. [page]
The maximum sampling rate of MMA7455L is 250 Hz, and its data rate can be greater than 2.5 kbps; there is no relevant calculation formula for the I2C pull-up resistor in the obtained information, so the empirical value of 4.7 kHz can be used. If it needs to pass through an analog switch or the wiring is long, it can be appropriately reduced.
MMA7455L provides two interrupt output pins, and INT1 is shared with DRDY. In actual use, the output of INT1 and INT2 should be determined according to the application requirements. In the above typical circuit diagram, only INT1 is used.
The memory part uses AMD's 32 Mb Flash memory AM29LV033C.
The system control processor uses TMS320DM642, which is suitable for occasions with large amounts of digital signal processing and high real-time requirements. Its powerful computing power can meet the system's real-time data computing and graphical interface display. TMS320DM642 is a TI series DSP, and 24WC256 is a 256 Kb I2C serial CMOS EEPROM.
2 Control Software Design
The data acquisition and processing program flow is shown in Figure 4. The initialization includes system power-on, I/O port initialization, and human-machine interface initialization; the accelerometer requires zero point calibration and self-test to meet the accuracy requirements; after the system calls the detection task, the external interrupt is turned on, waiting for the interrupt report of the accelerometer and the sampling data collection.
When designing the MMAT455L driver software, it should be noted that when IADDR0 is connected to GND, its slave address is Ox1D, and when it is connected to DVDD_10, its slave address is Ox1E; MMA7455L has three working modes (measurement mode, level detection mode, and pulse detection mode). In the measurement mode, the DRDY pin is shared with INT1, and data reading can clear DRDY, but in the other two modes, both INT1 and INT2 need to be cleared by writing registers.
The following is the accelerator detection part of the program:
Conclusion
By using embedded technology and modern digital signal processing technology, this system can achieve all the functions of the previous front-end detectors, and has obvious advantages in size, weight and power consumption. After further optimization and improvement, the system will become an effective tool for seismic detection.
Previous article:Application of support vector regression machine in wind power system pitch angle prediction
Next article:Design of program-controlled driver for LCD test system
- Popular Resources
- Popular amplifiers
- ESP32 steuert Roboterauto Open-Source-Code mit Arduino IDE and PlatformIO Autonomes Fahren GPS, Acce
- Best Practices for iOS Sensor Application Development
- A 0.23-μg Bias Instability and 1-μg√Hz Acceleration Noise Density Silicon Oscillating Accelerometer
- Freescale FXOS8700CQ Six-Axis Accelerometer Application Notes
- Keysight Technologies Helps Samsung Electronics Successfully Validate FiRa® 2.0 Safe Distance Measurement Test Case
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Seizing the Opportunities in the Chinese Application Market: NI's Challenges and Answers
- Tektronix Launches Breakthrough Power Measurement Tools to Accelerate Innovation as Global Electrification Accelerates
- Not all oscilloscopes are created equal: Why ADCs and low noise floor matter
- Enable TekHSI high-speed interface function to accelerate the remote transmission of waveform data
- How to measure the quality of soft start thyristor
- How to use a multimeter to judge whether a soft starter is good or bad
- What are the advantages and disadvantages of non-contact temperature sensors?
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Digital Integrated Circuit Design: From VLSI Architecture to CMOS Manufacturing.pdf
- MSP430 JTAG pin diagram
- TILEBOX battery voltage problem
- Internet of Things Era | Which industries benefit from the application of Internet of Things
- FPGA Deep Analysis.pdf
- C51 uses macro definition to replace printf function
- Understanding the CAN bus from the bottom up
- [STM32WB55 Review] +USB Dongle Bricked
- STM32F429 USB_OTG_FS (PA11, PA12) read USB disk problem
- PoE and PoE+, an article to understand Power over Ethernet