三轴数字加速度传感器ADXL技术资料
Analog Devices ADXL335 三轴加速度传感器说明书
![Analog Devices ADXL335 三轴加速度传感器说明书](https://img.taocdn.com/s3/m/670a963c814d2b160b4e767f5acfa1c7aa0082d4.png)
Small, Low Power, 3-Axis ±3 gAccelerometerADXL335Rev. BInformation furnished by Analog Devices is believed to be accurate and reliable. However , no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. T rademarks and registered trademarks are the property of their respective owners.One Technology Way, P.O. Box 9106, Norwood, M A 02062-9106, U.S.A.Tel: 781.329.4700 Fax: 781.461.3113 ©2009–2010 Analog Devices, Inc. All rights reserved.FEATURES3-axis sensingSmall, low profile package4 mm × 4 mm × 1.45 mm LFCSP Low power : 350 μA (typical)Single-supply operation: 1.8 V to 3.6 V 10,000 g shock survivalExcellent temperature stabilityBW adjustment with a single capacitor per axis RoHS/WEEE lead-free compliantAPPLICATIONSCost sensitive, low power, motion- and tilt-sensing applications Mobile devices Gaming systemsDisk drive protection Image stabilizationSports and health devicesGENERAL DESCRIPTIONThe ADXL335 is a small, thin, low power, complete 3-axis accel-erometer with signal conditioned voltage outputs. The product measures acceleration with a minimum full-scale range of ±3 g . It can measure the static acceleration of gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion, shock, or vibration.The user selects the bandwidth of the accelerometer using the C X , C Y , and C Z capacitors at the X OUT , Y OUT , and Z OUT pins. Bandwidths can be selected to suit the application, with a range of 0.5 Hz to 1600 Hz for the X and Y axes, and a range of 0.5 Hz to 550 Hz for the Z axis.The ADXL335 is available in a small, low profile, 4 mm ×4 mm × 1.45 mm, 16-lead, plastic lead frame chip scale package (LFCSP_LQ).FUNCTIONAL BLOCK DIAGRAMC DCFigure 1.ADXL335Rev. B | Page 2 of 16TABLE OF CONTENTSFeatures .............................................................................................. 1 Applications ....................................................................................... 1 General Description ......................................................................... 1 Functional Block Diagram .............................................................. 1 Revision History ............................................................................... 2 Specifications ..................................................................................... 3 Absolute Maximum Ratings ............................................................ 4 ESD Caution .................................................................................. 4 Pin Configuration and Function Descriptions ............................. 5 Typical Performance Characteristics ............................................. 6 Theory of Operation ...................................................................... 10 Mechanical Sensor ...................................................................... 10 Performance ................................................................................ 10 Applications Information .............................................................. 11 Power Supply Decoupling ......................................................... 11 Setting the Bandwidth Using C X , C Y , and C Z .......................... 11 Self-Test ....................................................................................... 11 Design Trade-Offs for Selecting Filter Characteristics: The Noise/BW Trade-Off .................................................................. 11 Use with Operating V oltages Other Than 3 V ........................... 12 Axes of Acceleration Sensitivity ............................................... 12 Layout and Design Recommendations ................................... 13 Outline Dimensions ....................................................................... 14 Ordering Guide .. (14)REVISION HISTORY1/10—Rev. A to Rev. BChanges to Figure 21 (9)7/09—Rev. 0 to Rev. AChanges to Figure 22 ........................................................................ 9 Changes to Outline Dimensions (14)1/09—Revision 0: Initial VersionADXL335Rev. B | Page 3 of 16SPECIFICATIONST A = 25°C, V S = 3 V , C X = C Y = C Z = 0.1 μF, acceleration = 0 g , unless otherwise noted. All minimum and maximum specifications are guaranteed. Typical specifications are not guaranteed. Table 1.Parameter Conditions M in Typ M ax Unit SENSOR INPUT Each axisMeasurement Range ±3 ±3.6g Nonlinearity % of full scale ±0.3 % Package Alignment Error ±1 Degrees Interaxis Alignment Error ±0.1 DegreesCross-Axis Sensitivity 1±1 % SENSITIVITY (RATIOMETRIC)2 Each axis Sensitivity at X OUT , Y OUT , Z OUT V S = 3 V 270 300 330 mV/gSensitivity Change Due to Temperature 3V S = 3 V ±0.01 %/°C ZERO g BIAS LEVEL (RATIOMETRIC) 0 g Voltage at X OUT , Y OUT V S = 3 V 1.35 1.5 1.65 V 0 g Voltage at Z OUT V S = 3 V 1.2 1.5 1.8 V 0 g Offset vs. Temperature ±1 m g /°C NOISE PERFORMANCE Noise Density X OUT , Y OUT 150 μg /√Hz rms Noise Density Z OUT 300 μg /√Hz rms FREQUENCY RESPONSE 4 Bandwidth X OUT , Y OUT 5 No external filter 1600 Hz Bandwidth Z OUT 5 No external filter 550 Hz R FILT Tolerance 32 ± 15% kΩ Sensor Resonant Frequency 5.5 kHz SELF-TEST 6 Logic Input Low +0.6 V Logic Input High +2.4 V ST Actuation Current +60 μA Output Change at X OUT Self-Test 0 to Self-Test 1 −150 −325 −600 mV Output Change at Y OUT Self-Test 0 to Self-Test 1 +150 +325 +600 mV Output Change at Z OUT Self-Test 0 to Self-Test 1 +150 +550 +1000 mV OUTPUT AMPLIFIER Output Swing Low No load 0.1 V Output Swing High No load 2.8 V POWER SUPPLY Operating Voltage Range 1.8 3.6 V Supply Current V S = 3 V 350 μA Turn-On Time 7 No external filter 1 ms TEMPERATURE Operating Temperature Range −40 +85 °C1 Defined as coupling between any two axes. 2Sensitivity is essentially ratiometric to V S . 3Defined as the output change from ambient-to-maximum temperature or ambient-to-minimum temperature. 4Actual frequency response controlled by user-supplied external filter capacitors (C X , C Y , C Z ). 5Bandwidth with external capacitors = 1/(2 × π × 32 kΩ × C). For C X , C Y = 0.003 μF, bandwidth = 1.6 kHz. For C Z = 0.01 μF, bandwidth = 500 Hz. For C X , C Y , C Z = 10 μF, bandwidth = 0.5 Hz. 6Self-test response changes cubically with V S . 7Turn-on time is dependent on C X , C Y , C Z and is approximately 160 × C X or C Y or C Z + 1 ms, where C X , C Y , C Z are in microfarads (μF).ADXL335Rev. B | Page 4 of 16ABSOLUTE MAXIMUM RATINGSTable 2.Parameter Rating Acceleration (Any Axis, Unpowered) 10,000 g Acceleration (Any Axis, Powered) 10,000 g V S −0.3 V to +3.6 V All Other Pins (COM − 0.3 V) to (V S + 0.3 V)Output Short-Circuit Duration(Any Pin to Common)Indefinite Temperature Range (Powered) −55°C to +125°C Temperature Range (Storage) −65°C to +150°CStresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operationalsection of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.ESD CAUTIONADXL335Rev. B | Page 5 of 16PIN CONFIGURATION AND FUNCTION DESCRIPTIONS07808-003NOTES1. EXPOSED PAD IS NOT INTERNALLYCONNECTED BUT SHOULD BE SOLDERED FOR MECHANICAL INTEGRITY.NC = NO CONNECTNCST COM NCX OUT NC Y OUT NCC O MC O MC O MZ O U TN CV SV SN CFigure 2. Pin ConfigurationTable 3. Pin Function DescriptionsPin No. MnemonicDescription1 NC No Connect.12 ST Self-Test.3 C O M Common.4 NC No Connect.15 C O M Common.6 C O M Common.7 C O M Common.8 Z OUTZ Channel Output.9 NC No Connect.110 Y OUTY Channel Output.11 NC No Connect. 112 X OUTX Channel Output.13 NC No Connect. 114 V S Supply Voltage (1.8 V to 3.6 V). 15 V SSupply Voltage (1.8 V to 3.6 V).16 NC No Connect. 1EP Exposed PadNot internally connected. Solder for mechanical integrity.1NC pins are not internally connected and can be tied to COM pins, unless otherwise noted.ADXL335Rev. B | Page 6 of 16TYPICAL PERFORMANCE CHARACTERISTICSN > 1000 for all typical performance plots, unless otherwise noted.500102030401.42 1.44 1.46 1.48 1.50 1.52 1.54 1.56 1.58% O F P O P U L A T I O NOUTPUT (V)07808-005Figure 3. X-Axis Zero g Bias at 25°C, V S = 3 V500102030401.42 1.44 1.46 1.48 1.50 1.52 1.54 1.56 1.58% O F P O P U L A T I O NOUTPUT (V)07808-006Figure 4. Y-Axis Zero g Bias at 25°C, V S = 3 V1.42 1.44 1.46 1.48 1.50 1.52 1.54 1.56 1.58% O F P O P U L A T I O NOUTPUT (V)07808-0070510152025Figure 5. Z-Axis Zero g Bias at 25°C, V S = 3 V % O F P O P U L A T I O NVOLTS (V)07808-00810203040–0.40–0.38–0.36–0.34–0.32–0.30–0.28–0.26Figure 6. X-Axis Self-Test Response at 25°C, V S = 3 V% O F P O P U L A T I O NVOLTS (V)07808-00910203050400.260.280.300.320.340.360.380.40Figure 7. Y-Axis Self-Test Response at 25°C, V S = 3 V% O F P O P U L A T I O NVOLTS (V)07808-010102030400.480.500.520.540.560.580.600.62Figure 8. Z-Axis Self-Test Response at 25°C, V S = 3 VADXL335Rev. B | Page 7 of 16% O F P O P U L A T I O NTEMPERATURE COEFFICIENT (m g/°C)51015202530–3.0–2.5–2.0–1.5–1.0–0.500.5 1.0 1.5 2.0 2.5 3.007808-011Figure 9. X-Axis Zero g Bias Temperature Coefficient, V S = 3 V% O F P O P U L A T I O NTEMPERATURE COEFFICIENT (m g /°C)10204030–3.0–2.5–2.0–1.5–1.0–0.500.5 1.0 1.5 2.0 2.53.007808-012Figure 10. Y-Axis Zero g Bias Temperature Coefficient, V S = 3 V% O F P O P U L A T I O NTEMPERATURE COEFFICIENT (m g/°C)510152007808-013Figure 11. Z-Axis Zero g Bias Temperature Coefficient, V S = 3 V1.451.461.471.481.491.501.511.521.531.541.55TEMPERATURE (°C)O U T P U T (V )07808-014Figure 12. X-Axis Zero g Bias vs. Temperature—Eight Parts Soldered to PCB1.451.461.471.481.491.501.511.521.531.541.55–40–30–20–100102030405060708090100TEMPERATURE (°C)O U T P U T (V )07808-015Figure 13. Y-Axis Zero g Bias vs. Temperature—Eight Parts Soldered to PCB1.301.321.341.361.381.401.421.441.461.481.50–40–30–20–100102030405060708090100TEMPERATURE (°C)O U T P U T (V )07808-016Figure 14. Z-Axis Zero g Bias vs. Temperature—Eight Parts Soldered to PCBADXL335Rev. B | Page 8 of 16% O F P O P U L A T I O NSENSITIVITY (V/g )51015200.2850.2880.2910.2940.2970.3000.3030.3060.3090.3120.31507808-017Figure 15. X-Axis Sensitivity at 25°C, V S = 3 V% O F P O P U L A T I O NSENSITIVITY (V/g )051015200.2850.2880.2910.2940.2970.3000.3030.3060.3090.3120.3152507808-018Figure 16. Y-Axis Sensitivity at 25°C, V S = 3 V% O F P O P U L A T I O NSENSITIVITY (V/g )51015202507808-019Figure 17. Z-Axis Sensitivity at 25°C, V S= 3 V0.2800.2850.2900.2950.3000.3050.3100.3150.320TEMPERATURE (°C)S E N S I T I V I T Y (V /g )07808-020Figure 18. X-Axis Sensitivity vs. Temperature—Eight Parts Soldered to PCB, V S= 3 V0.2800.2850.2900.2950.3000.3050.3100.3150.320–40–30–20–100102030405060708090100TEMPERATURE (°C)S E N S I T I V I T Y (V /g )07808-021Figure 19. Y-Axis Sensitivity vs. Temperature—Eight Parts Soldered to PCB, V S= 3 V0.2800.2850.2900.2950.3000.3050.3100.3150.320–40–30–20–100102030405060708090100TEMPERATURE (°C)S E N S I T I V I T Y (V /g )07808-022Figure 20. Z-Axis Sensitivity vs. Temperature—Eight Parts Soldered to PCB, V S = 3 VADXL335Rev. B | Page 9 of 16SUPPLY (V)C U R R E N T (µA )0100501502002503003501.52.0 2.53.0 3.54.007808-023Figure 21. Typical Current Consumption vs. Supply VoltageTIME (1ms/DIV)07808-024Figure 22. Typical Turn-On Time, V S = 3 VADXL335Rev. B | Page 10 of 16THEORY OF OPERATIONThe ADXL335 is a complete 3-axis acceleration measurement system. The ADXL335 has a measurement range of ±3 g mini-mum. It contains a polysilicon surface-micromachined sensor and signal conditioning circuitry to implement an open-loop acceleration measurement architecture. The output signals are analog voltages that are proportional to acceleration. The accelerometer can measure the static acceleration of gravity in tilt-sensing applications as well as dynamic acceleration resulting from motion, shock, or vibration.The sensor is a polysilicon surface-micromachined structure built on top of a silicon wafer. Polysilicon springs suspend the structure over the surface of the wafer and provide a resistance against acceleration forces. Deflection of the structure is meas-ured using a differential capacitor that consists of independent fixed plates and plates attached to the moving mass. The fixed plates are driven by 180° out-of-phase square waves. Acceleration deflects the moving mass and unbalances the differential capacitor resulting in a sensor output whose amplitude is proportional to acceleration. Phase-sensitive demodulation techniques are then used to determine the magnitude and direction of the acceleration. The demodulator output is amplified and brought off-chip through a 32 kΩ resistor. The user then sets the signalbandwidth of the device by adding a capacitor. This filtering improves measurement resolution and helps prevent aliasing.MECHANICAL SENSORThe ADXL335 uses a single structure for sensing the X, Y, and Z axes. As a result, the three axes’ sense directions are highly orthogonal and have little cross-axis sensitivity. Mechanical misalignment of the sensor die to the package is the chief source of cross-axis sensitivity. Mechanical misalignment can, of course, be calibrated out at the system level.PERFORMANCERather than using additional temperature compensation circui-try, innovative design techniques ensure that high performance is built in to the ADXL335. As a result, there is no quantization error or nonmonotonic behavior, and temperature hysteresis is very low (typically less than 3 m g over the −25°C to +70°C temperature range).ADXL335 APPLICATIONS INFORMATIONPOWER SUPPLY DECOUPLINGFor most applications, a single 0.1 μF capacitor, C DC, placedclose to the ADXL335 supply pins adequately decouples the accelerometer from noise on the power supply. However, in applications where noise is present at the 50 kHz internal clock frequency (or any harmonic thereof), additional care in power supply bypassing is required because this noise can cause errorsin acceleration measurement.If additional decoupling is needed, a 100 Ω (or smaller) resistoror ferrite bead can be inserted in the supply line. Additionally, a larger bulk bypass capacitor (1 μF or greater) can be added in parallel to C DC. Ensure that the connection from the ADXL335 ground to the power supply ground is low impedance becausenoise transmitted through ground has a similar effect to noise transmitted through V S.SETTING THE BANDWIDTH USING C X, C Y, AND C ZThe ADXL335 has provisions for band limiting the X OUT, Y OUT,and Z OUT pins. Capacitors must be added at these pins to imple-ment low-pass filtering for antialiasing and noise reduction. The equation for the 3 dB bandwidth isF−3 dB = 1/(2π(32 kΩ) × C(X, Y, Z))or more simplyF–3 dB = 5 μF/C(X, Y, Z)The tolerance of the internal resistor (R FILT) typically varies asmuch as ±15% of its nominal value (32 kΩ), and the bandwidth varies accordingly. A minimum capacitance of 0.0047 μF for C X,C Y, and C Z is recommended in all cases.Table 4. Filter Capacitor Selection, C X, C Y, and C ZBandwidth (Hz) Capacitor (μF)1 4.7 10 0.47 50 0.10 100 0.05 200 0.027 500 0.01SELF-TESTThe ST pin controls the self-test feature. When this pin is set toV S, an electrostatic force is exerted on the accelerometer beam.The resulting movement of the beam allows the user to test ifthe accelerometer is functional. The typical change in outputis −1.08 g (corresponding to −325 mV) in the X-axis, +1.08 g(or +325 mV) on the Y-axis, and +1.83 g (or +550 mV) on theZ-axis. This ST pin can be left open-circuit or connected tocommon (COM) in normal use. Never expose the ST pin to voltages greater than V S + 0.3 V.If this cannot be guaranteed due to the system design (for instance, if there are multiple supply voltages), then a lowV F clamping diode between ST and V S is recommended. DESIGN TRADE-OFFS FOR SELECTING FILTER CHARACTERISTICS: THE NOISE/BW TRADE-OFF The selected accelerometer bandwidth ultimately determines the measurement resolution (smallest detectable acceleration). Filtering can be used to lower the noise floor to improve the resolution of the accelerometer. Resolution is dependent on the analog filter bandwidth at X OUT, Y OUT, and Z OUT.The output of the ADXL335 has a typical bandwidth of greater than 500 Hz. The user must filter the signal at this point to limit aliasing errors. The analog bandwidth must be no more than half the analog-to-digital sampling frequency to minimize aliasing. The analog bandwidth can be further decreased to reduce noise and improve resolution.The ADXL335 noise has the characteristics of white Gaussian noise, which contributes equally at all frequencies and is described in terms of μg/√Hz (the noise is proportional to the square root of the accelerometer bandwidth). The user should limit bandwidth to the lowest frequency needed by the applica-tion to maximize the resolution and dynamic range of the accelerometer.With the single-pole, roll-off characteristic, the typical noise of the ADXL335 is determined by)1.6(××=BWDensityNoiseNoisermsIt is often useful to know the peak value of the noise. Peak-to-peak noise can only be estimated by statistical methods. Table 5 is useful for estimating the probabilities of exceeding various peak values, given the rms value.Table 5. Estimation of Peak-to-Peak NoisePeak-to-Peak Value% of Time That Noise ExceedsNominal Peak-to-Peak Value2 × rms 324 × rms 4.66 × rms 0.278 × rms 0.006ADXL335USE WITH OPERATING VOLTAGES OTHER THAN 3 VThe ADXL335 is tested and specified at V S = 3 V; however, it can be powered with V S as low as 1.8 V or as high as 3.6 V . Note that some performance parameters change as the supply voltage is varied.The ADXL335 output is ratiometric, therefore, the output sensitivity (or scale factor) varies proportionally to the supply voltage. At V S = 3.6 V , the output sensitivity is typi- cally 360 mV/g . At V S = 2 V , the output sensitivity is typically 195 mV/g .The zero g bias output is also ratiometric, thus the zero g output is nominally equal to V S /2 at all supply voltages. The output noise is not ratiometric but is absolute in volts; therefore, the noise density decreases as the supply voltage increases. This is because the scale factor (mV/g ) increases while the noise voltage remains constant. At V S = 3.6 V , the X-axis and Y-axis noise density is typically 120 μg /√Hz, whereas at V S = 2 V , the X-axis and Y-axis noise density is typically 270 μg /√Hz.Self-test response in g is roughly proportional to the square of the supply voltage. However, when ratiometricity of sensitivity is factored in with supply voltage, the self-test response in volts is roughly proportional to the cube of the supply voltage. For example, at V S = 3.6 V , the self-test response for the ADXL335 is approximately −560 mV for the X-axis, +560 mV for the Y-axis, and +950 mV for the Z-axis.At V S = 2 V , the self-test response is approximately −96 mV for the X-axis, +96 mV for the Y-axis, and −163 mV for the Z-axis. The supply current decreases as the supply voltage decreases. Typical current consumption at V S = 3.6 V is 375 μA, and typi-cal current consumption at V S = 2 V is 200 μA.AXES OF ACCELERATION SENSITIVITYA X07808-025Figure 23. Axes of Acceleration Sensitivity; Corresponding Output VoltageIncreases When Accelerated Along the Sensitive Axis.X OUT = –1g Y OUT = 0g Z= 0gGRAVITYX OUT = 0g Y OUT = 1g Z OUT = 0gX OUT = 0g Y OUT = –1g Z OUT = 0gX OUT = 1g YOUT = 0gZ OUT = 0gX OUT = 0g Y OUT = 0g Z OUT = 1g X OUT = 0g Y OUT = 0g Z OUT = –1g07808-026Figure 24. Output Response vs. Orientation to GravityADXL335LAYOUT AND DESIGN RECOMMENDATIONSThe recommended soldering profile is shown in Figure 25 followed by a description of the profile features in Table 6. The recommended PCB layout or solder land drawing is shown in Figure 26.07808-002T E M P E R A T U R ETIMETFigure 25. Recommended Soldering ProfileTable 6. Recommended Soldering ProfileProfile Feature Sn63/Pb37 Pb-Free Average Ramp Rate (T L to T P ) 3°C/sec max 3°C/sec maxPreheat Minimum Temperature (T SMIN ) 100°C 150°C Maximum Temperature (T SMAX ) 150°C 200°C Time (T SMIN to T SMAX )(t S ) 60 sec to 120 sec 60 sec to 180 sec T SMAX to T L Ramp-Up Rate 3°C/sec max 3°C/sec max Time Maintained Above Liquidous (T L ) Liquidous Temperature (T L ) 183°C 217°C Time (t L ) 60 sec to 150 sec 60 sec to 150 sec Peak Temperature (T P ) 240°C + 0°C/−5°C 260°C + 0°C/−5°C Time Within 5°C of Actual Peak Temperature (t P ) 10 sec to 30 sec 20 sec to 40 sec Ramp-Down Rate 6°C/sec max 6°C/sec max Time 25°C to Peak Temperature 6 minutes max 8 minutes max0.35DIMENSIONS SHOWN IN MILLIMETERS07808Figure 26. Recommended PCB LayoutADXL335OUTLINE DIMENSIONS051909-A1.500.08PIN COMPLIANT TO JEDEC STANDARDS MO-220-WGGD.FOR PROPER CONNECTION OF THE EXPOSED PAD,REFER TO THE PIN CONFIGURATION AND FUNCTION DESCRIPTIONSSECTION OF THIS DATA SHEET.Figure 27. 16-Lead Lead Frame Chip Scale Package [LFCSP_LQ]4 mm × 4 mm Body, 1.45 mm Thick Quad(CP-16-14)Dimensions shown in millimetersORDERING GUIDEModel 1 M easurement Range Specified Voltage Temperature Range Package Description Package OptionADXL335BCPZ ±3 g 3 V −40°C to +85°C 16-Lead LFCSP_LQ CP-16-14 ADXL335BCPZ–RL ±3 g 3 V −40°C to +85°C 16-Lead LFCSP_LQ CP-16-14 ADXL335BCPZ–RL7 ±3 g 3 V −40°C to +85°C 16-Lead LFCSP_LQ CP-16-14 EVAL-ADXL335ZEvaluation Board1Z = RoHS Compliant Part.ADXL335 NOTESADXL335NOTESAnalog Devices offers specific products designated for automotive applications; please consult your local Analog Devices sales representative for details. Standard products sold by Analog Devices are not designed, intended, or approved for use in life support, implantable medical devices, transportation, nuclear, safety, or other equipment where malfunction of the product can reasonably be expected to result in personal injury, death, severe property damage, or severe environmental harm. Buyer uses or sells standard products for use in the above critical applications at Buyer's own risk and Buyer agrees to defend, indemnify, and hold harmless Analog Devices from any and all damages, claims, suits, or expenses resulting from such unintended use.©2009–2010 Analog Devices, Inc. All rights reserved. Trademarks andregistered trademarks are the property of their respective owners.D07808-0-1/10(B)。
adxl372 编程
![adxl372 编程](https://img.taocdn.com/s3/m/26e6b49db8f3f90f76c66137ee06eff9aff8497f.png)
adxl372 编程
ADXL372是一款先进的加速度计传感器,具有高精度和低功耗的特点。
它能够测量三个轴向的加速度,并将数据输出给用户。
这款传感器在许多领域都有广泛的应用,包括工业自动化、运动检测、智能手机和可穿戴设备等。
ADXL372采用了先进的MEMS技术,能够实现高精度的加速度测量。
它具有低噪声、高稳定性和高分辨率的特点,能够准确地捕捉到微小的加速度变化。
这使得它在需要高精度测量的应用中得到了广泛应用。
ADXL372还具有低功耗的特点,能够在工作时最大程度地减少能耗。
它采用了先进的电源管理技术,能够根据实际需求灵活调整功耗,从而延长电池寿命。
这使得它在可穿戴设备和移动设备等对电池寿命要求较高的应用中得到了广泛应用。
ADXL372的设计还考虑了易用性和可靠性。
它具有丰富的接口选项,能够方便地与其他设备进行通信。
同时,它还具有良好的抗干扰能力和稳定性,能够在复杂的工作环境下正常工作。
总的来说,ADXL372是一款功能强大、性能稳定的加速度计传感器。
它的高精度、低功耗和易用性使得它在各种应用中得到了广泛应用。
无论是工业自动化、智能手机还是可穿戴设备,ADXL372都能够提供准确可靠的加速度测量数据,为用户提供更好的使用体验。
ADXL345数字加速度传感器通过IIC协议传输数据的使用方法(一)
![ADXL345数字加速度传感器通过IIC协议传输数据的使用方法(一)](https://img.taocdn.com/s3/m/57f1310a11a6f524ccbff121dd36a32d7375c77c.png)
ADXL345数字加速度传感器通过IIC协议传输数据的使⽤⽅法(⼀)ADXL345是ADI公司推出的具有SPI和IIC数字输出功能的三轴加速度计,其最⼤的量程可达到 -16g,另外可选择 -2, -4,-8g量程,可采⽤4mg/LSB分辨率,该分辨率可测得0.25的倾⾓变化16g量程,意思就是16g时输出32768,-16g时输出-32768,2的16次⽅LSB的意思是最⼩有效位,为数字输出⽅式,⼀般我们可以⽤mg/LSB来表⽰灵敏度例如ADXL345量程为 /2g,输出的位数为10位(2的10次⽅共1024个LSB)对应满量程,那么灵敏度就为4g/1024LSB=3.9mv/g,取倒数为256LSB/g。
ADXL345引脚功能图⾃动休眠模式静⽌期间⾃动切换到休眠模式,可以省电。
要使能此功能,如果ADXL345在静⽌期在THRESH_INACT寄存器(地址0x25) 和TIME_INACT寄存器(地址0x26)设置⼀个值表⽰静⽌(适当值视应⽤⽽定),然后在POWER_CTL寄存器(地址0x2D) 中设置AUTO_SLEEP位(位D4)和链接位(位D5)。
VS为2.5V 时,该模式下低于12.5 Hz数据速率的功耗通常为23 µA。
待机模式更低功率操作,也可以使⽤待机模式。
待机模式下,功耗降低到0.1µA(典型值)。
该模式中,⽆测量发⽣。
在 POWER_CTL寄存器(地址0x2D)中,清除测量位(位D3),可进⼊待机模式。
器件在待机模式下保存FIFO内容串⾏通信可采⽤IIC和SPI数字通信。
上述两种情况下,ADXL345作为从机运⾏。
CS引脚上拉⾄VDD I/O,I2C模式使能模式使能。
CS引脚应始终上拉⾄VDD I/O或由外部控制器驱动,因为CS引脚⽆连接时,默认模式不存在。
因此,如果没有采取这些措施,可能会导致该器件⽆法通信。
SPI模式下,CS引脚由总线主机控制。
SPI和I2C两种操作模式下,ADXL345写⼊期间,应忽略从ADXL345传输到主器件的数据。
adxl1002中文技术手册
![adxl1002中文技术手册](https://img.taocdn.com/s3/m/0b97676b492fb4daa58da0116c175f0e7dd11947.png)
ADXL1002中文技术手册一、概述ADXL1002是一款高精度、低功耗、3轴加速度计,专为测量和控制系统而设计。
它具有高分辨率(13位)测量高达±10 g的动态加速度和±100 g的静态加速度。
这款器件采用小型焊球阵列封装,非常适合空间受限的应用。
二、主要特性1. 高分辨率(13位)测量。
2. ±10 g动态范围。
3. ±100 g静态范围。
4. 自动唤醒功能。
5. 低功耗操作。
6. 小型焊球阵列封装。
7. 高抗冲击和振动能力。
三、应用范围1. 电子罗盘。
2. 动作感应游戏控制器。
3. 姿态和运动检测。
4. 导航系统。
5. 运动和健身监测设备。
6. 工业控制系统。
7. 振动监测和抑制。
四、工作原理ADXL1002通过测量电阻变化来检测加速度。
当加速度作用在ADXL1002上时,内部的悬臂梁发生形变,导致梁上的导电膜与梳齿之间的距离发生变化,从而改变电桥的输出电压。
通过对电压的测量和转换,可以得到加速度的大小和方向。
五、使用方法1. 连接电源和地线:将电源和地线正确连接到ADXL1002的引脚上。
2. 配置引脚:根据需要配置ADXL1002的引脚。
默认情况下,XOUT、YOUT和ZOUT分别输出X轴、Y轴和Z轴的加速度数据。
INT引脚可用于中断或唤醒功能。
SCL和SDA引脚可用于I2C通信。
3. 初始化:通过I2C接口进行初始化,包括设置工作模式、量程等。
4. 数据读取:通过I2C接口读取X轴、Y轴和Z轴的加速度数据。
数据以16位二进制补码形式输出,需要通过软件进行转换。
5. 中断和唤醒:通过INT引脚进行中断或唤醒操作。
6. 功耗管理:在不需要测量时,可以进入低功耗模式以降低功耗。
六、注意事项1. 在连接电源之前,确保所有引脚都已正确连接。
错误的连接可能导致器件损坏。
ADXL345中文PDF
![ADXL345中文PDF](https://img.taocdn.com/s3/m/4feeac8ad0d233d4b14e6979.png)
32 LEVEL FIFO
SDA/SDI/SDIO SERIAL I/O SDO/ALT ADDRESS
07925-001
SCL/SCLK GNDຫໍສະໝຸດ CS图1.Rev. A
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Speci cations subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners. See the last page for disclaimers.
3轴,± 2g/ ± 4g/ ± 8g/ ± 16g 数字加速度计 ADXL345
超低功耗:VS = 2.5 V时(典型值),测量模式下低至23ìA, 待机模式下为0.1μA 功耗随带宽自动按比例变化 用户可选的分辨率 10位固定分辨率 全分辨率,分辨率随g范围提高而提高,±16g时高达13位 (在所有g范围内保持4 mg/LSB的比例系数) 正在申请专利的嵌入式存储器管理系统采用FIFO技术,可将 主机处理器负荷降至最低 单振/双振检测 活动/非活动监控 自由落体检测 电源电压范围:2.0 V至3.6 V I / O电压范围:1.7 V至VS SPI(3线和4线)和I2C数字接口 灵活的中断模式,可映射到任一中断引脚 通过串行命令可选测量范围 通过串行命令可选带宽 宽温度范围(-40°C至+85℃) 抗冲击能力:10,000 g 无铅/符合RoHS标准 小而薄:3 mm× 5 mm× 1 mm,LGA封装 应用 手机 医疗仪器 游戏和定点设备 工业仪器仪表 个人导航设备 硬盘驱动器(HDD)保护
ADXL345加速度传感器实现的计步器算法
![ADXL345加速度传感器实现的计步器算法](https://img.taocdn.com/s3/m/ebf59c20dcccda38376baf1ffc4ffe473268fd46.png)
ADXL345加速度传感器实现的计步器算法第一步是初始化传感器。
首先,需要设置传感器的工作模式和测量范围。
通常,计步器使用2g或4g范围来适应不同的运动强度。
然后,设置传感器的数据输出速率,通常选择比较低的速率,例如10Hz。
最后,在传感器上启动测量。
接下来是数据采集和预处理阶段。
传感器将连续采集三个轴上的加速度数据,并将其存储在一个缓冲区中。
采样频率将根据所选择的数据输出速率决定,例如10Hz的输出速率表示每秒采样10次。
预处理阶段可以分为两个步骤:低通滤波和重力加速度消除。
低通滤波可以用于去除高频噪声,并提取出比较平稳的运动分量。
重力加速度消除可以通过将低通滤波后的加速度数据减去1g的加速度(重力加速度)来实现。
这样可以得到只包含运动加速度的数据。
接下来是步数计算阶段。
步数计算通常基于峰值检测算法。
峰值检测算法用于检测加速度数据中的步伐峰值,从而实现步数的计算。
峰值检测算法通常分为两个阶段:步伐检测和步伐计数。
步伐检测阶段通过检测加速度数据的变化来确定是否发生了一步。
其基本原理是检测到连续的加速度上升和下降过程。
步伐计数阶段通过检测步伐检测阶段发出的峰值来计算步数。
当检测到一个峰值时,计数器加1最后,为了提高算法的准确性,还可以进行一些优化措施。
例如,动态阈值的使用可以根据运动强度自适应地调整步伐检测阶段的阈值。
此外,消除跑步和上楼等特殊情况的影响也可以进一步提高算法的准确性。
综上所述,使用ADXL345加速度传感器实现计步器算法可以通过初始化传感器,采集和预处理数据,以及步数计算等步骤来实现。
这种算法可以通过适当的优化来提高计步器的准确性和稳定性。
基于3轴加速度计ADXL345的全功能计步器设计
![基于3轴加速度计ADXL345的全功能计步器设计](https://img.taocdn.com/s3/m/1a10ab55336c1eb91a375d7f.png)
基于3轴加速度计ADXL345的全功能计步器设计摘要计步器是一种颇受欢迎的日常锻炼进度监控器,可以激励人们挑战自己,增强体质,帮助瘦身。
早期设计利用加重的机械开关检测步伐,并带有一个简单的计数器。
晃动这些装置时,可以听到有一个金属球来回滑动,或者一个摆锤左右摆动敲击挡块。
计步器功能可以根据计算人的运动情况来分析人体的健康状况。
而人的运动情况可以通过很多特性来进行分析。
比如人在运动时会产生加速度。
本文介绍了利用人运动时产生加速度变化来检测步数的计步器实现方案,利用具有体积小,功耗低,三轴高精度加速度传感器ADXL345,芯片内部即可把数据采集来的数据处理为数字数据,采集到加速度数据以后加以适当的算法就可以实现计步功能。
本文设计了一款基于加速度传感器ADXL345的计步器。
详细介绍了计步器的软件算法的实同时芯片中还集成了SPI和I²C接口,可以方便地将数据传输到主控芯片。
该系统设计简单,实现方便。
该芯片也可以扩展到其它需要测量加速度的应用场合,具有非常广阔的应用前景。
关键字:计步器加速度传感器ADXL345 低功耗Based on three accelerometer ADXL345 company-wide functionalpedometer designAbstractPedometer is a popular daily exercise, can inspire people progress monitors challenge yourself, enhanced physique, help thin body. Early design of mechanical switch detection using aggravated with a simple steps, and the counter. When shaking these devices, can hear a metal ball slide back and forth, or a pendulum swings around percussion block pieces.Pedometer function can according to the calculated a people's movement situation to analyze a healthy condition of body. But the person's movements can pass a lot of properties for analysis. Such as people in motion produces acceleration. This paper describes the use of people move to detect changes generated when the acceleration of steps, utilization of implementation scheme pedometer, small size, low power consumption, high ADXL345 three axis acceleration sensor, chip can put the data acquisition to internal data processing for the digital data acquisition to acceleration data, after appropriate algorithm can achieve plan step function. This paper introduces the design of a paragraph of the pedometer ADXL345 based on acceleration sensor. Introduces the software algorithm real pedometer while the SPI has integrated chip I²C interface, and I can be conveniently data transmission to the main control chip. The system is simple in design, realization convenient. The chip can also extend to other need to measure the applications, the acceleration is very broad application prospect.KEY WORDS pedometer acceleration sensor ADXL345 low power consumption目录中文摘要 (I)英文摘要 (II)1 绪论 (1)2 课题研究背景及意义 (2)2.1 光电计步器 (2)2.2基于射频技术的短跑训练计步器 (3)2.3 基于加速度传感器的计步器 (5)3 ADXL3XX系列产品简介及本次设计方案的提出 (5)3.1 ADXL335, ADXL345和ADXL346三轴加速度计的区别 (6)3.1.1 ADXL335的简介、特点及功能框图 (7)3.1.2 ADXL346的简介、特点及功能框图 (8)3.1.3 ADXL345的简介、特点及功能框图 (10)3.2 本次系统总体设计方案的提出 (13)3.2.1 ADXL345中断及寄存器功能分析 (13)3.2.2 系统总体设计方案 (15)4 系统硬件设计各模块电路 (16)4.1 传感器电路连接模块 (16)4.1.1 ADXL345的两种串行通信模式简介 (16)4.1.2 传感器模块连接 (18)4.2 微处理器模块 (19)4.3 EEPROM模块 (22)4.4 显示模块 (23)5 软件设计 (25)5.1 软件总体设计 (25)5.2 算法的实现 (26)6 结论 (32)致谢 (33)参考文献 (34)附录1 加速度计步器ADXL345简介 (36)附录2 整机电路图 (38)附录3 源程序 (38)1 绪论随着社会的发展,人们的物质生活水平日渐提高,人们也越来越关注自己的健康。
ADXL362:一款超低功耗、3轴MEMS加速度计
![ADXL362:一款超低功耗、3轴MEMS加速度计](https://img.taocdn.com/s3/m/5a8e37cc04a1b0717fd5dd90.png)
ADXL362:一款超低功耗、3 轴MEMS 加速度计
ADXL362 是一款超低功耗、3 轴MEMS 加速度计,输出数据速率为100 Hz 时功耗低于2 μA,在运动触发唤醒模式下功耗为270 nA。
与使用功率占空比来实现低功耗的加速度计不同,ADXL362 没有通过欠采样混叠输
入信号;它采用全数据速率对传感器的整个带宽进行采样。
ADXL362 通常提供12 位输出分辨率;在较低分辨率足够时,还提供8 位格式化数据以实现更高效的单字节传送。
测量范围为±2 g、±4 g 及±8 g,±2 g 范围内的分辨率为1 mg/LSB。
噪声电平要求低于ADXL362 正常值550 μg/√Hz 的应用可以选择两个低噪声模式(典型值低至175 μg/√Hz)之一,电源电流增加极小。
除了超低功耗以外,ADXL362 还具有许多特性来实现真正的系统级
节能。
该器件包含了一个深度多模式输出FIFO、一个内置微功耗温度传感器
和几个运动检测模式,其中包括可调阙值的睡眠和唤醒工作模式,在该模式
下当测量速率为6HZ(大约)时功耗低至270nA。
如有需要,可在检测到运
动时提供一个引脚输出来直接控制外部开关。
此外,ADXL362 还支持对采
样时间和/或外部时钟进行外部控制。
三轴加速度案例原理测试说明
![三轴加速度案例原理测试说明](https://img.taocdn.com/s3/m/218302f8102de2bd960588cf.png)
“三轴加速度”原理测试说明1程序设计目标及程序运行效果说明本案例是通过三轴加速度计ADXL345测得重力加速度在x、y、z方向的分加速度,通过分加速度计算出芯片在x、y方向的倾角,再由数码管显示出来(左边数码管显示x方向的倾角,右边显示y方向的倾角),其中按键key1实现校准功能。
2程序相关电路及工作原理说明ADXL345通过IIC_SCL和IIC_SDA与单片机相连,单片机以IIC总线的方式对ADXL345进行读写。
2.1ADXL345原理简述ADXL345是一款完整的3轴加速度测量系统,既可以测量运动或冲击导致的动态加速度,也能测量静止加速度,例如重力加速度,使得器件可作为倾斜传感器使用。
初始化时,ADXL345在启动序列期间工作在100 Hz ODR,在INT1引脚上有DATA_READY中断。
设置其它中断或使用FIFO时,建议所使用的寄存器在POWER_CTL和INT_ENABLE寄存器之前进行设置。
读取数据时,DATA_READY中断信号表明数据寄存器中的三轴加速度数据已被更新。
当新数据就绪时它会被置为高电平。
(通过DATA_FORMAT寄存器,中断信号可设置为由低电平变为高电平)利用低-高跃迁来触发中断服务例程。
可从DATAX0、DATAX1、DATAY0、DATAY1、DATAZ0和DATAZ1寄存器中读取数据。
为了确保数据的一致性,推荐使用多字节读取从ADXL345获取数据。
ADXL345为16位数据格式。
从数据寄存器中获取加速度数据后,用户必须对数据进行重建。
DATAX0是X轴加速度的低字节寄存器,DATAX1是高字节寄存器。
在13位模式下高4位是符号位。
注意,可通过DATA_FORMAT寄存器设置其它数据格式POWER_CTL和INT_ENABLE寄存器之前进行设置。
同时ADXL345具有偏移寄存器,可进行偏移校准。
偏移寄存器的数据格式是8位、二进制补码。
偏移寄存器的分辨率为15.6 mg/LSB。
ADXL345快速使用指南
![ADXL345快速使用指南](https://img.taocdn.com/s3/m/32aa620579563c1ec5da7124.png)
ADXL345快速运用指南作者 zagGard 2011年1月10日描述:ADXL345是一款体型小而轻薄的超低功耗3轴加速度计,分辨率高13位,测量范围± 16g。
数字输出数据为16位二进制补码格式,可通过SPI(3线或4线)或I2C 数字接口访问。
ADXL345非常适合应用于移动设备。
它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。
其高分辨率为4mg/LSB,能够测量不到1.0°的倾斜角度变化。
该器件提供多种特殊检测功能。
活动和非活动检测功能通过比较任意轴上的加速度与用户设置的阈值来检测有无运动发生。
敲击检测功能可以检测任意方向的单振和双振动作。
自由落体检测功能可以检测器件是否正在掉落。
这些功能可以独立映射到两个中断输出引脚中的一个。
正在申请专利的集成式存储器管理系统采用一个32级先进先出(FIFO)缓冲器,可用于存储数据,从而将主机处理器负荷降至最低,并降低整体系统功耗。
低功耗模式支持基于运动的智能电源管理,从而以极低的功耗进行阈值感测和运动加速度测量。
特征:2.0-3.6V直流供电超低功耗:测量模式时40uA,待机时0.1uA@2.5V单振/双振检测自由落体检测SPI和I2C数字接口数据传输:这部分的指南说明了如何把Arduino ADXL345连接到面包板。
下面是一个描述Arduino引脚应该连接到的加速度计引脚的表:初学者的示例代码:让我们看一个获得ADXL345和Arduino运行的示例。
你可以在这里下载完整的代码。
下面我们将检查该代码的不同部分。
这是代码的初始化部分,这真的非常基本,这里是正在发生的。
SPI.h库被添加到程序。
SPI是Arduino使用于传达给ADLX345的通信协议,一个名为CS的变量存储片选信号的针数,是为ADXL345寄存器创建的变量,这些变量存储的指示的寄存器的地址和用于从加速计设置和检索的值。
数据表显示所有可用的ADXL345及其地址寄存器。
三轴数字加速度传感器ADXL345技术资料(最新整理)
![三轴数字加速度传感器ADXL345技术资料(最新整理)](https://img.taocdn.com/s3/m/7257c1c652ea551811a68717.png)
} 因为 ADXL335 输出的是模拟电压值,所以我们编写程序的时候只要采集输出电压就可以
了,当然要做一些工程项目,准确地测出具体数字的话还需要看一看相关的数据手册进行一 些编写。
下载完程序以后,我们打开串口调试窗口,可以看到窗口上显示我们测试到的数据。当 加速度改变的时候,相应的数字也会发生变化
writeRegister(POWER_CTL, 0x08); } void loop(){ readRegister(DATAX0, 6, values); x = ((int)values[1]<<8)|(int)values[0]; y = ((int)values[3]<<8)|(int)values[2]; z = ((int)values[5]<<8)|(int)values[4]; Serial.print(x, DEC); Serial.print(','); Serial.print(y, DEC); Serial.print(','); Serial.println(z, DEC); delay(10); } void writeRegister(char registerAddress, char value){ digitalWrite(CS, LOW); SPI.transfer(registerAddress); SPI.transfer(value); digitalWrite(CS, HIGH);
pinMode(a1,INPUT); pinMode(a2,INPUT); pinMode(a3,INPUT); Serial.begin(9600); } void loop() { x = analogRead(a1); y = analogRead(a2); z = analogRead(a3); Serial.print("x: "); Serial.print(x, DEC); Serial.print(" "); Serial.print("y: "); Serial.print(y, DEC); Serial.print(" "); Serial.print("z: "); Serial.println(z, DEC); delay(100);
基于3轴加速度计ADXL345的全功能计步器设计
![基于3轴加速度计ADXL345的全功能计步器设计](https://img.taocdn.com/s3/m/4fd89a62abea998fcc22bcd126fff705cc175c15.png)
基于3轴加速度计ADXL345的全功能计步器设计一、引言计步器是一种用于测量人体步数的设备,被广泛应用于健康管理、运动监测等领域。
本文基于3轴加速度计ADXL345,设计了一款全功能计步器,通过测量人体的步行运动来计算步数,并提供一些辅助功能,如距离测量、卡路里消耗等。
二、ADXL345加速度计简介ADXL345是一款微小、低功耗、3轴加速度计。
它可测量垂直于传感器平面的力、正负g力沿X、Y和Z三个轴的加速度。
ADXL345具有高分辨率(最高13位)、可调范围(±2g至±16g)和高速数据抽样率(最高3200Hz)等特点,适用于各种运动检测应用。
三、计步器设计原理计步器的设计原理基于人体行走时的加速度变化。
当人体行走时,腿部会受到地面的冲击力,导致加速度发生变化。
根据这一原理,可以通过检测加速度变化来计算步数。
四、硬件设计1. 硬件平台选择:Arduino Uno2.加速度计选型:ADXL3453.电源:使用锂电池供电4.显示屏:使用OLED显示屏显示步数、距离、卡路里消耗等信息5.按钮:提供用户操作界面,如重置步数、切换显示信息等五、软件设计1.初始化ADXL345:配置ADXL345为测量模式,设置测量范围、数据输出速率等参数。
2.获取加速度:通过ADXL345读取X、Y、Z三个轴上的加速度数据。
3.处理加速度数据:通过计算得到合成加速度,根据合成加速度的变化判断是否发生步行动作。
4.计步算法:使用阈值或峰值检测算法,统计步数。
5.显示数据:将步数、距离、卡路里消耗等信息显示在OLED屏幕上。
6.用户操作:通过按钮进行重置步数、切换显示信息等操作。
六、功能实现1.计步功能:通过加速度检测步行动作,实时计算步数。
2.距离测量:结合步长等因素,根据步数计算行走距离。
3.卡路里消耗:结合体重等因素,根据步数计算卡路里消耗量。
4.数据存储:将步数、距离、卡路里消耗等数据存储到EEPROM中,以允许断电后数据不丢失。
(完整版)三轴数字加速度传感器ADXL345技术资料
![(完整版)三轴数字加速度传感器ADXL345技术资料](https://img.taocdn.com/s3/m/511d97e058fafab069dc0294.png)
概述:ADXL345 是一款小而薄的超低功耗3 轴加速度计,分辨率高(13 位),测量范围达± 16g。
数字输出数据为16 位二进制补码格式,可通过SPI(3 线或4 线)或I2C 数字接口访问。
ADXL345 非常适合移动设备应用。
它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。
其高分辨率(3.9mg/LSB),能够测量不到1.0°的倾斜角度变化。
该器件提供多种特殊检测功能。
活动和非活动检测功能通过比较任意轴上的加速度与用户设置的阈值来检测有无运动发生。
敲击检测功能可以检测任意方向的单振和双振动作。
自由落体检测功能可以检测器件是否正在掉落。
这些功能可以独立映射到两个中断输出引脚中的一个。
正在申请专利的集成式存储器管理系统采用一个32 级先进先出(FIFO)缓冲器,可用于存储数据,从而将主机处理器负荷降至最低,并降低整体系统功耗。
低功耗模式支持基于运动的智能电源管理,从而以极低的功耗进行阈值感测和运动加速度测量。
ADXL345 采用3 mm × 5 mm × 1 mm,14 引脚小型超薄塑料封装。
对比常用的飞思卡尔的MMZ7260三轴加速度传感器,ADXL345,具有测量精度高、可以通过SPI或I2C 直接和单片机通讯等优点。
特性:超低功耗:VS= 2.5 V 时(典型值),测量模式下低至23uA,待机模式下为0.1μA 功耗随带宽自动按比例变化用户可选的分辨率10 位固定分辨率全分辨率,分辨率随g 范围提高而提高,±16g 时高达13 位(在所有g 范围内保持4 mg/LSB 的比例系数)正在申请专利的嵌入式存储器管理系统采用FIFO 技术,可将主机处理器负荷降至最低。
单振/双振检测,活动/非活动监控,自由落体检测电源电压范围:2.0 V 至3.6 VI / O 电压范围:1.7 V 至VSSPI(3 线和4 线)和I2C 数字接口灵活的中断模式,可映射到任一中断引脚通过串行命令可选测量范围通过串行命令可选带宽宽温度范围(-40°C 至+85℃)抗冲击能力:10,000 g无铅/符合RoHS 标准小而薄:3 mm× 5 mm× 1 mm,LGA 封装模组尺寸:23*18*11mm(高度含插针高度应用:机器人控制、运动检测过程控制,电池供电系统硬盘驱动器(HDD)保护,单电源数据采集系统手机,医疗仪器,游戏和定点设备,工业仪器仪表,个人导航设备电路功能与优势ADXL345是一款小巧纤薄的低功耗三轴加速度计,可以对高达±16 g的加速度进行高分辨率(13位)测量。
ADXL350数据手册
![ADXL350数据手册](https://img.taocdn.com/s3/m/af78e435b4daa58da0114a70.png)
ADI中文版数据手册是英文版数据手册的译文,敬请谅解翻译中可能存在的语言组织或翻译错误,ADI不对翻译中存在的差异或由此产生的错误负责。如需确认任何词语的准确性,请参考ADI提供 的最新英文版数据手册。
ADXL350 目录
特性 ....................................................................................................1 应用 ....................................................................................................1 概述 ....................................................................................................1 功能框图 ...........................................................................................1 修订历史 ...........................................................................................2 技术规格 ...........................................................................................3 绝对最大额定值 ..............................................................................4 热阻 ..............................................................................................4 封装信息 ......................................................................................4 ESD警告 .......................................................................................4 引脚配置和功能描述 .....................................................................5 典型性能参数 ..................................................................................6 工作原理 ........................................................................................ 14 电源时序 ................................................................................... 14 省电功能 ................................................................................... 15 串行通信 ........................................................................................ 16 SPI .............................................................................................. 16 I2C............................................................................................... 19 中断 ........................................................................................... 21 FIFO........................................................................................... 21 自测 ........................................................................................... 22 寄存器映射.................................................................................... 23 寄存器定义 .............................................................................. 24 应用信息 ........................................................................................ 28 电源去耦 ................................................................................... 28 机械安装注意事项 ................................................................. 28 敲击检测 ................................................................................... 28 阈值 ........................................................................................... 29 链接模式 ................................................................................... 29 休眠模式与低功耗模式 ........................................................ 29 偏移校准 ................................................................................... 29 使用自测 ................................................................................... 30 加速度灵敏度轴...................................................................... 32 布局和设计建议...................................................................... 33 外形尺寸 ........................................................................................ 34 订购指南 ................................................................................... 34
ADXL345经验总结,采用SPI和I2C总线操作
![ADXL345经验总结,采用SPI和I2C总线操作](https://img.taocdn.com/s3/m/bad7f5d6ab00b52acfc789eb172ded630b1c987b.png)
ADXL345经验总结,采⽤SPI和I2C总线操作⼀、 ADXL345简介ADXL345是ADI公司推出的三轴(x,y,z)iMEMS数字加速度计(digital accelerometer ),具有在16G下⾼分辨率(13Bit)测量能⼒,同时具备16Bit数字输出。
ADXL345 适⽤于静态倾⾓测量以及动态加速度测量,⾼达4mg/LSB的灵敏度允许测量⼩于1度的倾⾓。
该传感器还具备单击 /双击探测,⾃由落体探测,并允许⽤户设置⼀个加速度阀值,当加速度值超过设定阀值后可以产⽣⼀个信号输出。
所有这些功能都可以映射到2个中断上。
内置的32级FIFO缓存可以极⼤的缓解处理器的压⼒。
特点:2.0 -3.6VDC供电电压超低功耗: 40uA的测量模式, 0.1uA在standby@2.5V单击/双击检测⾃由落体检测⽤户阀值设定SPI和I2C接⼝ADXL345以+2.5V的电源电压⼯作时的消耗电流控制为标准25µ~130µA。
该产品可⽐与3轴惯性传感器节约80%的耗电量。
主要⾯向⼿机、便携式游戏机、游戏机控制器以及PND等。
还⽀持硬盘的跌落检测等。
可检测的加速度范围为±2/4/8/16G。
集成了FIFO(First-in, First-out)型存储器,最多可存储32组3轴数据。
耐冲击性为1万G。
输出接⼝备有I2C和SPI。
数据输出速度为0.1~3.2kHz。
电源电压(Vs)为+2.0~3.6V,接⼝部分为+1.8V~Vs。
⼯作温度范围为-40~+85℃。
封装采⽤14端⼦的LFCSP。
⼆、 SPI-4线模式操作ADXL345内部寄存器编程要点1.ADXL345 SPI-4线模式的硬件连接电路SPI-4线模式是adxl345默认的操作总线,⽆需配置即可⽤。
,详见datasheet page25 DAT A_FORMAT寄存器。
2.关于ADXL345的PI总线协议与标准的SPI协议的⼀些差异(标准的SPI协议可以参考这⾥不做详细介绍)标准的SPI总线时序中,每个字节之间的操作是断开的,即⽚选线SS_n和串⾏时钟线SCLK 正在传输该字节时有效,其余时刻保持⽆效状态(即SS_n=1,SCLK=1)如下图:ADXL345 datasheet中要求clock polarity (CPOL) = 1 and clock phase (CPHA) = 1,这可以在SOPC中选择SPI IP核作为nios2外设构建系统时,⽤GUI的⽅式⽅便的设置,其SPI操作的时序如下图:从图中可以看到:SPI总线对ADXL345内部寄存器的读写操作都是以字节为单位进⾏的(这是由ADXL345内部30个可操作寄存器均为字节寄存器所决定的),然⽽每两个字节数据/地址之间CS_n和SCLK⼀直需要保持有效。
ADXL345基本介绍
![ADXL345基本介绍](https://img.taocdn.com/s3/m/cb6a7b59a517866fb84ae45c3b3567ec102ddc22.png)
ADXL345基本介绍1、ADXL345简介ADXL345 是ADI公司于2008 年推出的采用MEMS 技术具有SPI 和I2C 数字输出功能的三轴加速度计,具有小巧轻薄、超低功耗、可变量程、高分辨率等特点:它只有3 mm×5 mm×1 mm 的外形尺寸,面大小相当于小拇指指甲盖的1/3;在典型电压VS=2.5 V 时功耗电流约为25~130 μA,比先期采用模拟输出的产品ADXL330 功耗典型值低了约70~175 μA;最大量程可达±16 g,另可选择±2、±4、±8 g 量程,可采用固定的4 mg/LSB 分辨率模式,该分辨率可测得0.25°的倾角变化。
ADXL345 提供一些特殊的运动侦测功能,可侦测出物体是否处于运动状态,并能敏感出某一轴向加速度是否超过了用户自定义门限,可侦测物体是否正在跌落。
此外,还集成了一个32 级FIFO 缓存器,用来缓存数据以减轻处理器的负担。
ADXL345 可在倾斜敏感应用中测量静态重力加速度,也可在运动甚至振动环境中测量动态加速度,非常适合于移动设备应用,可望在手机、游戏和定位设备、微小型导航设备、硬盘保护、运动健身器材、数码照相机等产品中得到广泛应用。
2、ADXL345常用寄存器ADXL345 丰富的功能是通过使用寄存器来实现的。
这些丰富的寄存器,用以选择数据格式、FIFO 工作模式、数字通信模式、节电模式、中断使能以及修正各轴偏差等等。
常用的寄存器有:1)POWER_CTL,用来设定供电模式,与BW_RATE 配合,可设定数据率,默认值为100 Hz。
ADXL345 正常供电情况下,能根据输出数据率大小自动调节其功耗。
如果要进一步降低功耗,将BW_RATE 寄存器中的LOW_POWER 位置位,进入低功耗模式。
2)DATA_FORMAT,该寄存器的设置影响着DATAX0DATAX1、DATAY0、DATAY1、DATAZ0、DATAZ1 数据寄存器中的数据格式。
(完整版)三轴数字加速度传感器ADXL345技术资料
![(完整版)三轴数字加速度传感器ADXL345技术资料](https://img.taocdn.com/s3/m/511d97e058fafab069dc0294.png)
概述:ADXL345 是一款小而薄的超低功耗3 轴加速度计,分辨率高(13 位),测量范围达± 16g。
数字输出数据为16 位二进制补码格式,可通过SPI(3 线或4 线)或I2C 数字接口访问。
ADXL345 非常适合移动设备应用。
它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。
其高分辨率(3.9mg/LSB),能够测量不到1.0°的倾斜角度变化。
该器件提供多种特殊检测功能。
活动和非活动检测功能通过比较任意轴上的加速度与用户设置的阈值来检测有无运动发生。
敲击检测功能可以检测任意方向的单振和双振动作。
自由落体检测功能可以检测器件是否正在掉落。
这些功能可以独立映射到两个中断输出引脚中的一个。
正在申请专利的集成式存储器管理系统采用一个32 级先进先出(FIFO)缓冲器,可用于存储数据,从而将主机处理器负荷降至最低,并降低整体系统功耗。
低功耗模式支持基于运动的智能电源管理,从而以极低的功耗进行阈值感测和运动加速度测量。
ADXL345 采用3 mm × 5 mm × 1 mm,14 引脚小型超薄塑料封装。
对比常用的飞思卡尔的MMZ7260三轴加速度传感器,ADXL345,具有测量精度高、可以通过SPI或I2C 直接和单片机通讯等优点。
特性:超低功耗:VS= 2.5 V 时(典型值),测量模式下低至23uA,待机模式下为0.1μA 功耗随带宽自动按比例变化用户可选的分辨率10 位固定分辨率全分辨率,分辨率随g 范围提高而提高,±16g 时高达13 位(在所有g 范围内保持4 mg/LSB 的比例系数)正在申请专利的嵌入式存储器管理系统采用FIFO 技术,可将主机处理器负荷降至最低。
单振/双振检测,活动/非活动监控,自由落体检测电源电压范围:2.0 V 至3.6 VI / O 电压范围:1.7 V 至VSSPI(3 线和4 线)和I2C 数字接口灵活的中断模式,可映射到任一中断引脚通过串行命令可选测量范围通过串行命令可选带宽宽温度范围(-40°C 至+85℃)抗冲击能力:10,000 g无铅/符合RoHS 标准小而薄:3 mm× 5 mm× 1 mm,LGA 封装模组尺寸:23*18*11mm(高度含插针高度应用:机器人控制、运动检测过程控制,电池供电系统硬盘驱动器(HDD)保护,单电源数据采集系统手机,医疗仪器,游戏和定点设备,工业仪器仪表,个人导航设备电路功能与优势ADXL345是一款小巧纤薄的低功耗三轴加速度计,可以对高达±16 g的加速度进行高分辨率(13位)测量。
ADXL345是一种三轴加速度计
![ADXL345是一种三轴加速度计](https://img.taocdn.com/s3/m/a4f0dec776a20029bd642d82.png)
以下帖子转载自:小磷光一的博客ADXL345是一种三轴加速度计。
当ADXL345沿检测轴正向加速时,它对正加速度进行检测。
在检测重力时需要注意,当检测轴的方向与重力的方向相反时检测到的是正加速度。
ADXL345通过3线式或4线式模式进行通信。
图1所示为4线式SPI模式的电气连接。
注意,当使用3线式SPI模式时可断开SDO引脚。
图1、4线式连接图2所示为推荐的3线式模式电气连接。
器件的7位I2C地址是0x53,紧随其后的是R/W位。
用户通过将SDO/ALTADDRESS引脚连接到VDDIO引脚来选择I2C的替代地址。
此配置下的7位I2C地址是0x1D,紧随其后的是R/W位。
图2、3线式连接初始化时,ADXL345在启动序列期间工作在100 Hz ODR,在INT1引脚上有DATA_READY中断。
设置其它中断或使用FIFO时,建议所使用的寄存器在POWER_CTL和INT_ENABLE寄存器之前进行设置。
读取数据时,DATA_READY中断信号表明数据寄存器中的三轴加速度数据已被更新。
当新数据就绪时它会被置为高电平。
(通过DATA_FORMAT寄存器,中断信号可设置为由低电平变为高电平)利用低-高跃迁来触发中断服务例程。
可从DATAX0、DATAX1、DATAY0、DATAY1、DATAZ0和DATAZ1寄存器中读取数据。
为了确保数据的一致性,推荐使用多字节读取从ADXL345获取数据。
ADXL345为16位数据格式。
从数据寄存器中获取加速度数据后,用户必须对数据进行重建。
DATAX0是X轴加速度的低字节寄存器,DATAX1是高字节寄存器。
在13位模式下高4位是符号位。
注意,可通过DATA_FORMAT寄存器设置其它数据格式POWER_CTL和INT_ENABLE寄存器之前进行设置。
同时ADXL345具有偏移寄存器,可进行偏移校准。
偏移寄存器的数据格式是8位、二进制补码。
偏移寄存器的分辨率为15.6 mg/LSB。
ADXL335应用
![ADXL335应用](https://img.taocdn.com/s3/m/5178e75cbe23482fb4da4ca3.png)
ADXL335加速度模块应用ADXL335是一种高精度、低功耗及单一的IC芯片加速度传感器,其电压在1.8V至3.6V之间,在–55°C 到125°C温度范围内,采用5×5×2 mm的LCC的封装。
具有质量轻巧的特点,本产品PCB模块尺寸仅22mm×23mm。
很方便工程项目硬件的嵌入。
电源可以从arduino 引出。
在这里特别提醒下在使用的时候不要用arduino的5V给ADXL335模块供电。
我们要用3.3V给ADXL供电。
下面是一个关于ADXL335加速度模块的应用例子实物连接图程序:int x, y, z;int a1 = A0;int a2 = A1;int a3 = A2;void setup(){pinMode(a1,INPUT);pinMode(a2,INPUT);pinMode(a3,INPUT);Serial.begin(9600);}void loop(){x = analogRead(a1);y = analogRead(a2);z = analogRead(a3);Serial.print("x: ");Serial.print(x, DEC);Serial.print(" ");Serial.print("y: ");Serial.print(y, DEC);Serial.print(" ");Serial.print("z: ");Serial.println(z, DEC);delay(100);}因为ADXL335输出的是模拟电压值,所以我们编写程序的时候只要采集输出电压就可以了,当然要做一些工程项目,准确地测出具体数字的话还需要看一看相关的数据手册进行一些编写。
下载完程序以后,我们打开串口调试窗口,可以看到窗口上显示我们测试到的数据。
ADXL3xx:读取ADXL3xx加速度传感器
![ADXL3xx:读取ADXL3xx加速度传感器](https://img.taocdn.com/s3/m/69797b0a11a6f524ccbff121dd36a32d7375c7f4.png)
ADXL3xx:读取ADXL3xx加速度传感器原⽂链接:ADXL3xx加速度传感器本教程将为你展⽰如何读取Analog Devices的ADXL3xx系列加速度计(例如:ADXL320,ADXL321,ADXL322,ADXL330)传感器的值,并将加速度的值传送到电脑,通过串⼝窗⼝(ArduinoIDE)或使⽤另⼀个串⼝软件显⽰数据。
本教程基于传感器,的加速度计也能够⽤于此例程,不过,它们的接线不同。
ADXL3xx加速度传感器输出各轴上的加速度的模拟信号电压在0-5V之间。
为了读取这个数据,你需要⽤到analogRead()这个函数。
硬件要求Arduino 或者 Genuino 开发板ADXL3xx加速度传感器电路加速度传感器⼯作电流很⼩,所以它可以直接接到开发板上从数字输出引脚获得电压。
因此,需要使⽤三个模拟输⼊引脚作为数字I/O引脚,分别⽤于VCC、GND 以及⾃检引脚。
你将使⽤其他三个模拟输⼊引脚来读取加速度传感器的模拟输出。
图⽚使⽤开发。
有关更多电路⽰例,请参见项⽬页原理图点击图⽚放⼤如果你使⽤加速度传感器模块的话,接线引脚如下:模块引脚Self-Test Z轴输出Y轴输出x轴输出GND VCCArduino模拟输⼊引脚012345如果你仅仅使⽤加速度传感器⽽⾮模块的话,接线引脚如下:ADXL3xx引脚Self-Test Z轴输出Y轴输出x轴输出GND VCCArduino引脚None(悬空)A1A2A3GND5V请注意,某些加速度传感器使⽤3.3V供电,如果使⽤5V供电可能会导致损坏。
请查阅⼚商的⽂档来确定正确的使⽤电压。
代码加速度传感器的连接引脚在初始化中被定义为常量,使⽤A4和A5作为电源时可使它们⼯作在数字模式(D18,D19)。
同理,可以将A0定义为D14、A1定义为D15等。
const int groundpin = 18;const int powerpin = 19;设置引脚19(A5)为⾼电平,将引脚18(A4)为低电平来为加速度传感器提供5V电压⼏毫安⼤⼩的电流使它正常运作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概述:ADXL345是一款小而薄的超低功耗3轴加速度计,分辨率高(13位),测量范围达土16g。
数字输出数据为16位二进制补码格式,可通过SPI(3线或4线)或I2C数字接口访问。
ADXL345非常适合移动设备应用。
它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。
其高分辨率(3.9mg/LSB),能够测量不到1.0。
的倾斜角度变化。
该器件提供多种特殊检测功能。
活动和非活动检测功能通过比较任意轴上的加速度与用户设置的阈值来检测有无运动发生。
敲击检测功能可以检测任意方向的单振和双振动作。
自由落体检测功能可以检测器件是否正在掉落。
这些功能可以独立映射到两个中断输岀引脚中的一个。
正在申请专利的集成式存储器管理系统采用一个32级先进先岀(FIFO)缓冲器,可用于存储数据,从而将主机处理器负荷降至最低,并降低整体系统功耗。
低功耗模式支持基于运动的智能电源管理,从而以极低的功耗进行阈值感测和运动加速度测量。
ADXL345采用3 mm X5 mm X 1 mm,14引脚小型超薄塑料圭寸装。
对比常用的飞思卡尔的MMZ7260三轴加速度传感器,ADXL345,具有测量精度高、可以通过SPI或I2C 直接和单片机通讯等优点。
特性:超低功耗:VS= 2.5 V时(典型值),测量模式下低至23uA,待机模式下为0.1卩A功耗随带宽自动按比例变化用户可选的分辨率10位固定分辨率全分辨率,分辨率随g范围提高而提高,±16g时高达13位(在所有g范围内保持4 mg/LSB的比例系数)正在申请专利的嵌入式存储器管理系统采用FIFO技术,可将主机处理器负荷降至最低。
单振/双振检测,活动/非活动监控,自由落体检测电源电压范围:2.0 V至3.6 VI / O电压范围:1.7 V至VSSPI (3线和4线)和I2C数字接口灵活的中断模式,可映射到任一中断引脚通过串行命令可选测量范围通过串行命令可选带宽宽温度范围(-40° C至+85 °C)抗冲击能力:10,000 g无铅/符合RoHS标准小而薄: 3 mn X 5 mm X 1 mm,LGA 封装模组尺寸:23*18*11mm (高度含插针高度应用:机器人控制、运动检测过程控制,电池供电系统硬盘驱动器(HDD)保护,单电源数据采集系统手机,医疗仪器,游戏和定点设备,工业仪器仪表,个人导航设备电路功能与优势ADXL345是一款小巧纤薄的低功耗三轴加速度计,可以对高达±16 g的加速度进行高分辨率(13位)测量。
数字输岀数据为16位二进制补码格式,可通过SPI (3线或4线)或者I2C数字接口访问。
ADXL345非常适合移动设备应用。
它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。
它具有高分辨率(4 mg/LSB ),能够测量约0.25。
的倾角变化。
使用ADXL345等数字输出加速度计时,无需进行模数转换,从而可以节省系统成本和电路板面积。
此外,ADXL345内置多种功能。
活动/非活动检测、单击/双击检测以及自由落体检测均在内部完成,无需主机处理器执行任何计算。
内置32级FIFO存储缓冲器可以减轻主机处理器的负担,起到简化算法和省电的作用。
利用内置的活动/非活动检测功能,将ADXL345用作运动开关”(无活动时关闭整个系统,检测到活动时才开启),系统可以实现进一步省电。
ADXL345通过I2或SPI接口进行通信。
本文所述电路演示如何通过这些协议实现通信图.ADXL345和ADUC7024的I2C配置(原理示意图,未显示去耦和所有连接)电路描述本电路将精密模拟微控制器ADuC7024和数字加速度计ADXL345配合使用。
两款器件均支持I2C和SPI 接口。
图1显示ADXL345和ADuC7024 的SPI配置,图2显示这些器件的I2C配置。
CS引脚(ADXL345的引脚7)用来选择所需的接口。
如果CS引脚连接高电平(V DD I/O),则I2C模式使能。
在SPI模式下,每次传输开始和结束时,CS电平均会切换。
如果CS被拉高,则表示没有SPI传输发生,或者I2C传输可能发生。
所示原理图均为示意图,但显示了必需的连接(电源、接地等)。
在这些原理图中,ADUC7024通过UART进行编程(连接到引脚49和引脚50)。
SW2和SW3分别是复位和下载按钮,用于微控制器编程。
SW1是电源开关。
常见变化图1显示了ADXL345的4线式SPI配置,但它也能通过3线式SPI进行通信。
图3显示了这种配置。
上述电路采用ADuC7024微控制器。
同样的配置可以适用于任何支持SPI或I2C的微控制器,如图4所示,其中采用标准I2C和SPI连接。
表1列出了两种协议的引脚功能。
ADXL345 引引脚名称功能脚编号 I 2C SPI7 CS (连接到VDD以支持I 2C ) 片选12 SDO/ALT ADDRESS 备选地址选 择 串行数据输岀13 SDA/SDI/SDIO 串行数据 串行数据输入(4线式SPI ) / 串行数据输入和输岀(2线式SPI )14 SCL/SCLK 串行通信时 钟 串行通信时钟表1. SPI 和I c 通信模式下ADXL345的引脚功能图4. SPI (左)和I2C (右)连接图 测试程序#in elude <SPI.h>int CS=10。
char POWER_CTL = 0x2D 。
char DATA_FORMAT = 0x31 。
char DATAX0 = 0x32 。
char DATAX1 = 0x33。
char DATAY0 = 0x34 。
char DATAY1 = 0x35 。
ADXL345 9AXXY ?? PROC^SOR D OUT DCUT D W DOUTADXL345V[3D H0PROCESSOR CSQo IN OUT SDAALT A DOR ESSSCL O DOUTchar DATAZ0 = 0x36 。
char DATAZ1 = 0x37 。
char values[10] 。
intx,y,z 。
void setup(){SPI.begin() 。
SPI.setDataMode(SPI_MODE3) 。
Serial.begin(9600) 。
pinMode(CS, OUTPUT) 。
digitalWrite(CS, HIGH) 。
writeRegister(DATA_FORMAT, 0x01) 。
writeRegister(POWER_CTL, 0x08) 。
}void loop(){readRegister(DATAX0, 6, values) 。
x = ((int)values[1]<<8)|(int)values[0] 。
y = ((int)values[3]<<8)|(int)values[2] 。
z = ((int)values[5]<<8)|(int)values[4] 。
Serial.print(x, DEC) 。
Serial.print(',') 。
Serial.print(y, DEC) 。
Serial.print(',') 。
Serial.println(z, DEC) 。
delay(10) 。
}voidwriteRegister(char registerAddress, char value){ digitalWrite(CS, LOW) 。
SPI.transfer(registerAddress) 。
SPI.transfer(value) 。
digitalWrite(CS, HIGH) 。
}voidreadRegister(char registerAddress, intnumBytes, char * values){ char address = 0x80 | registerAddress。
if(numBytes > 1)address = address | 0x40 。
digitalWrite(CS, LOW) 。
SPI.transfer(address)。
for(inti=0 。
i<numBytes 。
i++){ values[i] = SPI.transfer(0x00) 。
}digitalWrite(CS, HIGH) 。
}这里还是用到了串口调试的方法程序:int x, y, z 。
int a1 = A0 。
int a2 = A1 。
int a3 = A2 。
void setup(){pinMode(a1,INPUT) 。
pinMode(a2,INPUT) 。
pinMode(a3,INPUT) 。
Serial.begin(9600) 。
}void loop() x = analogRead(a1) 。
y = analogRead(a2) 。
z = analogRead(a3)。
Serial.print("x: ") 。
Serial.print(x, DEC) 。
Serial.print(" ") 。
Serial.print("y: ") 。
Serial.print(y, DEC) 。
Serial.print(" ") 。
Serial.print("z: ") 。
Serial.println(z, DEC) 。
delay(100) 。
}因为 ADXL335 输出的是模拟电压值,所以我们编写程序的时候只要采集输出电压就可以了,当然要做一些工程工程,准确地测出具体数字的话还需要看一看相关的数据手册进行一些编写。
下载完程序以后,我们打开串口调试窗口,可以看到窗口上显示我们测试到的数据。
当加速度改变的时候,相应的数字也会发生变化流程图。