However, in actual use, it is quite different from what is described in the document, because the developed product has high requirements for accuracy and does not consider cost factors. Therefore, the PCB has fully considered various factors that affect accuracy, and adopted single-point grounding of digital and analog ground, multi-layer board design, ground integrity, AVCC separate power supply, and high-precision AD company reference source to provide VREF voltage. When enabling DMA to collect data, it is found that although the overall error value of the data is very small, which is completely comparable to most dedicated ADCs, one or two numerical errors will appear from time to time, even up to +-8LSB or more. There is no interference source on the board, and even directly connecting the ADCIN pin on the STM32 to the AGND pin, it is still inevitable that some large errors will appear from time to time. This error should be caused by the STM32.
Considering the high acquisition rate of the internal ADC of STM32, after using a simple algorithm to filter out the values with large errors, it is found that the accuracy is still very high, and it can completely replace some 12-bit, dedicated ADC chips within 200kS.
Previous article:STM32 general timer precise delay program
Next article:Design of control system for environmental test equipment based on embedded system
Recommended ReadingLatest update time:2024-11-16 14:58
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- 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
- Looking for C8051F58x/F59x IDE?
- 9. [Learning LPC1768 library functions] Clkout experiment
- DSP28335 eCAP module capture pulse problem
- CC1310 Two-wire Serial Bootloader Solution
- Fomu can now run CircuitPython
- .map file analysis in IAR development environment
- ZigBee data transmission problems, please help
- Transmission Line
- How to change the PIN pin of the segment code LCD screen with zebra stripes?
- NeoPixel Clock Using ESP8266