tags: nrf52 Power Bluetooth Low power consumption
Online Power Profiler https://devzone.nordicsemi.com/power/
1, or using an external 32kHz crystal using the RC internal 32kHz
2, radio consumption:
3, the current consumption during the connection:
4, calculation SPI, UART or TWI transmission current consumption
There are other peripherals power consumption, such as TIMER, GPIOTE etc; provide the above parameters as possible to more accurately estimate the power consumption of the current driver.
Average current consumption of the known device and the battery capacity, battery life is calculated. The following different battery energy capacity of the battery life calculation example:
example 1:
The average current consumption of the device: 20uA
Battery capacity: 220mAh (standard coin cell CR2032)
Battery Life:
Example 2:
The average current consumption of the device: 100uA
Battery capacity: 220mAh (standard coin cell CR2032)
Battery Life:
Example 3:
The average current consumption of the device: 100uA
Battery capacity: 1000mAh (standard coin cell CR2477)
Battery Life:
1, the system
By enabling and setting DC / DC converter, so that the current consumption can be greatly reduced. Depending on the design, can be reduced by 40% or more of power usage. The higher the duty cycle, the more savings from the DC / DC converter consumption.
Close the log logging:
And provided by enabling the external 32kHz LFCLK crystal, 1-2% of the energy can be saved. At very low duty cycle applications, the more the greater the interval broadcast beacon, saving power.
nrf_clock_lf_cfg_t const clock_lf_cfg =
{
.source = NRF_SDH_CLOCK_LF_SRC,
.rc_ctiv = NRF_SDH_CLOCK_LF_RC_CTIV,
.rc_temp_ctiv = NRF_SDH_CLOCK_LF_RC_TEMP_CTIV,
.accuracy = NRF_SDH_CLOCK_LF_ACCURACY
};
clock pulse source arranged .source: / pulse of the clock source, the internal clock source 0 NRF_CLOCK_LF_SRC_RC, 1 external crystal oscillator source NRF_CLOCK_LF_SRC_XTAL, 2 synthesized clock source NRF_CLOCK_LF_SRC_SYNTH;
.rc_ctiv configured calibration interval, using an external crystal oscillator source is set to 0;
.rc_temp_ctivRC oscillator frequency to be calibrated using an external crystal oscillator source is set to 0;
.accuracy an external clock accuracy, set NRF_CLOCK_LF_ACCURACY_20_PPM
To provide a measuring method of ensuring nRF52 current. If the power supply and other circuitry nRF52 binding, it can not be measured independently and meaningful results nRF current measurement circuit with reference to FIG.
Select the appropriate button batteries. nRF52832 pulse current is 7mA (DCDC) and 12mA (w / o DCDC). Adequate decoupling can reduce the impact of these pulses to the battery, but the high and low pulse current can significantly reduce the total capacity of the coin battery.
Check errata, and pay attention to the power consumption of your design. It may affect the serial port or other peripheral device selection.
Try to work on the device voltage 3V (although the chip to allow work 5V voltage), in addition to the GPIO, the internal circuit does not operate at such a voltage, and therefore, at a lower operating voltage without reducing the power consumption.
Only memory use RAM_RETENTION want to keep, use more unnecessary power consumption will increase
NRF52 on only two power modes: SYSTEM_ON and SYSTEM_OFF:
If the parameters need to be retained in the RAM before entering sleep, you may be provided in the main function:
// RAM retention parameters of sleep
NRF_POWER->RAMON = POWER_RAMON_ONRAM0_RAM0On<<POWER_RAMON_ONRAM0_Pos
| POWER_RAMON_ONRAM1_RAM1On<<POWER_RAMON_ONRAM1_Pos
| POWER_RAMON_OFFRAM0_RAM0Off<<POWER_RAMON_OFFRAM0_Pos
|POWER_RAMON_OFFRAM1_RAM1Off<<POWER_RAMON_OFFRAM1_Pos;
2, hardware
3, software
4, debugging
Recently I found a problem when I brushed OJ, which is to calculate X^62. This is a very simple problem and it is easy to implement. An easy implementation of this problem is an algorithm with a time ...
Knowing the values of X and N, find the value of X^N. The first method is to directly call the pow function: The second method is to write a loop: int a,b=1; for(int a=1;a<=N;a++) b...
The Android phone contains two CPUs, AP and BP. The AP is the Application Processor, and all user interfaces and apps are running on the AP. BP-level Baseband Processor, mobile phone RF is running on ...
iOS-GPS positioning basics iOS - GPS location service and map app are two completely different APIs Four location services for iOS7 -GPS satellites have the most accurate advantages, disadvantages, hi...
BatteryjobsTime has been a key factor in the design of mobile wireless devices. As mobile devices become smaller and lighter, using large batteries is not a good choice. Analyzing battery power consum...
First come a pie: The clock consumes the most power: The clock unit has a clock generator, a clock driver, a clock tree, and a control unit. The data path is second: mainly from the arit...
original:https://source.android.com/devices/tech/power/values Device manufacturer must provide component power profile/frameworks/base/core/res/res/xml/power_profile.xml。 To determine the value of a p...
In the traditional concept, the improvement of the chip process will bring about an increase in performance and a reduction in cost. At the same time, due to the reduction of the chip core voltage, th...
Now more and more electronic devices, more and more small and intelligent, but in order to achieve good experience, long standby is essential. However, a small device which is smaller cell volume will...
The full text is taken from: https: //blog.csdn.net/viicauss/article/details/39027197 Embedded computing during the system design process, the total power consumption is a problem can not be bypassed,...