전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

AN3308 데이터시트(PDF) 24 Page - STMicroelectronics

부품명 AN3308
상세설명  This document describes the low-voltage 3-axis digital output linear MEMS accelerometer provided in an LGA package
PDF  52 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  STMICROELECTRONICS [STMicroelectronics]
홈페이지  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3308 데이터시트(HTML) 24 Page - STMicroelectronics

Back Button AN3308 Datasheet HTML 20Page - STMicroelectronics AN3308 Datasheet HTML 21Page - STMicroelectronics AN3308 Datasheet HTML 22Page - STMicroelectronics AN3308 Datasheet HTML 23Page - STMicroelectronics AN3308 Datasheet HTML 24Page - STMicroelectronics AN3308 Datasheet HTML 25Page - STMicroelectronics AN3308 Datasheet HTML 26Page - STMicroelectronics AN3308 Datasheet HTML 27Page - STMicroelectronics AN3308 Datasheet HTML 28Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 24 / 52 page
background image
Inertial interrupt
AN3308
24/52
Doc ID 18198 Rev 1
6.3.3
Using the HP filter
The code provided below gives a basic routine which shows the practical use of the inertial
wake-up feature performed on high-pass filtered data. In particular the device is configured
to recognize when the high-frequency component of the acceleration applied along either
the X, Y, or Z axis exceeds a preset threshold (250 mg used in the example).
The event which triggers the interrupt is latched inside the device and its occurrence is
signalled through the use of the INT1 pin.
At step 8, a dummy reading at the HP_FILTER_RESET register is performed to set the
current/reference acceleration/tilt state against which the device performed the threshold
comparison.
This reading may be performed any time it is required to set the orientation/tilt of the device
as a reference state without waiting for the filter to settle.
1
Write A7h into CTRL_REG1
// Turn on the sensor, enable X, Y, and Z
// ODR = 100 Hz
2
Write 09h into CTRL_REG2
// High-pass filter enabled on data and interrupt1
3
Write 40h into CTRL_REG3
// Interrupt driven to INT1 pad
4
Write 00h into CTRL_REG4
// FS = 2 g
5
Write 08h into CTRL_REG5
// Interrupt latched
6
Write10h into INT1_THS
// Threshold = 250 mg
7
Write 00h into INT1_DURATION
// Duration = 0
8
Read HP_FILTER_RESET
// Dummy read to force the HP filter to
// current acceleration value
// (i.e. set reference acceleration/tilt value)
9
Write 2Ah into INT1_CFG
// Configure desired wake-up event
10
Poll INT1 pad; if INT1 = 0 then go to
9
// Poll INT1 pin waiting for the
// wake-up event
11
(Wake-up event has occurred; insert
your code here)
// Event handling
12
Read INT1_SRC
// Return the event that has triggered the
// interrupt and clear interrupt
13
(Insert your code here)
// Event handling
14
Go to 9



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com