Kionix Accelerometers was published in the Dempa newspaper on September 26th in Japan.
Special Features: MEMS technology
Getting Optimal Power and Noise Performance in Accelerometers
Accelerometers provide motion sensing capabilities and add value for numerous portable products that improve user's lives. Today, accelerometers are used for more than detecting the motion of the device for a game, screen rotation, or some other direct function. They provide context for the device's use and for handling the power modes of other parts of the system.
Satisfying the measurement requirements in all of the various operating modes and for all the system features requires careful consideration of two critical design parameters: power and noise.
Current draw and the resulting power consumption is straightforward regarding its impact on battery life. Draw more current for any function and the battery life reduces between charges. However, minimizing the current draw under all situations is not easy to achieve, especially when each system's unique design requirements are taken into consideration.
In contrast, noise impacts the system's ability to properly discern and react to user and environmental inputs without false triggering. Reduced noise requires a greater sampling rate (oversampling), greater sample time, higher Output Data Rate (ODR) and other parametric changes that cause increased power consumption. The traditional accelerometer manufacturer's solution has been to make the decisions for power consumption and noise and provide a standard "one size fits all" solution. The alternative was a custom product that costs more and took more time to develop and more time to get into customers' hands.
A Built-in Power vs. Noise Tradeoff Solution
Based on extensive dealings with customers, Kionix engineers identified the need for a means of providing more insight and control of critical power and noise parameters to system designers. Built into the newest ASICs for Kionix accelerometers, the FlexSet optimizer provides the solution.
Rather than settle for a standard process and set of parameters, the optimizer allows system designers to set and then dynamically adjust power and noise values to meet their system's requirements. The user interface demonstrates the results of setting several parameters that impact current draw and noise, so system designers can customize the accelerometer for their application and obtain optimized power consumption and noise performance.
With powerful embedded functionality, the FlexSet optimizer has been developed as both a design tool and an information/education tool. The web-based interface allows those interested in investigating and especially system designers to understand the tradeoffs of specific switch settings and parametric value decisions. The FlexSet optimizer is an integral/embedded part of the recently introduced KX022 (in a 2x2mm form factor) and KX023 (in a 3x3mm form factor), 1.8 to 3.6V, ±2g/4g/8g accelerometers that are already in initial production.
What Can System Designers Do with the FlexSet Optimizer?
System designers typically want the lowest power as well as the lowest noise values, but the two are at opposite ends of the scale. Providing greater processing power to the interface circuit allows a greater number of samples to be taken in a given timeframe and increased averaging improves the accuracy. More complicated filtering and other steps taken to improve the accuracy of the readings and avoid noise-related inaccuracies increase the current draw. Application modes that can tolerate lower accuracy, allow lower power consumption.
Instead of a limited number of preset values, the FlexSet tool allows system designers to determine the results they want in their system through precise design parameter choices. Switch selections and pull-down menus provide a variety of design options.
FlexSet optimizer allows system designers to determine the unique power and noise tradeoffs they want in their system
through a series of precise design parameter selections.
With RES=1, measurements are made continuously at a high frequency sampling rate and averaged together until it is time for the average value to be reported to the end application at the selected output data rate. Once the value is output, the measurement and averaging process resumes until it is time to report the output again. The slower the output data rate, the more measurements that are averaged together, providing a quieter output. In RES=1 mode, the tradeoff is the frequency of the output verses the amount of averaging. In RES=0, sampling is not continuous and there is more time off between the sampling and the output resulting in lower average current.
The next selection is the Output Data Rate from the pull down menu with a selection of twelve exponentially increasing values from 0.78125 to 1600 Hz. With a lower ODR, portions of the chip are shut down. If the required number of measurements can be made in a small enough timeframe, additional portions of the circuitry can be shut off until the next series of measurements. This duty-cycling of the chip reduces current draw proportional to the off time. At some point, increasing the ODR in RES=0 mode results in the same on time as the RES=1 case and comparable power consumption.
Typical ODR values for providing output to an external circuit are 50 Hz and 100 Hz. At these values, the Idd can increase from 43 to 60 µA or 83 to 96 µA. At the same time, noise values from 5 to 10 mg levels for the three axes, with no averaging filter, can be reduced to less than 1 mg levels by selecting an Averaging Filter number of 128 (the highest level) and increasing the power consumption.
Other system parameter selections include: accelerometer mode, sample buffer, bandwidth, current type, and more.
As added functionality built into an accelerometer, the FlexSet configurator allows quicker implementation by system designers, rather than waiting for the next iteration of new product or a custom implementation that is not based on an embedded function. As a result, a single product can serve a wider variety of applications and be optimized for those applications.
In addition, the configurator enhances the programmability of integrated algorithms that allow system designers to easily implement other system capabilities, such as screen rotation, Tap/Double-tapTM and motion wake-up functions.
These intelligent embedded application algorithms or digital engines are offered so a system designer does not have to obtain accelerometer data and decide if the screen needs to be rotated, or count and determine where the screen was tapped or determine if the device is moving. The system designer just decides the threshold values for these engines and the actions that they want the system to take, and the engines perform the computations and provide the appropriate decisions and outputs.
The engines do consume current, so system designers can disable them in situations where they are not required or applicable to save even more power. With FlexSet optimizer, they can evaluate the impact of the power savings to determine the individual data rate of each engine, providing even greater power savings possibilities.
System designers and others can get a first-hand experience of the simplicity, flexibility and effectiveness of the choices that FlexSet optimizer provides by contacting Kionix.