Freescale Semiconductor FRDM-FXS-MULTI 데이터 시트

다운로드
페이지 100
FXOS8700CQ
Sensors
Freescale Semiconductor, Inc.
25
7.8
Pulse detection
FXOS8700CQ has embedded single/double and directional pulse detection. This function employs several timers for 
programming the pulse width time and the latency between pulses. The detection thresholds are independently programmable 
for each axis. The acceleration data input to the pulse detection circuit can be put through both high and low-pass filters, allowing 
for greater flexibility in discriminating between pulse and tap events. The PULSE_SRC register provides information on the axis, 
direction (polarity), and single/double event status for the detected pulse or tap. For more information on how to configure the 
device for pulse detection, please refer to Freescale application note AN4072.
7.9
Orientation detection
FXOS8700CQ has an embedded orientation detection algorithm with the ability to detect all six orientations. The transition angles 
and hysteresis are programmable, allowing for a smooth transition between portrait and landscape orientations.
The angle at which the device no longer detects the orientation change is referred to as the “Z-lockout angle”. The device operates 
down to 29° from the flat position. All angles are accurate to ±2°.
For further information on the orientation detection function refer to Freescale application note, AN4068.
7.10
Acceleration Vector-Magnitude detection
FXOS8700CQ incorporates an acceleration vector-magnitude change detection block that can be configured to generate an 
interrupt when the acceleration magnitude exceeds a preset threshold for a programmed debounce time. The function can be 
configured to operate in absolute or relative modes, and can also act as a wake-to-sleep/sleep-to-wake source. This function is 
useful for detecting acceleration transients when operated in absolute mode, or for detecting changes in orientation when 
operated in relative mode, refer to Freescale application note AN4692. 
7.11
Magnetic Vector-Magnitude detection
FXOS8700CQ incorporates a magnetic vector-magnitude change detection block that can be configured to generate an interrupt 
when the magnetic field magnitude exceeds a preset threshold for a programmed debounce time. The function can be configured 
to operate in absolute or relative modes, and can also act as a wake-to-sleep/sleep-to-wake source. For more information, refer 
to Freescale application note AN4458.
7.12
Magnetic Threshold detection
FXOS8700CQ incorporates a magnetic threshold event detection block that can be configured to generate an interrupt when the 
magnetic field on the enabled axes is above or below a programmed threshold.
Two logic combinations are possible for the detection: all of the enabled axes below their respective thresholds (AND condition), 
or any of the enabled axes above their respective thresholds (OR condition). Even detection may be filtered using a dedicated 
debounce counter to avoid spurious event detection. The thresholds for each axis are individually programmable and the function 
can also act as a wake-to-sleep/sleep-to-wake source.
7.13
Magnetic Min/Max detection (autonomous calibration) 
FXOS8700CQ incorporates a magnetic min/max detection circuit that can be used to automatically track the minimum and 
maximum field values measured on each of the X, Y, and Z axes. The stored minimum and maximum values may optionally be 
used to determine the magnetic hard-iron compensation and load the offset registers with the appropriate correction values. For 
more information, refer to Freescale application note AN4459.