To maximize battery life, designers need to minimize the average current consumption of the system. To achieve this goal, it is very important to use multiple low-power operating modes and choose the right components. As for low-power operating modes, these include shutdown mode and real-time clock standby operation mode. The main components include: microcontroller (MCU), power supply and signal chain elements. As various MCUs vary more and more in terms of cost, peripheral design, CPU architecture and on-chip resource integration, it becomes more challenging to choose the best MCU for a specific application.
For portable industrial measurement applications, to select the most suitable MCU, it is necessary to prioritize the key application requirements, such as longer battery life, high-performance analog peripherals and rich user interfaces. The right article talks about some tips for achieving the longest battery life for designers' reference.
should
1.Try to minimize the current consumption in standby mode. In many portable applications, the CPU is idle for more than 99% of the time. In this case, the current consumption gradually transitions to idle mode, in which you can enter a full shutdown mode or a mode that waits for an external interrupt until it is woken up, and you can use the timer for real-time clock operation.
2. Choose an MCU with the shortest wake-up time. The MCU consumes the most current in operating mode. During the MCU wake-up process, that is, when it enters the operating state from idle mode, the CPU consumes a much higher value of operating mode current. Therefore, designers should consider choosing an MCU with the fastest wake-up and code execution speed. Generally speaking, we define the time from the interrupt generation to the clock recovery fast and stable operation as the wake-up time. In the figure, the interrupt wake-up time of the Texas Instruments MSP430F20x1 is less than 200 nanoseconds.
3. Use low-power brown-out reset (BOR) protection. Any portable application requires a BOR or low-voltage detection function to ensure that the system automatically resets when the power supply voltage drops below the specified value. Many MCUs have brown-out protection, but they also add an additional 20 to 70 microamps of current consumption. Since this protection function must always be in operation, designers should consider using a low-power BOR function. For example, TI's MSP430 16-bit MCU has a "zero" power brown-out reset protection function.
4. Increase integration as much as possible. Some MCUs integrate functions that eliminate the need for high-resolution A/Ds, operational amplifiers, and 12-bit D/A on the board. These integrated functions allow register communication, replacing serial communication that consumes more current. Adding any components to the circuit board will increase leakage current.
Should not
1. Select an MCU based solely on the front page of a specification. Designers must carefully read the complete data sheet and pay attention to the worst-case operating temperature, extreme parameters, and operating voltage.
2. Assuming that the operating modes of MCUs from different vendors are similar. In fact, the current consumption values of MCUs vary from vendor to vendor. For example, a certain MCU vendor may not provide all the functions that are common under a given operating condition.
3. Use multiple power supplies. Some designs require multiple or complex power supplies. Since the power supply must continue to work in most cases, using a low-dropout regulator or boost converter may be expensive because it not only increases the cost but also results in a higher average current consumption. Consider using a 3V power supply.
4. Use polling monitoring. Some MCUs recommend using an infinite loop so that you can loop and monitor all the peripherals you want to monitor. This is an inefficient method that increases the CPU load and increases current consumption. Consider using an MCU with excellent interrupt function support. For example, some low-power MCUs have interrupt vectors that support up to two 8-bit ports, while other MCUs only support a very small number of I/Os.
5. Improper use of the CPU. A general recommendation is to read the user manual carefully to ensure that you are taking full advantage of the features provided by the MCU. It is important to realize that for every line of useless code that is executed, some battery power is wasted. A low-power MCU should have hardware features that keep the CPU powered off while the peripherals are performing specific tasks that do not require any processing. For example, with auto-scanning, an A/D converter can automatically scan different channels and store the values in a temporary buffer, flash memory, or RAM without involving the CPU.
Previous article:Correctly measure wireless communication signals and perform EMC analysis
Next article:A brief discussion on the application of magnetostrictive liquid level gauge
- Popular Resources
- Popular amplifiers
- Industrial Process Measurement and Control Guide
- TL5580,TL5580A,pdf(DUAL LOW-NOISE WIDE-BANDWIDTH PRECISION A
- [Information]-JIS C1804-1995 Operating conditions for industrial-process measurement and control equipment.pd
- [资料]-JIS B0155-1997 Industrial-process measurement and control-Terms and definitions.pdf
- Molex leverages SAP solutions to drive smart supply chain collaboration
- Pickering Launches New Future-Proof PXIe Single-Slot Controller for High-Performance Test and Measurement Applications
- CGD and Qorvo to jointly revolutionize motor control solutions
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Nidec Intelligent Motion is the first to launch an electric clutch ECU for two-wheeled vehicles
- Bosch and Tsinghua University renew cooperation agreement on artificial intelligence research to jointly promote the development of artificial intelligence in the industrial field
- GigaDevice unveils new MCU products, deeply unlocking industrial application scenarios with diversified products and solutions
- Advantech: Investing in Edge AI Innovation to Drive an Intelligent Future
- CGD and QORVO will revolutionize motor control solutions
- 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
- happy holidays
- 【Tuya BK7231N】Unboxing Experience
- PIC32_CANbus cannot receive signal
- New package cannot be saved
- Do you know about incomplete types in C language?
- Technical characteristics and wide application of embedded systems
- Student dormitory apartment monitoring system based on Internet of Things
- 【DIY】Make a 5V input car light controller
- Linux self-study notes (II) Linux disk partition
- EEWORLD University Hall ---- Intelligent Information Processing Peking University Tan Ying