ADXL180DCZ [ADI]

Analog Circuit;
ADXL180DCZ
型号: ADXL180DCZ
厂家: ADI    ADI
描述:

Analog Circuit

文件: 总60页 (文件大小:817K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Configurable, High g,  
iMEMS Accelerometer  
ADXL180  
Data Sheet  
FEATURES  
GENERAL DESCRIPTION  
Wide sensor range: 50 g to 500 g  
Adjustable filter bandwidth: 100 Hz to 800 Hz  
Configurable communication protocol  
2-wire, current mode bus interface  
Selectable sensor data resolution: 8 bit or 10 bit  
Continuous auto-zero  
The ADXL180 iMEMS® accelerometer is a configurable, single  
axis, integrated satellite sensor that enables low cost solutions  
for front and side impact airbag applications. Acceleration data  
is sent to the control module via a digital 2-wire current loop  
interface bus. The communication protocol is programmable for  
compatibility with various automotive interface bus standards.  
Fully differential sensor and interface circuitry  
High resistance to EMI/RFI  
Sensor self-test  
The sensor g range is configurable to provide full-scale ranges  
from ±±0 g to ±±00 g. The sensor signal third-order, low-pass  
Bessel filter bandwidth is configurable at 100 Hz, 200 Hz,  
400 Hz, and 800 Hz.  
5.0 V to 14.5 V operation  
8 bits of user-defined OTP memory  
32-bit electronic serial number  
Dual device per bus option  
The 10-bit analog-to-digital converter (ADC) allows either 8-bit  
or 10-bit acceleration data to be transmitted to the control module.  
Each part has a unique electronic serial number. The device is  
rated for operation from −40°C to +12±°C and is available in a  
± mm × ± mm LFCSP package.  
APPLICATIONS  
Crash sensing  
FUNCTIONAL BLOCK DIAGRAM  
ADXL180  
V
V
V
BP  
BC  
BN  
SERIAL  
PORT  
SERIAL  
NUMBER  
COMM  
INTERFACE  
OSCILLATOR/  
TIMING  
GENERATOR  
OTP  
FUSE  
ROM  
TRIMS  
V/Q  
V
SCI  
SYNC  
DETECT  
CONFIGURATION  
DATA  
PROGRAM  
INTERFACE  
3-POLE  
BESSEL  
FILTER  
10-  
BIT  
ADC  
DIFF  
SENSOR  
AUTO-  
ZERO  
DEMOD  
AMP  
MOD  
VOLTAGE  
REGULATOR  
STATE  
MACHINE  
V
DD  
SUPPLY  
MONITOR  
V
CM  
REF  
SELF-  
TEST  
V
V
SCO  
CM  
Figure 1.  
Rev. B  
Document Feedback  
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. Specifications subject to change without notice. No  
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.  
Trademarks and registeredtrademarks arethe property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700  
Technical Support  
©2008–2018 Analog Devices, Inc. All rights reserved.  
www.analog.com  
 
 
 
 
ADXL180  
Data Sheet  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
Phase 2: Mode Description ....................................................... 30  
Phase 3: Self-Test Diagnostic.................................................... 37  
Phase 4: Auto-Zero Initialization............................................. 40  
Phase 5: Normal Operation ...................................................... 40  
Signal Range and Filtering ............................................................ 41  
Transfer Function Overview..................................................... 41  
Range............................................................................................ 41  
Three-Pole Bessel Filter............................................................. 41  
Auto-Zero Operation................................................................. 41  
Error Detection............................................................................... 43  
Overview ..................................................................................... 43  
Applications....................................................................................... 1  
General Description......................................................................... 1  
Functional Block Diagram .............................................................. 1  
Revision History ............................................................................... 3  
Specifications..................................................................................... 4  
Absolute Maximum Ratings............................................................ 7  
ESD Caution.................................................................................. 7  
Pin Configuration and Function Descriptions............................. 8  
Terminology ...................................................................................... 9  
Theory of Operation ...................................................................... 10  
Overview...................................................................................... 10  
Acceleration Sensor.................................................................... 10  
Signal Processing ........................................................................ 11  
Digital Communications State Machine ................................. 11  
2-Wire Current Modulated Interface....................................... 11  
Synchronous Operation and Dual Device Bus....................... 11  
Programmed Memory and Configurability............................ 11  
Physical Interface............................................................................ 13  
Application Circuit..................................................................... 13  
Current Modulation................................................................... 13  
Manchester Data Encoding....................................................... 14  
Operation at Low VBP or Low VDD............................................ 14  
Operation at High VDD............................................................... 14  
Communications Timing and Bus Topologies ........................... 15  
Data Transmission...................................................................... 15  
Asynchronous Communication ............................................... 16  
Synchronous Communication.................................................. 17  
Synchronous Communication Mode—Dual Device............. 19  
Data Frame Definition................................................................... 23  
Data Frame Transmission Format............................................ 23  
Data Frame Configuration Options......................................... 23  
Acceleration Data Coding ......................................................... 25  
State Vector Coding ................................................................... 26  
State Vector Descriptions .......................................................... 26  
Transmission Error Detection Options ................................... 27  
Application Layer: Communication Protocol State Machine... 28  
ADXL180 State Machine ........................................................... 28  
Phase 1: Power-on-Reset Initialization.................................... 28  
Phase 2: Device Data Transmission ......................................... 28  
Parity Error Due to Communications Protocol Configuration  
Bit Error....................................................................................... 43  
Self-Test Error............................................................................. 44  
Offset Error/Offset Drift Monitoring...................................... 44  
Voltage Regulator Monitor Reset Operation.......................... 44  
Test and Diagnostic Tools.............................................................. 45  
VSCI Signal Chain Input Test Pin .............................................. 45  
VSCO Analog Signal Chain Output Test Pin ............................ 45  
Configuration Specification.......................................................... 46  
Overview ..................................................................................... 46  
Configuration Mode Transmit Communications Protocol.. 47  
Configuration Mode Command (Receive) Communications  
Protocol........................................................................................ 48  
Configuration Mode Communications Handshaking.......... 49  
Configuration and User Data Registers .................................. 50  
Configuration Mode Exit .......................................................... 50  
Serial Number and Manufacturer Identification Data  
Registers....................................................................................... 50  
Programming the Configuration and User Data Registers .. 50  
OTP Programming Conditions and Considerations ............ 51  
Configuration/User Register OTP Parity................................ 51  
Configuration Mode Error Reporting..................................... 51  
Configuration Register Reference................................................ 52  
UD[7:0] User Data Bits.............................................................. 53  
UD8 Configuration Bit.............................................................. 53  
BDE .............................................................................................. 53  
SCOE............................................................................................ 53  
FDLY ............................................................................................ 53  
ADME.......................................................................................... 53  
STI ................................................................................................ 53  
Rev. B | Page 2 of 60  
Data Sheet  
ADXL180  
FC[1:0]..........................................................................................53  
RG[2:0] .........................................................................................53  
MD[1:0]........................................................................................54  
SYEN.............................................................................................55  
AZE ...............................................................................................55  
ERC ...............................................................................................55  
DAT...............................................................................................55  
SVD...............................................................................................55  
CUPAR and CUPRG ..................................................................55  
Axis of Sensitivity............................................................................56  
Branding...........................................................................................57  
Outline Dimensions........................................................................58  
Ordering Guide ...........................................................................58  
REVISION HISTORY  
1/2018—Rev. A to Rev. B  
Updated Outline Dimensions........................................................28  
Change to Ordering Guide ............................................................58  
11/2008—Rev. 0 to Rev. A  
Added Data Transmission Section................................................15  
Added New Figure 10, Renumbered Sequentially......................15  
Added New Figure 11 .....................................................................16  
Changes to Figure 14 ......................................................................18  
Changes to Figure 16 ......................................................................20  
Changes to Synchronization Pulse Detection Section ...............17  
8/2008—Revision 0: Initial Version  
Rev. B | Page 3 of 60  
 
ADXL180  
Data Sheet  
SPECIFICATIONS  
TA = −40°C to +125°C, VBP − VBN = 5.0 V to 14.5 V, fLP = 400 Hz, acceleration = 0 g, unless otherwise noted.  
Table 1.  
Parameter1  
SENSOR  
Symbol Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
Scale Factor  
50 g Range  
8-Bit Data  
10-Bit Data  
100 g Range  
8-Bit Data  
10-Bit Data  
150 g Range  
8-Bit Data  
10-Bit Data  
200 g Range  
8-Bit Data  
10-Bit Data  
250 g Range  
8-Bit Data  
10-Bit Data  
350 g Range  
8-bit Data  
10-bit Data  
500 g Range  
8-Bit Data  
10-Bit Data  
Offset  
Measurement frequency: 100 Hz  
See Table 37  
0.465 0.50  
0.116 0.1250  
0.535 g/LSB  
0.134 g/LSB  
0.930 1.00  
0.233 0.2500  
1.070 g/LSB  
0.268 g/LSB  
1.395 1.50  
0.349 0.3750  
1.605 g/LSB  
0.401 g/LSB  
1.860 2.00  
0.465 0.5000  
2.140 g/LSB  
0.535 g/LSB  
2.325 2.50  
0.581 0.625  
2.675 g/LSB  
0.669 g/LSB  
3.255 3.50  
0.830 0.8925  
3.745 g/LSB  
0.955 g/LSB  
4.650 5.00  
1.163 1.2500  
5.350 g/LSB  
1.338 g/LSB  
All ranges, auto-zero disabled  
8-Bit Data  
−12  
−48  
+11  
+47  
LSB  
LSB  
10-Bit Data  
Noise (Peak-to-Peak)  
8-Bit Data  
10-Bit Data  
Self Test  
50 g range  
10 Hz to 400 Hz  
10 Hz to 400 Hz  
2
3
LSB  
LSB  
2
Amplitude  
20  
20  
25  
30  
30  
2
g
g
%
%
kHz  
Internal Self-Test Limit  
Nonlinearity  
Cross-Axis Sensitivity  
Resonant Frequency  
Q
STI enabled, see Table 35  
Of full-scale range  
0.2  
−5  
+5  
12.8  
1.5  
LOW-PASS FILTER  
Frequency Response  
Third-order  
Bessel  
Pass Band  
fLP  
Programmable, see Table 38  
−3 dB Frequency  
−3 dB Frequency  
−3 dB Frequency  
−3 dB Frequency  
AUTO-ZERO  
670  
335  
167.5 200  
83.75 100  
800  
400  
880  
440  
220  
110  
Hz  
Hz  
Hz  
Hz  
Update Rate  
Slow Mode  
Fast Mode  
5.0  
0.5  
sec/LSB 10-bit LSB  
sec/LSB 10-bit LSB  
Rev. B | Page 4 of 60  
 
 
Data Sheet  
ADXL180  
Parameter1  
Symbol Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
REGULATOR VOLTAGE MONITOR  
Regulator Operating Voltage  
Power-Up Reset Voltage  
Overvoltage Level  
Reset Hysteresis Voltage  
COMMUNICATIONS INTERFACE  
Quiescent (Idle) Current  
Modulation Current  
Signal Current  
VDD  
VPUR  
VOV  
4.20  
4.0  
4.95  
0.12  
V
V
V
V
3.77  
4.7  
4.23  
5.3  
See Figure 33  
See Figure 33  
VHYST  
ILDLE  
IMOD  
ISIG  
IDET  
tB  
5
6
7.7  
30  
37.7  
26  
mA  
mA  
mA  
mA  
μs  
23  
28  
18  
25  
31  
22  
8
ISIG = IIDLE + IMOD  
Total including IIDLE  
tB = 8 × tCLK  
Autodelay Detect Current  
Data Bit Period2  
Data Bit Duty Cycle  
Data Bit Rise/Fall  
DDC  
45  
50  
53  
%
DDC = tA/tB, see Figure 7  
See Figure 7  
Fall Time  
Rise Time  
tR  
tF  
400  
350  
1000 ns  
1000 ns  
Encoding  
Manchester  
35  
See Figure 8  
See Figure 12  
ADC Conversion Time2  
Error Checking (Selectable)  
Number of CRC Bits  
Number of Parity Bits  
Synchronization Pulse Detect  
No Detect Limit  
tADC  
μs  
3
1
x³ + x¹+ x0  
Even  
VSPND  
VSPT  
3.0  
V
V
Detect Threshold  
3.5  
VBP − VBN + VSPT ≤ 14.5 V; see Figure 14  
Threshold Hysteresis  
Synchronization Pulse Detect tSPD  
Time  
0.1  
8
V
tCLK  
See Figure 14  
See Figure 14  
Synchronization Pulse  
Discharge (Pull-Down)  
Time  
Synchronization Mode  
Transmission Delay  
tSPP  
40  
63  
tCLK  
tSTD  
tCLK  
See Figure 14  
Configuration Mode Receive  
Communications Interface  
Detect Threshold  
Threshold Hysteresis  
Interbit Time  
Data 0 Pulse Width  
Data 1 Pulse Width  
Configuration Mode  
Response Time  
Configuration Mode Write  
Delay Time  
VBP During Fuse  
Programming  
VBP Current During Fuse  
Programming  
All @ 25°C only; VBP − VBN + VCT ≤ 12.25 V  
See Figure 35  
VCT  
5.25  
V
V
tCLK  
tCLK  
tCLK  
μs  
0.1  
tIB  
250  
40  
80  
See Figure 35  
See Figure 35  
See Figure 35  
See Figure 35  
tPG0  
tPG1  
tTM1  
55  
15  
24  
50  
tTM2  
VBPF  
IFP  
μs  
V
See Figure 35  
7.5  
Compliant up to the maximum operating  
voltage  
Maximum drawn by the part  
mA  
Rev. B | Page 5 of 60  
ADXL180  
Data Sheet  
Parameter1  
Symbol Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
ASYNCHRONOUS MODE TIMING2  
Message Transmission Period  
Phase 2, Mode 0  
All Other Phases and Modes  
Initialization State (Phase 1)  
Device Data State (Phase 2)  
Mode 0  
tPM0  
tP  
tI  
456  
228  
100  
μs  
μs  
ADIFX compatible  
ms  
ms  
ms  
ms  
ms  
ms  
tDD0  
tDD1  
tDD2  
tDD3  
4.10  
109  
109  
117  
Mode 1  
Mode 2  
Mode 3  
Self-Test State (Phase 3)  
Self-Test Time3  
Self-Test Interval  
Self-Test Cycle  
Auto-Zero Initialization State  
(Phase 4)  
tST  
394  
ms  
ms  
ms  
sec  
See Figure 28  
See Figure 28  
See Figure 28  
tSTI  
tSTC  
tAZ  
21.9  
65.7  
14.94  
SYNCHRONOUS MODE TIMING4  
Message Transmission Period  
tPS  
tI  
N/A  
100  
Determined by sync pulse, See Figure 14,  
minimum tPS = tSPD + tSTD + tM + tB  
Initialization State1 (Phase 1)  
Device Data State (Phase 2)  
Mode 0  
Mode 1  
Mode 2  
ms  
ms  
ms  
ms  
ms  
ms  
tDD0s  
tDD1s  
tDD2s  
tDD3s  
9 × tPS  
480 × tPS  
480 × tPS  
512 × tPS  
Mode 3  
Self-Test State (Phase 3)  
Self-Test Time3  
Self-Test Interval  
Self-Test Cycle  
Auto-Zero Initialization State  
(Phase 4)  
tSTS  
1728 × tPS  
96 × tPS  
288 × tPS  
65,535 × tPS  
ms  
ms  
ms  
sec  
tSTIS  
tSTCS  
tAZs  
CLOCK  
Period2  
PSRR  
tCLK  
1.05  
1.0  
<1  
0.95  
μs  
fCLK = 1/tCLK  
LSB  
8-bit LSB; test conditions: VBP − VBN = 7.00 V,  
V
AC = 500 mV p-p, 100 kHz to 1.1 MHz  
POWER SUPPLY HOLDUP TIME  
500  
30  
ns  
@ IBUS = ISIG  
THERMAL RESISTANCE, JUNCTION θJC  
TO CASE  
°C/W  
1 All parameters are specified using the application circuit shown in Figure 6. CB = 10 nF, CVDD = 100 nF.  
2 All timing is driven from the on-chip master clock.  
3 tST and tSTS are the times for six self-test cycles. This is the maximum number of cycles in the internal self-test mode.  
4 Transmission timing is defined by the internal system clock in asynchronous mode and by the synchronization pulse period in synchronous mode.  
Rev. B | Page 6 of 60  
Data Sheet  
ADXL180  
ABSOLUTE MAXIMUM RATINGS  
Table 2.  
Stresses at or above those listed under Absolute Maximum  
Ratings may cause permanent damage to the product. This is a  
stress rating only; functional operation of the product at these  
or any other conditions above those indicated in the operational  
section of this specification is not implied. Operation beyond  
the maximum operating conditions for extended periods may  
affect product reliability.  
Parameter  
Rating  
Supply Voltage (VBP − VBN)  
Voltage at Any Pin with  
Respect to VBN Except VBP  
−0.3 V to +21 V  
−0.3 V to VDD + 0.3 V  
Storage Temperature Range  
Soldering Temperature  
Operating Temperature Range  
ESD All Pins  
Latch-Up Current  
Mechanical Shock  
Unpowered  
−55°C to +150°C  
255°C  
−40°C to +125°C  
1.5 kV HBM  
100 mA  
ESD CAUTION  
4000 g (0.5 ms, half sine)  
Powered  
2000 g (0.5 ms, half sine);  
−0.3 V to +7.0 V  
1.2 m  
20°C/minute  
Drop Test (onto Concrete)1  
Thermal Gradient  
1 Soldered to FR4 coupon printed circuit board (PCB) at the dimensions of  
25.4 mm × 25 mm. During test, the PCB is fastened to a support with 46 g  
mass, equivalent to a typical satellite module PCB.  
tP  
tP  
CRITICAL ZONE  
tL TO tP  
RAMP-UP  
tL  
tL  
T
SMAX  
T
SMIN  
RAMP-DOWN  
tS  
PREHEAT  
T
= 25°C  
A
t = 25°C TO PEAK  
TIME  
Figure 2. ADXL180 Pb-Free Solder Profile  
Table 3. ADXL Solder Profile Parameters  
Profile Feature  
Small Body Pb-Free Assemblies  
Average Ramp-Up Rate (TL to TP)  
3°C/second maximum  
Preheat Temperature Min (TS min) to Temperature Max (TS max) 150°C to 200°C  
Time (min to max) (tS)  
60 sec to 180 sec  
3°C/second maximum  
217°C  
60 sec to 150 sec  
260°C +5/−5°C  
TS max to TL Ramp-Up Rate  
Time Maintained Above Temperature (TL)  
Time (tL)  
Peak Temperature (TP)  
Time Within 5°C of Actual Peak Temperature (tP)  
Ramp-Down Rate  
Time 25°C to Peak Temperature  
20 sec to 40 sec  
6°C/sec maximum  
8 minutes maximum  
Rev. B | Page 7 of 60  
 
 
ADXL180  
Data Sheet  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
V
CM  
V
NC  
14  
NC  
13  
SCI  
16  
15  
NC  
1
V
12  
BP  
V
CM  
DAP1  
V
2
3
V
V
11  
10  
CM  
CM  
ADXL180  
TOP VIEW  
(Not to Scale)  
V
BN  
BN  
V
BN  
DAP2  
NC  
4
9
V
BC  
5
6
7
8
V
V
V
BN  
NC  
DD  
SCO  
NC = NO CONNECT  
Figure 3. Pin Configuration  
Table 4. Pin Function Descriptions  
Pin No.  
Mnemonic  
Description  
1
2
3
NC  
VCM  
VBN  
Reserved for Analog Devices, Inc., Use Only. VBN or do not connect.  
Reserved for Analog Devices Use Only. Do not connect.  
Negative Bus Voltage.  
4
5
6
7
NC  
VDD  
NC  
VSCO  
VBN  
Reserved for Analog Devices Use Only. VBN or do not connect.  
Voltage Regulator Bypass Capacitor.  
Reserved for Analog Devices Use Only. VBN or do not connect.  
Reserved for Analog Devices Use Only. Do not connect.  
Negative Bus Voltage.  
8
9
VBC  
VBN  
VCM  
VBP  
NC  
Daisy-Chain Connection. Daisy-chain connection to VBP of the second device or do not connect.  
Negative Bus Voltage.  
Reserved for Analog Devices Use Only. Do not connect.  
Positive Bus Voltage.  
Reserved for Analog Devices Use Only. VBN or do not connect.  
Reserved for Analog Devices Use Only. VBN or no connect  
Analog Signal Chain Input. VBN when not in use.  
Reserved for Analog Devices Use Only. Do not connect.  
Exposed Pad: Reserved for Analog Devices Use Only. Do not connect.  
Exposed Pad: Negative Bus Voltage.  
10  
11  
12  
13  
14  
15  
16  
DAP1  
DAP2  
NC  
VSCI  
VCM  
VCM  
VBN  
Rev. B | Page 8 of 60  
 
Data Sheet  
ADXL180  
TERMINOLOGY  
Idle Current  
Full-Scale Range (FSR)  
Idle current is the current of the device when at rest, waiting for  
a synchronization pulse, or in between current modulation.  
The full-scale range of a device, also referred to as the dynamic  
range, is the maximum and minimum g level that reports on the  
output following the internal filtering. As a reference, there is  
usually a trade-off in increased sensitivity and resolution for  
decreased full-scale range, and vice versa.  
Modulation Current  
Modulation current is the amount of current that the ADXL180  
device pulls from the bus when communicating. For more  
information, see Figure 7.  
Noise  
Phase  
Device noise is the noise content between 10 Hz and 400 Hz, as  
noted in the Specifications Table 1. Device noise can be measured  
by performing an FFT on the digital output and measuring the  
noise content between the specified frequency limits.  
A phase is a stage in the ADXL180 state machine. For more  
information, see Figure 22.  
Mode  
Mode refers to the selection of the Phase 2 method of device  
data communication. The ADXL180 is configurable into four  
unique operating modes.  
Sensitivity  
The sensitivity of a device is the amount of output change per  
input change. In this device, it is most usually referred to in  
units of LSB/g.  
CRC  
A cyclic redundancy check (CRC) is calculated from a set of  
data and then transmitted alongside that data. If the calculation  
technique is defined and known to the receiving device, the  
receiver can then check whether the CRC bits match the data. If  
they do not match, a transmission error has occurred.  
Scale Factor  
The scale factor is the amount of input change per output change.  
In this device, it is most usually referred to in units of g/LSB.  
Offset  
Offset is the low frequency component of the output signal that  
is not due to changes in input acceleration. Slow moving effects,  
such as temperature changes and self-heating during start up,  
may affect offset, but the time scale for these effects is beyond  
that of a typical shock or crash event.  
Parity  
Parity is defined by the count of 1s in a binary string of data.  
If this count is even, then the data is determined to have even  
parity. Often a bit is used, such as the CUPAR, in a configuration  
register that is defined in such a way as to establish a particular  
parity in the register to detect single bit changes during the life  
of the device. This is possible because a single bit change changes  
parity and a monitor circuit can detect this. Similarly, a parity  
bit can be added in a data transmission to detect single bit errors  
if the parity of communication is preestablished for the transmit  
and receive systems.  
Auto-Zero  
Auto-zero is an offset compensation technique intended to  
reduce the long term offset drift effects of temperature and  
aging. This technique is designed to limit interaction with true  
acceleration signals. For more information, see Figure 32.  
Rise/Fall Times  
The device rise time is defined as the amount of time necessary  
for the Manchester encoded signal (IMOD) to transition from 10%  
to 90% of its final value (ISIG). Device fall time is the amount of  
time required for the IMOD signal to fall from 90% of ISIG to within  
10% of IIDLE  
.
Rev. B | Page 9 of 60  
 
ADXL180  
Data Sheet  
THEORY OF OPERATION  
sensor is such that the displacement signal is differential  
OVERVIEW  
between the two measurement channels. Using the fully  
differential sensor and an antiphase clocking scheme helps  
reject electrical environmental noise (see Figure 5).  
The ADXL180 is a complete satellite system, including  
acceleration sensor, data filtering, digital protocol functionality,  
and a 2-wire, high-voltage, current-modulated bus interface  
communications port.  
The ADXL180 acceleration sensor uses two electrically isolated,  
mechanically coupled sensors to measure acceleration as shown  
in Figure 5. The clock phasing of the readout is such that the  
electrical signal due to acceleration is differential between the  
channels and environmental disturbances couple in as a common-  
mode signal. The following differential amplifier can then extract  
the acceleration signal while suppressing the environmental noise.  
ACCELERATION SENSOR  
The ADXL180 provides a fully differential sensor structure and  
circuit path. This device uses electrical feedback with zero force  
feedback. Figure 4 is a simplified view of one of the differential  
sensor elements. Each sensor includes several differential capa-  
citor unit cells. Each cell is composed of fixed plates attached to the  
substrate and movable plates attached to the frame. Displacement  
of the frame changes the differential capacitance, which the on-  
chip circuitry measures.  
Electrical feedback adjusts the amplitudes of the fixed capacitor  
plates’ drive signals such that the ac signal on the moving plates  
is zero. The feedback signal is linearly proportional to the applied  
acceleration. This feedback technique ensures that there is no  
net electrostatic force applied to the sensor.  
Complementary signals drive the fixed capacitor plates. The  
relative phasing between the two halves of the differential  
ANCHOR  
MOVABLE  
FRAME  
PLATE  
CAPACITORS  
FIXED  
PLATES  
UNIT SENSING  
CELL  
UNIT SELF-TEST  
FORCING CELL  
MOVING  
PLATE  
ANCHOR  
Figure 4. Simplified View of ADXL180 Sensor Under Acceleration  
ACCELERATION SENSING AXIS  
+X-AXIS SENSOR  
+
EMI DISTURBANCE RESPONSE  
COMMON TO BOTH CHANNELS  
SPRING  
0
+
V
OUT  
AMP  
ISOLATED  
MECHANICAL  
COUPLINGS  
0
ACCELERATION RESPONSE  
DIFFERENTIAL BETWEEN CHANNELS  
–X-AXIS SENSOR  
Figure 5. Differential Acceleration Sensing  
Rev. B | Page 10 of 60  
 
 
 
 
 
Data Sheet  
ADXL180  
SIGNAL PROCESSING  
SYNCHRONOUS OPERATION AND DUAL DEVICE  
BUS  
The ADXL180 contains an on-board set of signal processing  
blocks both prior to and after ADC conversion. The first stage is  
a fully differential, switched capacitor, low-pass, three-pole  
Bessel filter. Range scaling is also handled in one of the filter  
blocks, enabling 50 g to 500 g range capability. At this point, an  
analog output test signal (VSCO) is available to the user in a  
diagnostic mode. The signal then converts by a 10-bit rail-to-rail  
SAR ADC. In the digital section, an auto-zero routine is  
available to the user as part of the state machine in addition to  
error detection features such as offset drift detection.  
In a point-to-point bus topology, the ADXL180 supports asyn-  
chronous transmission of data to the receive device every 228 μs,  
controlled by the on-board state machine. A synchronous option  
is also available, allowing two devices to be on the same bus  
using time division multiplexing where each device transmits its  
data during a known time slot.  
Synchronization is achieved by voltage modulated synchronization  
pulses, configuring the ADXL180 device into a synchronous  
mode, and establishing data frame time slots. The high voltage  
communication port registers valid synchronization pulses and  
enables message-by-message advancement of the state machine  
rather than asynchronous timed regular data transmission.  
DIGITAL COMMUNICATIONS STATE MACHINE  
The ADXL180 digital state machine is based on a Core 5 phase  
state machine implemented in high density CMOS. This state  
machine handles the sequential states of  
PROGRAMMED MEMORY AND CONFIGURABILITY  
Factory-Programmed Serial Number and Manufacturer  
Information  
Phase 1. Initialization.  
Phase 2. Device data transmission, including individual serial  
number and user-programmed data.  
Phase 3. Self-diagnostic, including automatic full electro-  
mechanical self-test with internal error detection  
available.  
Phase 4. Auto-zero initialization, if selected. During this phase,  
acceleration data is already available.  
Phase 5. Normal acceleration data transmission.  
The ADXL180 includes a 32-bit factory-programmed serial  
number, as shown in Table 5. This serial number transmits  
during Phase 2 of startup for all devices to enable robust quality  
tracking of individual devices, and it is field readable. In addition,  
this data includes revision information and manufacturer identi-  
fication in case multiple devices used within a single application  
are from different manufacturers or generations of parts.  
User-Programmable Data Register  
2-WIRE CURRENT MODULATED INTERFACE  
The ADXL180 gives the user an 8-bit register of user-program-  
mable data, which is transmitted during Phase 2 of the state  
machine. In addition, the UD8 bit, a ninth user-available bit,  
is transmitted separately during Phase 2 and can be used for  
various purposes, such as orientation definition or module type.  
The data that is generated during these five phases is trans-  
mitted using a 2-wire high voltage communication port. This  
allows the device to be powered by a fixed supply voltage, and  
communicate back to the system or ECU electronics by modulating  
current. Current modulated messages are encoded using Man-  
chester encoding.  
Table 5. Factory Programmed and User-Programmed Memory  
MSB  
D7  
LSB  
Configuration Mode  
Programmed By Register Address  
Configuration Mode  
Register Name  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
User  
0000b  
0001b  
0010b  
0011b  
1011b  
1100b  
1101b  
1110b  
1111b  
UREG  
CREG0  
CREG1  
CREG2  
SN0  
SN1  
SN2  
SN3  
MFGID  
UD7  
UD8  
STI  
UD6  
BDE  
AZE  
UD5  
UD4  
UD3  
UD2  
UD1  
DLY1  
DAT  
RG1  
SNB1  
UD0  
DLY0  
MAN  
RG0  
MD1 MD0 FDLY DLY2  
SYEN ADME ERC  
FC0  
SVD  
RG2  
CUPRG CUPAR SCOE FC1  
Factory  
SNB7 SNB6 SNB5 SNB4 SNB3 SNB2  
SNB15 SNB14 SNB13 SNB12 SNB11 SNB10 SNB9  
SNB23 SNB22 SNB21 SNB20 SNB19 SNB18 SNB17 SNB16  
SNB31 SNB30 SNB29 SNB28 SNB27 SNB26 SNB25 SNB24  
SNPRG SNPAR REV2 REV1 REV0 MFGID2 MFGID1 MFGID0  
SNB0  
SNB8  
Rev. B | Page 11 of 60  
 
 
 
 
 
 
ADXL180  
Data Sheet  
User-Programmed Configuration  
Application Layer (ISO Layer 7)  
At each of these previously described points in the system, the  
ADXL180 is highly configurable for different applications. The  
organization and configurable items are briefly described in this  
section but are covered in depth in the remainder of this data sheet.  
The serial number and configuration data transmission mode  
and self-test (internal self-test pass/fail discrimination or  
external self-test data evaluation).  
Other signal processing related aspects of the function of the  
ADXL180 can also be configured as follows:  
Physical Layer (ISO Layer 1)  
The bus interface hardware definition including the phase of  
Manchester encoding and synchronization pulse enable/disable.  
Sensor scale factor (range)  
Signal chain low-pass filter bandwidth  
Auto-zero: enable/disable  
Data Link Layer (ISO Layer 2)  
User-defined data in the user data register  
The specifics of the data frame format including the data width  
(8-bit or 10-bit data), state vector (enable/disable), and error  
detection (parity or CRC).  
Rev. B | Page 12 of 60  
Data Sheet  
ADXL180  
PHYSICAL INTERFACE  
APPLICATION CIRCUIT  
CURRENT MODULATION  
When the ADXL±80 device is powered on, it uses current  
modulation to transmit data. Normally, the device pulls IIDLE  
current. When modulating, an additional current of IMOD is  
pulled from the sensor bus. See Figure 7.  
A typical application circuit is shown in Figure 6. The two capa-  
citors shown in Figure 6 are typically ceramic, X7R, multilayer  
SMT capacitors. Maximum recommended values of ESR and  
ESL are 250 mΩ and 2 nH, respectively. Capacitor tolerances of  
±±0ꢀ are recommended.  
ADXL180  
V
V
BP  
BP  
SUPPLY AND  
CONFIGURATION  
BUS  
V
DD  
C
10nF  
B
C
VDD  
100nF  
V
V
BN  
BN  
Figure 6. Application Circuit  
tB  
tA  
90%  
I
MOD  
50%  
10%  
I
IDLE  
tRF  
TIME  
Figure 7. Communication Current Modulation Timing  
Rev. B | Page 13 of 60  
 
 
 
 
 
ADXL180  
Data Sheet  
Table 6. MAN Options  
Manchester  
MAN Coding  
MANCHESTER DATA ENCODING  
Start  
Bits  
To encode data within the current modulation, the ADXL180  
uses Manchester encoding. Manchester encoding works on the  
principle of transitions representing binary 1s and 0s, as shown  
in Figure 8. Manchester encoding uses a set of predefined start  
bits to transmit the clocking within each message, see Figure 9.  
The pattern of the start bits allows the receiver to synchronize  
itself to the bit stream. These start bits are user selectable.  
Logic 0  
Logic 1  
0
Manchester-1  
(Default)  
1, 0  
Falling edge Rising edge  
1
Manchester-2  
0, 0  
Rising edge Falling edge  
The phase of the Manchester encoded data can be selected via  
a bit in the configuration registers. See Figure 8 and Figure 9  
for details. The configuration bit that sets the phase of the Man-  
chester encoder also sets the value of the two start bits. The start  
bits are 1, 0 for Manchester-1 and 0, 0 for Manchester-2. For  
phase and start bit information, see Table 6.  
START BITS  
LOGIC 1  
LOGIC 0 LOGIC 1  
LOGIC 0  
I
I
SIG  
BUS  
CURRENT  
OPERATION AT LOW VBP OR LOW VDD  
IDLE  
The ADXL180 monitors its internal regulator voltage to ensure  
proper operation. If the bus voltage drops, or the internal regu-  
lator voltage drops below the VPUR reset threshold, the device  
resets. See the Voltage Regulator Monitor Reset Operation  
section.  
Figure 8. Manchester-1, Start Bits and Phase  
START BITS  
LOGIC 0  
LOGIC 0 LOGIC 1  
LOGIC 0  
OPERATION AT HIGH VDD  
I
I
SIG  
BUS  
CURRENT  
If the regulator pin detects a high voltage, such as from a  
short or leakage condition, the ADXL180 detects an error.  
See the Voltage Regulator Monitor Reset Operation section  
for more details.  
IDLE  
Figure 9. Manchester-2, Bit Coding  
Rev. B | Page 14 of 60  
 
 
 
 
 
 
Data Sheet  
ADXL180  
COMMUNICATIONS TIMING AND BUS TOPOLOGIES  
DATA TRANSMISSION  
The analog data (available to the user by enabling the VSCO  
output) is sampled every 228 μs when the device is configured  
to run asynchronously. In synchronous operation, an ADC  
conversion is triggered upon the detection of a valid sync pulse.  
In both cases, the data is held until a subsequent ADC  
conversion is performed. This results in an additional time  
delay of either 228 μs or one sync pulse period from the  
sampling of the analog data to when it is transmitted via  
manchester encoded data. Analog-to-digital conversions are  
performed prior to the device entering run-time mode  
(Phase 5) thereby ensuring that the data from the ADC is never  
in an unknown state. This holds true upon receipt of the first  
sync pulse in run-time mode (Phase 5).  
n1  
n0  
n2  
n4  
n5  
INPUT  
ACCELERATION  
n–2 n–1  
n9  
n8  
n7  
n6  
n3  
ADC CONVERSION  
(38µs CONVERSION  
EVERY 228µs.)  
n0  
n1  
ADXL180 RETURN  
CURRENT  
n1  
n0  
n4  
n5  
DIGITAL  
WAVEFORM  
n–3 n–2 n–1  
n3  
n6  
n8  
n7  
n2  
THE DATA ACQUIRED DURING A GIVEN ADC CYCLE IS NOT  
TRANSMITTED UNTIL A SUBSEQUENT DATA ACQUISITION  
IS PERFORMED. IN ASYNCHRONOUS OPERATION MODE,  
THIS DELAY 228µs.  
Figure 10. Asynchronous Data Transmission (Timing Not To Scale)  
Rev. B | Page 15 of 60  
 
 
ADXL180  
Data Sheet  
n1  
n0  
n2  
n4  
INPUT  
ACCELERATION  
n5  
n–2 n–1  
n9  
n8  
n7  
n6  
n3  
ONCE A VALID SYNC PULSE IS DETECTED  
THE DEVICE WILL PERFORM AN ADC  
CONVERSION ON THE (AVAILABLE) ANALOG  
INPUT SIGNAL.  
SYNC PULSE  
ADC CONVERSION  
(PERFORMED AFTER SYNC  
PULSE DETECTION)  
n0  
THE DATA FROM THE ADC CONVERSION  
IS HELD UNTIL A SUBSEQUENT SYNC PULSE  
IS TRANSMITTED TO THE DEVICE.  
ADXL180 RETURN  
CURRENT  
n0  
n1  
n0  
n4  
n5  
DIGITAL  
WAVEFORM  
n–3 n–2 n–1  
n3  
n6  
n8  
n7  
n2  
Figure 11. Synchronous Data Transmission (Timing Not To Scale)  
ASYNCHRONOUS COMMUNICATION  
1
tP  
ADC SAMPLE  
tADC  
1
tP  
2
2
tM  
tM  
I
LOOP CURRENT  
MOD  
DATA FRAME  
DATA FRAME  
I
IDLE  
TIME  
1tP  
2tM  
=
tDD DURING PHASE 2, MODE 0  
=
tCLK TIMES THE NUMBER OF BITS TRANSMITTED  
Figure 12. Asynchronous Mode Data Transmission Timing  
The ADXL180 data transmissions in their default mode run  
asynchronous to the control module. In this mode, the ADXL180  
timing is entirely based on the internal clock of the device. After  
the initialization phases are complete, the ADXL180 begins to  
transmit sensor data every 228 μs. The device transmits sensor  
data until the supply voltage falls below the required minimum  
operating level. If an internal error is detected, the device trans-  
mits the appropriate error code until the supply voltage falls  
below the required minimum operating level.  
Asynchronous Single Device Point-to-Point Topology  
A single device is wired in the point-to-point configuration  
as shown in Figure 13. This configuration must be used in  
asynchronous mode. Do not use two asynchronous devices on  
one bus because communications errors are very likely to occur.  
Rev. B | Page 16 of 60  
 
 
Data Sheet  
ADXL180  
pulse is fully below VSPND, the pulse is rejected and not detected.  
The counter saturates at zero. The synchronization pulse is con-  
sidered valid on the next clock after the counter is incremented  
to seven counts. The counter is gated off (blanked) after a valid  
synchronization pulse is detected. Once the sync pulse has been  
recognized as valid, a command is issued to start the acceleration  
data analog-to-digital conversion. The ADC does not run conti-  
nuously in synchronous mode.  
CENTER  
MODULE  
NC  
NC  
V
V
V
V
BP  
BN  
BN  
BC  
DEVICE 1  
Figure 13. Asynchronous Point-To-Point Topology  
SYNCHRONOUS COMMUNICATION  
The synchronization pulse detector is reenabled after tB, which  
is an idle bit transmission following the last data frame bit (see  
the Data Frame Definition section). At this point, the device is  
ready to receive the next sync pulse.  
The ADXL180 data transmission can be synchronized to the  
control module. This synchronization is accomplished by the  
control module generating a synchronization pulse to the  
ADXL180. The synchronization pulse is a voltage pulse that  
is superimposed on the supply voltage by the center module.  
Figure 14 shows the synchronization pulse timing. Upon detecting  
a synchronization pulse, the ADXL180 transmits its data.  
If the application requires or uses a pulse of nonuniform shape,  
such as, for example, rising above VSPT and subsequently  
toggling such that it falls below VSPT one or more times before  
tSPD, consult Analog Devices, Inc., applications support for  
further information on application specific pulse recognition.  
Configuring the ADXL180 for Synchronous Operation  
Table 7. Sync Enable (SYEN) Options  
SYEN Definition  
Note, this counter means that when an invalid length sync pulse  
of less than seven counts is followed less than seven counts later  
by a subsequent sync pulse, detection may occur when the  
counter is incremented further by less than seven counts by the  
second pulse.  
0
Synchronization pulse disabled. The device transmits  
data every 228 μs based on the internal clock of the  
device. Data is transmitted according to an internal state  
machine sequence when powered on (default).  
1
Synchronization pulse enabled. The device requires a  
synchronization pulse to sample and transmit data. Data  
transmission is in accordance with the internal state  
machine of the device.  
Bus Discharge Enable  
Table 8. Bus Discharge Enable  
BDE  
Definition  
0
1
Bus discharge disabled (default).  
Bus discharge enabled. Only active when SYEN = 1.  
The user-defined SYEN bit determines whether the device is  
used in synchronous operation or remains asynchronous.  
SYEN, as shown in Table 7, must be set to SYEN = 1 to enable  
synchronous operation.  
The bus discharge enable (BDE) bit in the configuration registers  
can be set to aid in the discharge of the bus voltage after a syn-  
chronization pulse is detected. If the BDE bit is set, the ADXL180  
changes the bus current (IBUS) level from IIDLE to ISIG once a valid  
synchronization pulse is detected. The control module then sets  
the voltage on the bus to the nominal operating level. The bus  
capacitance is discharged by the ADXL180 device. The current  
level of ISIG acts as an active pull-down current to return the VBP  
voltage to the nominal supply voltage. The pull-down current  
pulse can also be used as a handshake with the control module  
acting as an acknowledgement of the synchronization pulse.  
Synchronization Pulse Detection  
The ADXL180 uses a digital integration method to validate the  
synchronization pulse. The ADXL180 detects the supply voltage  
(VBP) rising above the level of VSPT. The state of the level detection  
circuit controls the count direction of an up-down counter. The  
counter is clocked every 1 μs. The counter is incremented if the  
ADXL180 detects a level exceeding VSPT. The counter is decre-  
mented if the ADXL180 detects a level below VSPND. Operation  
is not defined between these thresholds. If the synchronization  
Rev. B | Page 17 of 60  
 
 
 
 
ADXL180  
Data Sheet  
NO DETECT CASE  
DETECT CASE  
tPS  
V
SPT  
V
SPND  
BUS  
VOLTAGE  
V
SP  
tSPD  
tB  
tSPD  
SYNCH  
DETECT/  
SYNC DETECT BLANKING  
BLANKING  
tADC  
tADC  
ADC BUSY  
tSTD  
BUS DISCHARGE  
CURRENT  
BUS DISCHARGE CURRENT  
(IF BDE = 1)  
tSPP  
(IF BDE = 1)  
tM  
DATA FRAME  
ADXL180  
RETURN  
CURRENT  
DATA FRAME  
DATA CONTAINED IS FROM  
THE PERVIOUS ADC CONVERSION.  
Figure 14. Synchronization Pulse Timing (Single Device)  
Rev. B | Page 18 of 60  
 
Data Sheet  
ADXL180  
Synchronous Single Device Point-to-Point Topology  
ADXL180 devices to share a single pair of wires from the  
control module for power and communications. This is  
accomplished using time division multiplexing where each  
device transmits its data during a known time slot. The time  
slot used by each device is determined by the delay time from  
detection of a synchronization pulse to the beginning of data  
transmission. The data transmission delay time is selectable in  
the configuration registers. The following discussion uses the  
convention that the first time slot is named Time Slot A and the  
second time slot is named Time Slot B (see Figure 16). The two  
ADXL180 devices can be wired in either a parallel or series  
mode as described in the following sections. If a synchronization  
pulse is not detected, no data is sent. This is true for all initiali-  
zation phases and normal run-time operation. Note that the  
minimum synchronization pulse period is  
A single device is wired in the point-to-point configuration as  
shown in Figure 15. The standard use of this configuration is  
with no delay devices. It is possible to use this topology with  
fixed delay devices as well, such as if line noise reduction after a  
sync pulse transmission is desired.  
CENTER  
MODULE  
NC  
NC  
V
V
V
V
BC  
BP  
BN  
BN  
DEVICE 1  
Figure 15. Single Device—Synchronous Communication  
SYNCHRONOUS COMMUNICATION MODE—DUAL  
DEVICE  
t
SPD + tDLY + tM + tB  
The ADXL180 can be used in a dual device synchronous  
communication mode. This mode allows a maximum of two  
Rev. B | Page 19 of 60  
 
 
ADXL180  
Data Sheet  
V
SPT  
V
BP  
BUS  
VOLTAGE  
tSPD  
tB  
SYNC  
DETECT/  
BLANKING  
DEVICE 1  
tSTD  
BUS  
DISCHARGE  
CURRENT  
tSPP  
tM  
AD22181  
RETURN  
CURRENT  
DEVICE 1  
DEVICE 1  
tB  
SYNC  
DETECT/  
BLANKING  
tDLY  
tM  
AD22181  
RETURN  
CURRENT  
DEVICE 2  
DEVICE 2  
tSPP  
TIME SLOT A  
DEVICE 1  
TIME SLOT B  
DEVICE 2  
BUS  
CURRENT  
TIME  
Figure 16. Synchronization Pulse Timing (Dual Device)  
Rev. B | Page 20 of 60  
 
Data Sheet  
ADXL180  
The autodelay mode allows two identically configured devices  
to be wired in a series configuration. The two devices automatically  
configure the two node network upon power up. The configura-  
tion bit (ADME) must be set to enable the autodelay mode. A  
device with the ADME bit set sinks a bus current of IDET for 6 ms  
upon power up.  
Configuring Synchronous Operation  
Delay Selection  
As shown in Table 9, the user can select the data timing of the  
second device to establish the predefined data slots. This allows  
for the fastest possible sampling, if required, and Table 9 shows  
the number of data frame bits the first device may transmit to  
ensure no overlap. To further reduce device interference from  
line or system circuit effects, use higher FDLY amounts than the  
minimum.  
The first device in the series configuration (Device 2) detects  
the presence of the other device in the series (Device 1) by  
sensing the IDET current passing though itself from Pin VBP to  
Pin VBC during the first 6 ms of the power-up initialization  
Phase 1. If the current draw of Device 1 is present, Device 2  
delays its data transmission by the amount of time programmed  
into the configuration register via Bit DLY2, Bit DLY1, and  
Bit DLY0. Therefore, Device 2 transmits its data during Time  
Slot B. The data transmission delay time of Device 2 is usually  
selected based on the number of bits in the data frame. After  
receiving a valid synchronization pulse, only Device 1 sinks ISIG  
as an active pull-down current (if the BDE bit is set) to return  
the VBP voltage to the nominal supply voltage. Device 2 (using  
Time Slot B) never sinks ISIG as an active pull-down even if the  
BDE bit is set.  
Table 9. Data Transmission Delay Codes  
Delay Time  
Maximum First Data  
Frame Bits  
DLY2 DLY1 DLY0 (tDLY  
)
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
205 μs  
213 ꢀs  
221 ꢀs  
229 ꢀs  
237 ꢀs  
245 ꢀs  
253 ꢀs  
261 ꢀs  
11  
12  
13  
14  
15  
16  
17  
18  
In a single device network, the unit that would be called Device 1  
is not present. Therefore, the single device detects no current  
draw through the VBC pin during the power-on initialization. In  
this case, the single device transmits data during Time Slot A.  
This allows a device programmed with a nonminimum delay  
time to be used as either Device 1 or Device 2 in a series  
configuration or as a single device.  
Fixed Delay Mode  
Fixed delay mode establishes which device transmits in the  
second time slot. FDLY requires that either (but not both) of  
the two devices on the bus have the FDLY bit programmed to  
enable the data frame transmission delay time. The device with  
the FDLY bit set is named Device 2. Device 2 delays its data  
transmission by the amount of time programmed into the  
configuration register via Bit DLY2, Bit DLY1, and Bit DLY0.  
After receiving a valid synchronization pulse, only Device 1,  
without the FDLY bit set, sinks ISIG as an active bus pull-down  
current (if the BDE bit is set) to return the VBP voltage to the  
nominal supply voltage.  
The autodelay mode detect function samples the state of the  
autodelay detect sense circuit every 500 μs during the first 6 ms  
of Phase 1. A total of four consecutive samples must be valid to  
place the device in the autodelay mode.  
Caution: do not send an additional valid sync pulse during the  
blanking period, tSTD or tB, for either device, because it incurs  
the risk of the signal being misinterpreted and a change in  
message response timing.  
Table 10. Fixed Delay Mode  
FDLY Definition  
0
1
Fixed delay mode disabled (default).  
Fixed delay mode enabled. Device transmits data in the  
time slot delayed by tDLY as defined by DLY2 to DLY0.  
Dual Device Synchronous Parallel Topology  
The two devices are wired in a parallel configuration as shown in  
Figure 17. This configuration must be run in the fixed delay mode.  
Caution: do not set Device 2 using Time Slot B as BDE = 1.  
Only Device 1 should draw ISIG as an active pull-down when the  
BDE bit is set. It is good practice to never have BDE = 1 and  
FDLY = 1 in the same device.  
CENTER  
MODULE  
NC  
NC  
NC  
NC  
V
V
V
V
V
V
V
V
BC  
BP  
BN  
BN  
BC  
BP  
BN  
BN  
Autodelay Mode  
DEVICE 1  
DEVICE 2  
Table 11. Autodelay Mode Enable (ADME) Options  
ADME Definition  
Figure 17. Dual Device—Parallel Configuration  
0
Autodelay mode is disabled. The part does not check  
for a second device on the line and does not pull any  
extra current during startup (default).  
1
Autodelay mode detection is enabled. Pull down IDET  
for 6 ms at power up.  
Rev. B | Page 21 of 60  
 
 
ADXL180  
Data Sheet  
Dual Device Synchronous Series Topology  
CENTER  
MODULE  
The two devices are wired in a series configuration as shown in  
Figure 18. The series configuration can be configured to run in  
either of two modes: fixed delay or autodelay. These modes are  
configured using the FDLY and ADME bits in the configuration  
registers.  
NC  
NC  
V
V
V
V
V
V
V
V
BC  
BP  
BN  
BN  
BC  
BP  
BN  
BN  
DEVICE 1  
DEVICE 2  
Figure 18. Dual Device—Series Configuration  
Rev. B | Page 22 of 60  
 
Data Sheet  
ADXL180  
DATA FRAME DEFINITION  
DATA FRAME TRANSMISSION FORMAT  
tM  
DATA BITS  
START START  
BIT 0 BIT 1  
I
MOD  
LOOP  
CURRENT  
I
IDLE  
0
tB  
DATA BITS  
START START  
BIT 0  
BIT 1  
LOGIC SIGNAL  
AT CONTROL  
MODULE DECODER  
‘0’  
‘1’  
0
TIME  
Figure 19. Data Message Timing (Manchester-1, Bit Coding)  
A data frame starts with two start bits. The value of these two  
bits is determined by the Manchester encoding mode select bit.  
See the Manchester Data Encoding section. Figure 19 shows the  
basic format and timing of the data frame. A 1-bit idle time is  
an implicit stop bit at the end of a data frame.  
Error checking—a single parity bit or a 3-bit CRC code can  
be selected.  
State vector—identifies the type of data in the data field. It  
can be disabled. When it is disabled, it is not transmitted.  
Data—the device data and sensor data can be transmitted  
in either 8-bit or 10-bit mode.  
DATA FRAME CONFIGURATION OPTIONS  
Figure 20 diagrams the protocol data frame construction  
options. The data frame can be broken into four specific fields  
as follows:  
Depending on the settings of the configuration register bits  
(ERC, SVD, and DAT), the data frame can be from 11 bits to  
18 bits in length. Figure 20 shows the formats of the available  
data frames. Note that the error checking field is transmitted  
first when the CRC is selected but transmitted last when parity  
is selected. See Figure 20 for specific examples of full protocol  
configurations.  
Start bits—two start bits are always transmitted at the start  
of the data frame. These bits are used to synchronize the  
center module decoder with the Manchester encoded signal.  
Rev. B | Page 23 of 60  
 
 
 
 
ADXL180  
Data Sheet  
CREG BIT NAME  
TRANSMITTED FIRST  
ERC  
SVD  
DAT  
START  
BITS  
STATE  
CRC  
1
10-BIT DATA  
VECTOR  
0
1
0
2
0
1
2
0
1
1
2
2
3
4
5
6
7
7
8
9
0
0
0
0
1
1
1
1
0
0
1
0
1
0
1
0
1
START  
BITS  
STATE  
VECTOR  
CRC  
1
8-BIT DATA  
0
1
1
0
0
1
1
0
1
0
0
0
0
0
0
0
2
2
2
0
0
0
0
0
3
1
1
1
1
1
2
0
3
3
6
6
6
6
9
4
7
7
7
7
5
8
6
9
START  
BITS  
CRC  
1
10-BIT DATA  
0
1
2
2
2
2
4
5
START  
BITS  
CRC  
1
8-BIT DATA  
0
1
3
4
5
START  
BITS  
STATE  
VECTOR  
10-BIT DATA  
P
0
0
1
1
2
3
4
5
5
8
8
9
START  
BITS  
STATE  
VECTOR  
8-BIT DATA  
P
0
0
1
1
1
1
2
3
6
6
4
7
7
START  
BITS  
10-BIT DATA  
P
0
0
1
2
4
5
START  
BITS  
8-BIT DATA  
P
0
0
1
2
3
4
5
Figure 20. Data Frame Formats  
Rev. B | Page 24 of 60  
 
Data Sheet  
ADXL180  
Table 14. 8-Bit Full Sensor Data Range Coding  
ACCELERATION DATA CODING  
Binary (Twos  
01 1111 1111  
01 1111 1110  
01 1111 1101  
01 1111 1100  
00 0000 0001  
00 0000 0000  
11 1111 1111  
11 1111 1110  
10 0000 0010  
10 0000 0001  
10 0000 0000  
Decimal Hex  
Complement) Description  
+127  
0x7F  
0111 1111  
Most positive (+FS)  
acceleration value  
+126  
+125  
0x7E  
0x7D  
0111 1110  
0111 1101  
+1  
0
−1  
0x01  
0x00  
0xFF  
0000 0001  
0000 0000  
1111 1111  
1000 0010  
1000 0001  
1000 0000  
Zero (0) acceleration value  
−126  
−127  
−128  
0x82  
0x81  
0x80  
Most negative (−FS)  
acceleration value  
0
–FS  
+FS  
Table 15. 10-Bit Full Sensor Data Range Coding  
ACCELERATION INPUT  
Figure 21. 10-Bit ADC Transfer Characteristic  
Binary (Twos  
Decimal Hex  
Complement) Description  
Table 12. DAT Data Bit Options  
DAT Definition  
+511  
0x1FF 01 1111 1111  
Most positive (+FS)  
acceleration value  
0
10-bit data sensor data transmitted. 8-bit Phase 2  
configuration data left justified in 10-bit data frame  
(default).  
+510  
+509  
+1  
0
−1  
−510  
−511  
−512  
0x1FE 01 1111 1110  
0x1FD 01 1111 1101  
1
8-bit sensor data transmitted.  
0x01  
0x00  
00 0000 0001  
00 0000 0000  
The sensor data coding is dependent on the configuration  
register bit settings. Either 8-bit or 10-bit sensor data can be  
transmitted. This 8-bit or 10-bit data range is either full range  
or reduced range. Whether the data range is full or reduced  
depends on the setting of the state vector disable and auto-zero  
enable configuration register bits. For more information, see  
Table 13.  
Zero (0) acceleration value  
0x3FF 11 1111 1111  
0x202 10 0000 0010  
0x201 10 0000 0001  
0x200 10 0000 0000  
Most negative (−FS)  
acceleration value  
Table 16. 8-Bit Reduced Sensor Data Range Coding  
Table 13. Full and Reduced Sensor and Device Data Ranges  
SVD1  
AZE2  
Data Range  
Binary (Twos  
Decimal Hex  
Complement) Description  
0
0
1
1
0
1
0
1
Full  
+116  
0x74  
0111 0100  
Most positive (+FS)  
Reduced  
Reduced3  
Reduced3  
acceleration value  
0
0x00  
0000 0000  
Zero (0) acceleration  
value  
1 SVD is the state vector disable configuration bit.  
2 AZE is the auto-zero enable configuration bit.  
3 A configuration error is reported if Phase 2 Mode 0 is selected with the state  
vector disabled (SVD = 1). The ADXL180 transmits a configuration error code  
during run time and no sensor data is transmitted.  
−116  
0x8C  
1000 1100  
Most negative (−FS)  
acceleration value  
Table 17. 10-Bit Reduced Sensor Data Range Coding  
Binary (Twos  
Complement) Description  
Decimal Hex  
+464  
0x1D0 01 1101 0000  
Most positive (+FS)  
acceleration value  
0
0x000 00 0000 0000  
Zero (0) acceleration value  
−464  
0x230 10 0011 0000  
Most negative (−FS)  
acceleration value  
Rev. B | Page 25 of 60  
 
 
 
 
ADXL180  
Data Sheet  
The 3-bit state vector field contains a code that defines the  
STATE VECTOR CODING  
meaning of the data contained in the 8- or 10-bit data field.  
These definitions are listed in Table 19. When selected, the 3-bit  
state vector is appended to the 8- or 10-bit data field and  
transmitted as part of the data frame.  
Table 18. SVD Data Bit Options  
SVD Definition  
0
1
State vector is enabled (default).  
State vector is disabled, a reduced data range is used.  
STATE VECTOR DESCRIPTIONS  
Table 19. State Vector Table  
SV2 SV1 SV0 State  
Phase1 Data In Frame  
Description  
0
0
0
Normal  
operation  
5
Sensor data  
This is the running state of the ADXL180. During this state,  
an analog-to-digital conversion is performed, and the  
resulting sensor data is transmitted every 228 μs in asyn-  
chronous mode or every 250 μs in synchronous mode.  
0
0
1
Device data  
2
Serial number/manufacturer  
ID/range/user and configuration tion data. See the ADXL180 State Machine section for  
The data field contains serial number and/or configura-  
register data  
the device data transmission specifics for each MD1 to  
MD0 selection.  
0
0
1
1
1
1
0
0
0
1
0
1
Self Test 0  
Self Test 1  
3
Sensor data with the self-test  
signal unasserted  
Sensor data with the self-test  
signal asserted  
The ADXL180 is in sensor self-test mode. The internal  
sensor self-test signal is unasserted.  
The ADXL180 is in sensor self-test mode. The internal  
sensor self-test signal is asserted.  
The ADXL180 is in Phase 4. The auto-zero function is  
running in the fast initialization mode.  
This state vector indicates that the data sent is from the  
OTP memory of the ADXL180. This data type is only  
sent when the device is in configuration mode.  
3
Auto-zero  
initialization  
OTP memory  
data  
4
Sensor data  
NA  
OTP memory data  
(configuration mode data)  
1
1
1
1
0
1
Status/error  
Reserved  
NA  
NA  
Status/error data (see Table 39)  
Reserved  
This state is set when an internal error is detected by  
the ADXL180. The data field contains the error type. See  
the Error Detection section for details.  
1 NA is not applicable.  
Rev. B | Page 26 of 60  
 
 
 
Data Sheet  
ADXL180  
calculation is performed from MSB to LSB on the entire data  
TRANSMISSION ERROR DETECTION OPTIONS  
frame. The CRC state registers are initialized to zero. Therefore,  
when checking the result of the transmission, the final CRC  
check state should be zero. The three CRC bits are always the  
three least significant bits in the transmission.  
There are two error checking methods available: a 3-bit CRC  
and a 1-bit parity check. These are determined by the user-  
selected Bit ERC.  
Table 20. Error Check (ERC) Bit Options  
ERC Definition  
Parity Encoding  
The ADXL180 can be programmed so that the LSB of each data  
transmission contains a 1-bit parity check bit. The 1-bit parity  
check is even parity. The parity algorithm sets the parity bit to  
be either a one or a zero; thus, the resulting number of ones  
transmitted in the data frame is always an even number.  
0
A 3-bit CRC is included in the message. CRC is calculated  
using the polynomial x3 + x1 + x0. (Default.)  
One parity bit is included in the message. CRC is not used.  
It is a bit that is set such that even parity is achieved in  
the transmitted message.  
1
CRC Encoding  
The ADXL180 can be programmed to utilize a 3-bit CRC. The  
polynomial used for the encoding is x3 + x1 + x0. The CRC  
Rev. B | Page 27 of 60  
 
 
ADXL180  
Data Sheet  
APPLICATION LAYER: COMMUNICATION PROTOCOL STATE MACHINE  
Table 21. ADXL180 Start-Up Sequence Summary  
Phase 1  
Initialization  
Phase 4 Auto-Zero  
Initialization  
Phase 5  
Run Time  
Name  
Phase 2 Device Data  
Phase 3 Self-Test  
Function  
Power-on reset  
None  
Sequence self-test  
pattern  
Fast auto-zero  
Slow auto-  
zero  
Data Type  
Transmitted  
None  
Serial number,  
configuration and range  
Sensor, range, device OK Sensor  
or delimiter  
Sensor  
PHASE 1: POWER-ON-RESET INITIALIZATION  
ADXL180 STATE MACHINE  
The power-on-reset initialization period is typically 100 ms  
long. It is the period of time from when the internal reset signal  
is deasserted until the beginning of Phase 2. This time allows  
for circuit stabilization and entry into configuration mode. No  
data is transmitted during Phase 1. No errors are reported  
during Phase 1. Additionally, until phase 1 is exited, the device  
does not respond to a transmitted sync pulse (see Table 21).  
After power is applied and stabilized, the ADXL180 follows a  
five-phase start-up sequence. The basic function of each phase  
is fixed as shown in Figure 22. The five phases and the function  
modes available in each phase are detailed in the following  
sections.  
RESET  
V
> V  
PUR  
DD  
PHASE 2: DEVICE DATA TRANSMISSION  
RESET  
RESET  
Overview  
PHASE 1 INITIALIZATION  
The device data consists of the serial number and configuration  
data. Device data is transmitted during Phase 2. This data can  
be transmitted in one of four configurable modes (see Table 22).  
These modes are described in detail in the following sections.  
The parity of all OTP memory blocks is continuously monitored  
(provided that the block has been programmed) beginning at  
the end of Phase 2. See the Parity Encoding section for more  
details.  
PHASE 2  
DEVICE DATA  
ERROR  
RESET  
PHASE 3  
SELF-TEST  
Table 22. MD Phase 2 Device Data Mode Select Codes  
ERROR  
MD1 MD0 Name  
Definition  
0
0
0
1
Mode 0 ADIFX mode device data (default)  
Mode 1 Range data only (range selection  
limited)  
Mode 2 8-bit coded device data  
Mode 3 10-bit coded device data  
RESET  
RESET  
PHASE 4  
AUTO-ZERO INITIALIZATION  
1
1
0
1
ERROR  
ERROR  
During Phase 2, if Mode 0, Mode 1, or Mode 2 is selected, the  
device data is 8-bit data. If the 10-bit data mode is selected in  
combination with Phase 2 Mode 0, Mode 1, or Mode 2, the 8-bit  
device data is left justified in the 10-bit data field. The two LSBs  
are held at zero (see Table 24).  
PHASE 5  
NORMAL OPERATION  
RESET  
ERROR STATE  
TRANSMIT ERROR CODE  
Figure 22. ADXL180 Start-Up Sequence  
Rev. B | Page 28 of 60  
 
 
 
 
 
 
 
Data Sheet  
ADXL180  
Influence of MD on Data Range  
Table 23. MD Settings and Device Data Ranges  
Mode (Device Data)  
MD1  
MD0  
0
0
0
0
SVD1  
AZE2  
0
1
0
Data Range  
Full  
Reduced  
Configuration error  
Configuration error  
Full  
Reduced  
Reduced  
Reduced  
Full  
Reduced  
Reduced  
Reduced  
Full  
0: ADIFX3  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
(All Configuration Data, Serial Number, and  
Manufacturer ID)  
1
1: Range Data Only3  
(Limited Range Selection)  
1
1
1
1
0
1
0
1
2: 8-Bit Coded Device Data3  
(UD[7:0], Serial Number, and Range)  
0
0
0
0
0
1
0
1
3: 10-Bit Coded Device Data4  
(UD[7:0], Serial Number, and Range)  
1
0
1
1
Reduced  
Reduced  
Reduced  
1
0
1
1
1 SVD is the state vector disable configuration bit.  
2 AZE is the auto-zero enable configuration bit  
3 If Phase 2 Mode 0, Mode 1, or Mode 2 is selected, the device data is 8-bit data. If the 10-bit data mode is selected in combination with Phase 2 Mode 0, Mode 1, or Mode  
2, the 8-bit device data is left justified in the 10-bit data field. The two LSBs are held at zero (see Table 24).  
4 The 10-bit device data mode (Phase 2 Mode 3) is incompatible with the 8-bit data mode (the DAT bit is set to 1). The device transmits a configuration error code if  
Phase 2 Mode 3 is selected and the DAT bit is set to 1. No sensor data is transmitted.  
Device Data Mapping in Phase 2  
Table 24. Phase 2 Device Data Bit Mapping in 10-Bit Sensor Data Mode  
DB9  
DB8  
DB7  
DB6  
DB5  
DB4  
DB3  
DB2  
DB1  
DB0  
Device  
Data MSB  
Device  
Data  
Device  
Data  
Device  
Data  
Device  
Data  
Device  
Data  
Device  
Data  
Device  
Data LSB  
0
0
Table 25. Phase 2 Device Data Bit Mapping in 8-Bit Sensor Data Mode  
DB7  
DB6  
DB5  
DB4  
DB3  
DB2  
DB1  
DB0  
Device Data LSB  
Device Data MSB  
Device Data  
Device Data  
Device Data  
Device Data  
Device Data  
Device Data  
Rev. B | Page 29 of 60  
 
 
ADXL180  
Data Sheet  
Asynchronous Mode  
PHASE 2: MODE DESCRIPTION  
Mode 0  
The device data is transmitted at a time interval of 456 μs based  
on the internal clock of the ADXL180. The 456 μs period is  
twice the normal transmission time interval of 228 μs.  
The Mode 0 option for Phase 2 transmits the entire contents of  
the configuration registers, the serial number and the manufac-  
turer ID byte. The total number of messages transmitted during  
Phase 2, Mode 0 is 9.  
Synchronous Mode  
In synchronous mode, the device data is transmitted in  
response to the synchronization pulse generated by the control  
module. See the Synchronization Pulse Detection section.  
PHASE 1  
TRANSMIT SN0 BYTE  
tP  
TRANSMIT SN1 BYTE  
tP  
TRANSMIT SN2 BYTE  
tP  
TRANSMIT SN3 BYTE  
PHASE 2  
MODE 0  
tP  
9 × tP  
TRANSMIT MANUFACTURER ID  
BYTE  
tP  
TRANSMIT UREG BYTE  
tP  
TRANSMIT CREG0 BYTE  
tP  
TRANSMIT CREG1 BYTE  
tP  
TRANSMIT CREG2 BYTE  
tP  
PHASE 3  
Figure 23. Phase 2 Mode 0 State Machine  
Table 26. Mode 0 Serial Number and Configuration Data Byte Sequence  
Byte 8  
Byte 7  
Byte 6  
Byte 5  
Byte 4  
Byte 3  
SN3  
Byte 2  
Byte 1  
Byte 0  
CREG2  
CREG1  
CREG0  
UREG  
Manufacturer ID  
SN2  
SN1  
SN0  
Table 27. Mode 0 Manufacturer ID Byte  
MSB  
LSB  
MFGID0  
SNPRG  
SNPAR  
REV2  
REV1  
REV0  
MFGID2  
MFGID1  
Rev. B | Page 30 of 60  
 
Data Sheet  
ADXL180  
Table 28. Mode 0 Manufacturer ID Byte Codes  
A configuration error is flagged when Phase 2 Mode 1 is  
selected with a range code selection that sets a range other than  
one of the ranges listed in Table 29. In this case, the error state is  
entered immediately instead of entering Phase 1. See Table 39  
for the error coding. When both Phase 2 Mode 1 and the 10-bit  
data mode are selected, all range data is transmitted with two  
zero value LSBs appended (that is, left-justified data), as shown  
in Table 24. Note that, when Mode 1 is selected with the state  
vector enabled and auto-zero is not enabled, the full range  
sensor data coding is used (see the Data Frame Transmission  
Format section).  
Manufacturer  
ID Byte Field  
Code  
(Binary)  
Comments  
MFGID2|MFGID2|MGFID0 101b  
Analog Devices  
identification code  
Die revision code  
REV2|REV1|REV0  
000b  
Mode 1  
When Phase 2 Mode 1 is selected, only the range data is  
transmitted during Phase 2. The total number of messages  
transmitted during Phase 2 Mode 1 is 480.  
PHASE 1  
Therefore, the positive and negative full-scale ends of the sensor  
data range overlap with the range and error codes. The state  
vector distinguishes between the types of transmitted data. The  
state vector identifies the range data as device data (state vector  
= 001b) and error codes as status/error data (state vector = 110b).  
Normal operation sensor data has a state vector of 000b (see  
Table 19 for details).  
480 × tP  
PHASE 2  
MODE 1  
TRANSMIT RANGE BYTE  
479  
PHASE 3  
Figure 24. Phase 2 Mode 1 State Machine  
Table 29. Phase 2 Mode 1 Range Data Coding  
8-Bit Data  
10-Bit Data  
Hex  
Decimal  
Hex  
Decimal  
−488  
State Vector Code  
Description  
−122  
−125  
−128  
0x86  
0x83  
0x80  
0x218  
0x20C  
0x200  
001b  
001b  
001b  
250 g measurement range  
50 g measurement range  
100 g measurement range  
−500  
−512  
Rev. B | Page 31 of 60  
 
ADXL180  
Data Sheet  
Mode 2  
used (see the Data Frame Transmission Format section).  
Therefore, the positive and negative full-scale ends of the sensor  
data range overlap with the device data and status/error codes.  
The state vector distinguishes between the types of transmitted  
data. The state vector identifies the device data (state vector =  
001b) and the status/error codes (state vector = 110b). Normal  
operation sensor data has a state vector of 000b. See Table 19  
and Table 16.  
Device Data  
When Mode 2 is selected, the device data that is transmitted  
consists of the UREG byte, four configuration register bytes (see  
Figure 26), and the 4-byte serial number. The data is transmitted  
one bit per message. Each message represents either a Logic 0 or  
a Logic 1. The code, 0x7A (+122d), represents a Logic 0 and the  
code, 0x79 (+121d), represents a Logic 1 in 8-bit data mode. See  
Table 30 for both 8-bit and 10-bit data coding. The delimiter code  
depends on the range setting in the configuration registers. The  
delimiter byte used for each range setting is listed in Table 31.  
The data is transmitted in the following sequence and as shown  
in Figure 25. The total number of messages transmitted during  
Mode 2 Phase 2 is 480.  
PHASE 1  
PHASE 2  
TRANSMIT DELIMITER CODE  
MODE 2  
63  
1. Transmit delimiter code 64 times.  
2. Transmit 32 messages of serial number data (32 bits of  
information, one bit per message).  
TRANSMIT SN DATA BIT CODE  
3. Transmit 12 messages of user bits (12 bits of information,  
one bit per message). See Table 32.  
31  
480 × tP  
4. Transmit delimiter code eight times.  
5. Repeat Step 2 through Step 4 seven times.  
TRANSMIT USER DATA BIT CODE  
11  
User Bits and User Register (UREG)  
The user bits (U11 to U0) information transmitted during  
Phase 2 Mode 2 maps into the user and configuration register  
data stored in the OTP memory of the ADXL180. This includes  
the 8-bits in the UREG. The mapping is shown in Table 32. See  
the Configuration Specification section for information about  
the definition and function of the user and configuration  
registers data bits.  
TRANSMIT DELIMITER CODE  
7
7
PHASE 3  
10-Bit Data and Mode 2  
Figure 25. Phase 2 Mode 2 State Machine  
During Phase 2 when both Mode 2 and the 10-bit data mode  
are selected, all device data messages are transmitted with two  
zero-value LSBs appended (that is, left-justified data). Note that,  
when Mode 2 is selected with the state vector enabled and the  
auto-zero is not enabled, the full range sensor data coding is  
Rev. B | Page 32 of 60  
 
Data Sheet  
ADXL180  
PHASE 1  
PHASE 2  
PHASE 3  
ST DATA/  
STATUS  
SERIAL NUMBER  
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  
USER BITS  
DELIMITER  
33 34 35 36 37 38 39 40 41 42 43 44  
45 46 47 48 49 50 51 52  
Figure 26. Phase 2 Mode 2 Device Data Transmission  
Table 30. Phase 2 Mode 2 Sensor and Device Data Coding  
8-Bit Data 10-Bit Data  
Decimal  
Hex  
Decimal  
Hex  
Data Type  
Undefined  
Undefined  
Error code  
Undefined  
Undefined  
Logic 0  
Description  
+127  
+126  
+125  
+124  
+123  
+122  
+121  
+120  
+119  
+118  
+117  
+116  
+115  
0x7F  
0x7E  
0x7D  
0x7C  
0x7B  
0x7A  
0x79  
0x78  
0x77  
0x76  
0x75  
0x74  
0x73  
+508  
+504  
+500  
+496  
+492  
+488  
+484  
+480  
+476  
+472  
+468  
+464  
+460  
0x1FC  
0x1F8  
0x1F4  
0x1F0  
0x1EC  
0x1E8  
0x1E4  
0x1E0  
0x1DC  
0x1D8  
0x1D4  
0x1D0  
0x1CC  
Unused  
Unused  
Device error  
Unused  
Device OK  
Device data : Logic 0  
Device data : Logic 1  
Unused  
Logic 1  
Undefined  
Undefined  
Undefined  
Undefined  
Acceleration data  
Acceleration data  
Unused  
Unused  
Unused  
Most positive (+FS) acceleration value  
0
0x00  
0
0x 000  
Acceleration data  
Zero (0) acceleration value  
−115  
−116  
−117  
−118  
−119  
−120  
−121  
−122  
−123  
−124  
−125  
0x8D  
0x8C  
0x8B  
0x8A  
0x89  
0x88  
0x87  
0x86  
0x85  
0x84  
0x83  
−460  
−464  
−468  
−472  
−476  
−480  
−484  
−488  
−492  
−496  
−500  
0x234  
0x230  
0x22C  
0x228  
0x224  
0x220  
0x21C  
0x218  
0x214  
0x210  
0x20C  
Acceleration data  
Acceleration data  
Undefined  
Undefined  
Undefined  
Undefined  
Undefined  
Status code  
Undefined  
Undefined  
Status code  
Most negative (−FS) acceleration value  
Unused  
Unused  
Unused  
Unused  
Unused  
250 g measurement range  
Unused  
Unused  
50 g measurement range  
Rev. B | Page 33 of 60  
 
 
ADXL180  
Data Sheet  
8-Bit Data  
10-Bit Data  
Decimal  
−126  
−127  
Hex  
Decimal  
Hex  
Data Type  
Undefined  
Undefined  
Status code  
Description  
0x82  
0x81  
0x80  
−504  
−508  
−512  
0x208  
0x204  
0x200  
Unused  
Unused  
−128  
±100 g measurement range  
Table 31. Phase 2 Mode 2 Delimiter Coding  
8-Bit Data  
10-Bit Data  
Range  
50 g  
State Vector Code  
Decimal  
Hex  
Decimal  
−500  
−512  
−500  
−500  
−488  
−500  
−500  
Hex  
001b  
001b  
001b  
001b  
001b  
001b  
001b  
−125  
−128  
−125  
−125  
−122  
−125  
−125  
0x83  
0x80  
0x83  
0x83  
0x86  
0x83  
0x83  
0x20C  
0x200  
0x20C  
0x20C  
0x218  
0x20C  
0x20C  
100 g  
150 g  
200 g  
250 g  
350 g  
500 g  
Rev. B | Page 34 of 60  
 
Data Sheet  
ADXL180  
Table 32. Phase 2 Mode 2 User Bit Mapping  
32 times for each nybble number. The specific meaning of each  
data nybble is defined in Table 33. The total number of messages  
transmitted during Phase 2 in Mode 3 is (32 × 16) = 512.  
User Bit  
U11  
U10  
U09  
U08  
U07  
U06  
U05  
U04  
U03  
U02  
U01  
U00  
Device Data Bit Name  
SYEN  
RG2  
RG1  
RG0  
UD7  
UD6  
UD5  
UD4  
UD3  
UD2  
UD1  
UD0  
User Register (UREG)  
The User Register UREG[7:0], in Mode 3 transmit during  
Nybble 7 (UREG[7:4]) and Nybble 8 (UREG[3:0]).  
Use with State Vector Enabled  
When Mode 3 is selected with the state vector enabled and the  
auto-zero not enabled, the full range sensor data coding is used  
(see the Data Frame Transmission Format section). Therefore,  
the positive and negative full-scale ends of the sensor data range  
overlap with the device data and status data codes. The state vector  
distinguishes between the types of transmitted data. The state  
vector identifies the device data (state vector = 001b) and status  
codes as status/error data (state vector = 110b). Normal opera-  
tion sensor data has a state vector of 000b (see Table 19).  
Mode 3  
Device Data  
In Phase 2 Mode 3, the 10-bit data codes, −512 (0x200) to −481  
(0x21F), are used to transmit the device data. The data coding  
is shown in Table 34 and in Figure 27. One 4-bit nybble of the  
device data (encoded as one of 16 nybble codes) is transmitted  
in each 10-bit message. The number of the data nybble is identi-  
fied by the preceding nybble number (NN) code as detailed in  
Table 33. This allows a total of (16 × 4) = 64 unique bits of device  
data to be transmitted during Phase 2. Each message is repeated  
Illegal Configuration: Mode 3 and 8-Bit Data  
A configuration error is flagged if Phase 2 Mode 3 is selected  
and the configuration register is programmed to select the 8-bit  
data mode. In this case, the error state is entered immediately  
instead of Phase 1. See the Error Detection section for more  
information.  
PHASE 1  
PHASE 2  
PHASE 3  
DATA  
16  
DATA  
16  
DATA1  
NN1 DATA1 NN2 DATA2  
NN2 DATA2  
NN16  
NN16  
NN1  
32 MESSAGES  
32 MESSAGES  
32 MESSAGES  
Figure 27. Mode 3 Device Data Transmission  
Table 33. Phase 2 Mode 3 Device Data Mapping  
Device Data Nybble No.  
11  
Definition  
Binary Code  
001  
Nybble Sent  
0011  
Protocol ID  
2
3
4
5
Number of nybbles sent  
Manufacturer  
Sensor type  
Sensor range2  
16  
10000  
101  
00001  
0000  
0000  
1010  
0001  
0000  
Analog Devices  
Accelerometer  
100 g  
50 g  
0001  
0001  
200 g  
0010  
0010  
Other  
0011  
0011  
6
BDE and RS  
RS = 0, BDE = 0  
RS = 0, BDE = 1  
RS = 1, BDE = 0  
RS = 1, BDE = 1  
0 to 255  
0000  
0001  
0010  
0011  
XXXX3  
XXXX  
XXXX  
XXXX  
0000  
0001  
0010  
0011  
XXXX  
XXXX  
XXXX  
XXXX  
7
8
9
10  
User data (UD Bits[7:4])  
User data (UD Bits[3:0])  
Serial number (Bits[31:28])  
Serial number (Bits[27:24])  
0 to 255  
Rev. B | Page 35 of 60  
 
 
 
ADXL180  
Data Sheet  
Device Data Nybble No.  
Definition  
Serial number (Bits[23:20])  
Binary Code  
XXXX  
XXXX  
XXXX  
XXXX  
Nybble Sent  
XXXX  
XXXX  
XXXX  
XXXX  
11  
12  
13  
14  
15  
16  
Serial number (Bits[19:16])  
Serial number (Bits[15:12])  
Serial number (Bits[11:8])  
Serial number (Bits[7:4])  
Serial number (Bits[3:0])  
XXXX  
XXXX  
XXXX  
XXXX  
1 Data Nybble 1 is transmitted first.  
2 If the configuration register settings have configured the ADXL180 for a range other than 50 g, 100 g, or 200 g, the other code (0011b) is sent. In these cases, the UD  
bits can be used to indicate the actual range.  
3 X indicates that the data is device dependent.  
Table 34. Phase 2 Mode 3 Sensor and Device Data Coding  
Decimal  
Hex  
Data Type  
Description  
511  
0x1FF  
Undefined  
Undefined  
Unused  
Unused  
501  
0x1F5  
0x1F4  
0x1F3  
Undefined  
Unused  
500  
Status  
Device Error  
499  
Undefined  
Undefined  
Unused  
Unused  
488  
0x1E8  
0x1E7  
0x1E6  
Undefined  
Unused  
487  
Status  
Device OK  
486  
Undefined  
Undefined  
Unused  
Unused  
465  
0x1D1  
0x1D0  
0x000  
0x230  
0x22F  
Undefined  
Unused  
464  
0
−464  
−465  
Acceleration Data  
Acceleration Data  
Acceleration Data  
Acceleration Data  
Acceleration Data  
Undefined  
Most positive (+FS) acceleration value  
Zero (0) acceleration value  
Most negative (−FS) acceleration value  
Unused  
Unused  
Undefined  
−480  
−481  
−482  
−483  
−484  
−485  
−486  
−487  
−488  
−489  
−490  
−491  
−492  
−493  
−494  
−495  
−496  
0x220  
0x21F  
0x21E  
0x21D  
0x21C  
0x21B  
0x21A  
0x219  
0x218  
0x217  
0x216  
0x215  
0x214  
0x213  
0x212  
0x211  
0x210  
Undefined  
Unused  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Data Nybble  
Device Data 1111  
Device Data 1110  
Device Data 1101  
Device Data 1100  
Device Data 1011  
Device Data 1010  
Device Data 1001  
Device Data 1000  
Device Data 0111  
Device Data 0110  
Device Data 0101  
Device Data 0100  
Device Data 0011  
Device Data 0010  
Device Data 0001  
Device Data 0000  
Rev. B | Page 36 of 60  
 
 
 
Data Sheet  
ADXL180  
Decimal  
−497  
−498  
−499  
−500  
−501  
−502  
−503  
−504  
−505  
−506  
−507  
−508  
−509  
−510  
−511  
−512  
Hex  
Data Type  
Description  
0x20F  
0x20E  
0x20D  
0x20C  
0x20B  
0x20A  
0x209  
0x208  
0x207  
0x206  
0x205  
0x204  
0x203  
0x202  
0x201  
0x00  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Nybble Number  
Device Data Nybble 16  
Device Data Nybble 15  
Device Data Nybble 14  
Device Data Nybble 13  
Device Data Nybble 12  
Device Data Nybble 11  
Device Data Nybble 10  
Device Data Nybble 9  
Device Data Nybble 8  
Device Data Nybble 7  
Device Data Nybble 6  
Device Data Nybble 5  
Device Data Nybble 4  
Device Data Nybble 3  
Device Data Nybble 2  
Device Data Nybble 1  
toggled by selecting or deselecting the STI configuration bit, as  
shown in Table 35.  
PHASE 3: SELF-TEST DIAGNOSTIC  
The ADXL180 has two self-test modes, internal and external. In  
both modes the ADXL180 applies an internally generated electro-  
static force to the sensor, simulating an acceleration force. This  
force causes the sensor proof-mass to displace. This displacement  
is transduced by the sensor interface electronics and passed  
through the signal chain to the ADC. When in external self-test  
mode, the ADXL180 transmits sensor data while activating the  
self-test signal several times. When in internal self-test mode,  
the ADXL180 transmits data dependent on the setting of the  
Phase 2 Mode select bits. While doing so, the ADXL180 activates  
the self-test signal several times. It then examines the results  
and either continues the start-up initialization sequence or  
reports an error. The detailed operation of the two self-test  
modes is described in the following sections.  
Table 35. Self Test Internal (STI) Options  
STI  
Definition  
0
External self-test. User must monitor self-test data to  
verify proper operation. Device does not monitor its own  
response to the self-test stimulus. (Default.)  
1
Internal self-test. The device internally monitors self-test  
data to determine proper operation.  
External Self-Test  
The external self-test mode applies an electrostatic force to the  
sensor (simulating an acceleration force) and transmits the  
sensor data to the control module. This allows the control  
module to measure the subsequent change in the sensor output  
value. The signal path low-pass filter of the ADXL180 has a  
slower response time than the rise time of the internal self-test  
control (STC) signal. Therefore, the sensor data transmitted  
during the external self-test sequence follows the rise and fall  
times of the low pass filter in response to the internal STC  
signal. The state vector (if enabled) provides the relative timing  
information indicating when the internal STC signal is applied  
to the sensor.  
Concept of Self-Test  
The fixed plates in the forcing cells are normally kept at the  
same potential as that of the movable frame. When self-test is  
activated, the voltage between the fixed plates and the moving  
plates in the forcing cells is changed. This creates an attractive  
electrostatic force, which causes the frame to move toward one  
set of fixed plates. The entire signal channel is active; therefore,  
the sensor displacement causes a signal change at the output of  
the ADC.  
The STC signal activates six times during the self-test state of  
the ADXL180 (see Figure 28). During external self-test, an  
average of the zero self-test value is computed and subsequently  
used to provide an initial offset correction value for the auto-  
zero function. See the Phase 4: Auto-Zero Initialization section  
for more information.  
Internal and External Self-Test Option  
There are two selectable modes of operation for self-test. The  
self-test modes are internal and external. The self-test mode is  
Rev. B | Page 37 of 60  
 
 
 
ADXL180  
Data Sheet  
PHASE 3  
tST  
PHASE 4  
LOOP  
CURRENT  
I
MOD  
I
IDLE  
tSTC  
tSTI  
tSTI  
tSTI  
tSTI  
STC  
TIME  
Figure 28. External Self-Test Control Timing  
c. Calculate difference (VSTP) − (VSTZ1) and compare to  
specified minimum and maximum difference.  
d. Calculate the absolute difference (VSTZ1) − (VSTZ2) and  
compare to the maximum value.  
e. If delta is less than or equal to four counts (10 bits),  
then the self-test is a pass.  
Internal Self-Test  
The internal mode self-test applies an electrostatic force to  
the sensor (simulating an acceleration force) and measures  
the change in the sensor output value. A self-test cycle (tSTC  
constitutes one activation and deactivation of the self-test  
force. A self-test cycle is considered passed if the change in  
the sensor output value falls within the expected minimum  
and maximum self-test response levels. The internal self-test  
(Phase 3) is exited and Phase 4 is entered upon completing  
the second of any two successful self-test cycles.  
)
f. If delta is greater than or equal to five counts (10 bits),  
then the self-test is a fail.  
10. If any measurements in Step 9 fail to achieve the defined  
limits, then repeat Step 1 through Step 9. Repeat a maximum  
of five times.  
A self-test cycle is considered failed if the change in the sensor  
output value is not within the expected levels. The self-test cycle  
is then repeated. The self-test cycle is run a maximum of six  
times. The internal self-test (Phase 3) is exited and the error  
state entered if fewer than two of the six self-test cycles pass.  
Once the error state is entered, the self-test error code is  
transmitted until the device is reset.  
11. If fewer than two out of the six self-test cycles pass, an internal  
self-test error flag is set. The error state is then entered. The  
self-test error code is sent until the device is reset.  
12. Phase 4 is entered upon completing the second of any two  
successful self-test cycles.  
Influence of MD Selections On Transmitted Self-Test Data  
Table 36. Phase 3 Data Transmitted During Internal Self-Test  
The internal self-test sequence is as follows:  
1. Wait 32 consecutive ADC samples.  
2. Average 64 consecutive ADC samples (VSTZ1).  
3. Enable self-test voltage.  
4. Wait 32 consecutive ADC samples.  
5. Average 64 consecutive ADC samples (VSTP).  
6. Disable self-test voltage.  
7. Wait 32 consecutive ADC samples.  
8. Average 64 consecutive ADC samples (VSTZ2).  
9. Compare measured values.  
MD1  
MD0  
Data  
0
0
1
1
0
1
0
1
Device OK  
Range  
Delimiter  
Device OK  
When the internal self-test mode is selected, the type of data  
transmitted during Phase 3 is dependent on the setting of the  
Phase 2 mode select bits (MD1 and MD0). See Table 36 and  
Table 39 for the Device OK code. See the Phase 2: Device Data  
Transmission section for specifics of the delimiter and range codes.  
a. Compare (VSTZ1) to specified minimum and maximum  
offset tolerance.  
b. Compare (VSTZ2) to specified minimum and maximum  
offset tolerance.  
Rev. B | Page 38 of 60  
 
 
Data Sheet  
ADXL180  
ENTER SELF-TEST CYCLE  
WAIT 32 SAMPLES  
CALCULATE  
STD = V – V  
STP STZ1  
NO  
AVERAGE 64 SAMPLES  
STD  
MIN  
< STD < STD  
YES  
V
MAX  
STZ1  
ASSERT SELF-TEST SIGNAL  
WAIT 32 SAMPLES  
CALCULATE  
STZ = |V – V  
|
STZ1 STZ2  
NO  
STZ 4 LSB*  
AVERAGE 64 SAMPLES  
V
*10-BIT LSB  
STP  
YES  
INCREMENT PASS COUNT  
DEASSERT  
SELF-TEST SIGNAL  
INCREMENT CYCLE COUNT  
WAIT 32 SAMPLES  
YES  
ENTER PHASE 4  
PASS COUNT = 2  
NO  
AVERAGE 64 SAMPLES  
V
STZ2  
NO  
NO  
NO  
CYCLE COUNT = 6  
YES  
ENTER SELF-TEST CYCLE  
OFFSET  
MIN  
< V  
< OFFSET  
MAX  
STZ1  
YES  
SET SELF-TEST FAIL CODE  
ENTER ERROR STATE  
OFFSET < V  
MIN STZ2  
< OFFSET  
MAX  
YES  
Figure 30. Internal Self-Test State Machine  
Figure 29. First Half Is Joined to Second Half of ST Chain  
Rev. B | Page 39 of 60  
 
 
ADXL180  
Data Sheet  
specifics. No acceleration data is transmitted when the  
ADXL180 is in the error state.  
PHASE 4: AUTO-ZERO INITIALIZATION  
If auto-zero is not enabled, upon entering Phase 4, the  
ADXL180 immediately passes from Phase 4 to Phase 5.  
PHASE 5: NORMAL OPERATION  
If auto-zero is not enabled, upon entering Phase 5, the  
ADXL180 transmits the measured (raw) acceleration signal  
every 228 μs (in asynchronous mode) until power down. In  
synchronous mode, raw data is transmitted in response to every  
synchronization pulse until power down.  
Fast Auto-Zero Mode  
If auto-zero is enabled, the fast auto-zero routine begins upon  
entering Phase 4. The last offset average measurement (VSTZ2)  
of Phase 3 is used as a starting value for the fast auto-zero  
routine. This occurs whether internal or external self-test has  
been selected. See the External Self-Test section. The auto-zero  
function is described in the Auto-Zero Operation section.  
Slow Auto-Zero  
If auto-zero is enabled, the slow auto-zero routine begins upon  
entering Phase 5. The ADXL180 transmits the offset corrected  
acceleration signal every 228 μs (in asynchronous mode) until  
power down. In synchronous mode, offset corrected data is  
transmitted in response to every synchronization pulse until  
power down. The auto-zero function is described in the Auto-  
Zero Operation section.  
The ADXL180 transmits the offset corrected sensor data every  
228 μs in asynchronous mode during Phase 4. When in  
synchronous mode, the ADXL180 transmits the offset corrected  
sensor data after receiving a valid synchronization pulse during  
Phase 4. The number of sensor values sent during Phase 4 is  
65,535. Therefore, in asynchronous mode, the Phase 4 time  
period is nominally 15 seconds long, during which time the  
device fully responds to acceleration input.  
Error Reporting  
Although the auto-zero routine continually corrects for offset  
drift, if an error is detected during Phase 5, (for example, offset  
out of range, OTP parity error, and so forth), the appropriate  
error code is set and the error state is entered. The error code is  
transmitted until the device is reset. See Table 39 for error code  
specifics. No acceleration data is transmitted when the  
ADXL180 is in the error state.  
Error Reporting  
If an error is detected during Phase 4, (for example, offset out of  
range, OTP parity error, and so forth), the appropriate error  
code is set and the error state is entered. The error code is  
transmitted until the device is reset. See Table 39 for error code  
Rev. B | Page 40 of 60  
 
 
Data Sheet  
ADXL180  
SIGNAL RANGE AND FILTERING  
TRANSFER FUNCTION OVERVIEW  
THREE-POLE BESSEL FILTER  
The three-pole, low-pass Bessel filter has a selectable −3 dB  
corner (fLP). The corner can be set to 100 Hz, 200 Hz, 400 Hz, or  
800 Hz by programming the filter corner (FC) bits in the  
configuration registers. In the pass band between fHP and fLP, the  
response of the ADXL180 is flat with the nominal scale factor  
defined by the settings of the range (RG) bits in the  
Table 38. FC Low-Pass Filter Bandwidth Frequency Select  
Codes  
FC1  
FC0  
−3 dB LP Frequency  
0
0
400 Hz  
0
1
ꢀ00 Hz  
1
0
100 Hz  
configuration registers (see Figure 31). The auto-zero function  
creates a first-order high-pass filter with a −3 dB corner at fLP.  
Note that the output of this filter is slew rate limited. The auto-  
zero function can be disabled by setting the appropriate bit in  
the configuration registers. See the Specifications section for  
more information.  
1
1
800 Hz  
By configuring the FC1 and FC0 bits as shown in Table 38, the  
output filter on the ADXL 180 can be set. This adjusts the −3 dB  
frequency of the output filter to the desired bandwidth. The  
ADXL180 low-pass filter is a third-order, low-pass Bessel filter  
with a −60 dB per decade roll-off. See the Specifications table  
for more information on the tolerances of the low-pass filter  
bandwidth.  
–3dB  
NOMINAL  
SENSITIVITY  
AUTO-ZERO OPERATION  
+20dB/DECADE  
–60dB/DECADE  
The auto-zero function is enabled by setting the appropriate bit  
in the configuration registers, see Table 44. This function helps  
reduce slow offset drifts due to aging, temperature, and so forth.  
The acceleration signal offset is determined by passing the  
acceleration signal through a one-pole digital low-pass filter.  
The output of this filter is then slew rate limited. The slew rate  
limited offset value is then subtracted from the acceleration  
data. This forms a slew rate limited high-pass filter as shown in  
Figure 32.  
LSB/g  
AUTO-ZERO FILTER  
BESSEL FILTER  
fHP  
fLP  
FREQUENCY  
Figure 31. Bode Plot of ADXL180 Transfer Function  
RANGE  
Table 37. RG[2:0] Sensor Range Select Codes  
If auto-zero mode is enabled, a fast offset compensation is  
performed during start up of Phase 4 (fast auto-zero mode).  
The filter output is set to the last zero reading average  
performed by the self-test (Phase 3). The −3 dB frequency of  
the digital low-pass filter is approximately 0.08 Hz, and the slew  
rate limiter output (and therefore the offset correction) is  
updated every 0.5 seconds. The fast update mode (Phase 4) is  
15 seconds long in asynchronous mode and 65,535 × tPS in  
synchronous mode (see the Phase 4: Auto-Zero Initialization  
section).  
RG2  
RG1  
RG0  
Range  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
±±0 g  
±100 g  
±ꢀ±0 g  
±1±0 g  
±ꢀ00 g  
±ꢁ±0 g  
±±00 g  
Not used  
The ADXL180 is configurable into the g-ranges shown in Table 37.  
Adjusting the device g-range alters the g/LSB scale factor.  
Selecting the 50 g range offers increased data resolution of  
0.125 g/LSB; however, input signals above 50 g appear clipped  
on the output of the device. Selecting a higher g-rating decreases  
the resolution of data; however, it allows for a wider full-scale  
range of observable signals.  
If auto-zero mode is enabled, an offset compensation is  
performed during normal operation (Phase 5). This offset  
compensation is performed at a slower rate than during the  
auto-zero initialization (Phase 4). The −3 dB frequency of the  
digital low-pass filter is approximately 0.01 Hz and the slew rate  
limiter output (and therefore the offset correction) is updated  
every five seconds. The slow update mode persists until power  
down. See the Phase 5: Normal Operation section.  
The range of the offset corrected output is reduced compared to  
when the auto-zero is disabled. This is the function of the  
limiter block in Figure 32. This range reduction is shown in  
Table 16 and Table 17.  
Rev. B | Page 41 of 60  
 
 
 
 
 
 
 
 
ADXL180  
Data Sheet  
Offset Drift Monitoring  
appropriate error code is sent in the next data frame transmitted  
to the control module (see the Offset Error/Offset Drift  
Monitoring section). This message is sent continuously until  
power to the ADXL180 is removed. The error status clears on  
the next power-on-reset.  
Cumulative offset drift is monitored during the normal  
operation of the ADXL180. Offset drift monitoring occurs at  
the same rate as auto-zero but runs independent of whether  
auto-zero is enabled or disabled. An offset error is flagged if the  
offset correction exceeds the maximum specified value. The  
AUTO-ZERO DISABLE  
M
U
X
TO SERIAL  
PORT  
LIMITER  
g-  
BESSEL  
LP FILTER  
10-BIT  
ADC  
SENSOR  
DIGITAL  
LP  
FILTER  
OFFSET  
OVERRANGE DETECT  
SLEW RATE  
LIMITER  
TRANSMISSION PERIOD  
FAST/SLOW  
LIMITER ENABLE  
Figure 32. Auto-Zero Signal Path  
Rev. B | Page 42 of 60  
 
Data Sheet  
ADXL180  
ERROR DETECTION  
PARITY ERROR DUE TO COMMUNICATIONS  
PROTOCOL CONFIGURATION BIT ERROR  
OVERVIEW  
The ADXL180 monitors its internal operation and reports  
errors. The error reporting codes differ depending on whether  
the state vector has been enabled. Table 39 describes the errors  
and the specific codes transmitted in various configurations.  
The state vector allows the ADXL180 to report specific errors if  
enabled. If the state vector is not enabled, a single error code is  
sent regardless of the type of error. The error code is transmitted  
every 228 μs in asynchronous mode until power down. The  
error code is transmitted in response to every synchronization  
pulse in synchronous mode until power down.  
As shown in Table 39, an error code is generated if the parity of  
the ADXL180 device OTP memory is incorrect. However, if this  
error is due to a parity error in one of the ERC, SVD, DAT, or MAN  
bits that govern the format of the transmitted message, the error  
code is transmitted in an alternate data format. Receive system  
designs that recognize repeated message transmissions, wrong  
data lengths, and incorrect Manchester encoding help to detect  
more easily that an error code is being set.  
Table 39. Status/Error Coding  
State Vector Enabled  
State Vector Disabled  
8-Bit  
Data Mode  
10-Bit  
Data Mode  
8-Bit  
Data Mode  
10-Bit  
Data Mode  
Error  
Error Reporting Active in Phases  
Configuration Error  
Offset Error  
Self-Test Error  
OTP Parity Error  
Device OK  
0x7F  
127d  
126d  
125d  
124d  
123d  
122d  
0x1F9  
505d  
504d  
503d  
502d  
487d  
500d  
0x7D  
125d  
125d  
125d  
125d  
123d  
125d  
0x1F4  
500d  
500d  
500d  
500d  
487d  
500d  
2
5
4, 51  
4, 5  
3
0x7E  
0x7D  
0x7C  
0x7B  
0x7A  
0x1F8  
0x1F7  
0x1F6  
0x1E7  
0x1F4  
0x7D  
0x7D  
0x7D  
0x7B  
0x7D  
0x1F4  
0x1F4  
0x1F4  
0x1E7  
0x1F4  
Device Not OK (NOK)  
3, 4, 5  
1 A self-test error reported during Phase 5 indicates a failure of the internal self-test circuit, not a sensor self-test error.  
Rev. B | Page 43 of 60  
 
 
 
 
ADXL180  
Data Sheet  
the ADXL180 continuously monitors long term offset drift. If  
the long-term offset correction exceeds the maximum specified  
value, then an offset error is reported. This error is reported  
independent of whether or not the auto-zero functionality has  
been enabled.  
SELF-TEST ERROR  
In the ADXL180, self-test is automatically run during Phase 3.  
If the internal self-test mode is selected, then the device enters  
into the self-test routine as detailed in Figure 29 and Figure 30.  
The device reports a failure during Phase 3 if it does not detect  
two successful self-test pulses. When external self-test is  
enabled, the device enters into the self- test routine as detailed  
in Figure 29 and Figure 30; however, it reports all six self-test  
pulses to the control module. The control module is responsible  
for designation of a device failure.  
VOLTAGE REGULATOR MONITOR RESET  
OPERATION  
The control module can reset the ADXL180 by lowering the bus  
supply voltage to cause a power-fail reset. Figure 33 shows that,  
for both the undervoltage and overvoltage trip thresholds, there  
is a nominal 120 mV hysteresis before the voltage regulator  
returns to within specification. No data transmission occurs  
while the ADXL180 is in the reset state. The bus current is held  
at the idle level during reset.  
OFFSET ERROR/OFFSET DRIFT MONITORING  
During Phase 3, an offset calculation is performed by averaging  
the offset value with self-test deasserted (see Figure 29 for more  
details). If this value is outside of the datasheet specifications,  
then an error is reported at the start of Phase 5. Additionally,  
V
OV  
V
V
HYST  
HYST  
V
DD  
(NOMINAL)  
V
PUR  
POWER OK  
RESET  
TIME  
Figure 33. Voltage Regulator Monitor Reset Functionality  
Rev. B | Page 44 of 60  
 
 
 
 
Data Sheet  
ADXL180  
TEST AND DIAGNOSTIC TOOLS  
VSCI SIGNAL CHAIN INPUT TEST PIN  
VSCO ANALOG SIGNAL CHAIN OUTPUT TEST PIN  
The VSCI signal chain input test pin allows the excitation of the  
signal chain from the input of the sensor interface circuitry  
(sensor amplifier) through to the output of the current mode  
serial port. The function of this pin becomes active after the pin  
input voltage exceeds the level of about 0.8 V. Below this level,  
the ADXL180 does not respond to the voltage applied to the  
VSCI pin. Above the threshold limit of 0.8 V, the voltage signal at  
the VSCI pin is applied to the sensor interface circuitry in parallel  
with the sensor signal.  
The VSCO analog signal chain output test pin provides access to  
the sensor signal chain analog output voltage at the output of  
the Bessel filter. This signal is filtered and ranged as defined by  
the configuration register settings. It is before the digital auto-  
zero function in the signal chain. Therefore, it is not auto-  
zeroed. The configuration register SCOE bit must be set to 1 to  
enable this output. The signal output resistance is typically  
50 Ω. Connect this output to a high impedance input only.  
Table 40. SCOE VSCO Signal Chain Output Enable  
SCOE Definition  
The applied signal is zero when the input signal is equal to the  
common-mode potential of the sensor interface circuitry  
(~VDD/2 V), see Figure 34. The VSCI input scaling for all ranges  
is typically about 640 μV/g. The scaling of the VSCI input voltage  
to the ADC code output is dependent on the range setting of  
the part.  
0
1
VSCO output disabled. (Default.)  
VSCO output enabled. Analog output prior to ADC  
conversion is present on VSCO pin. Connect VSCO to high  
impedance input, or data or sensor data may be  
adversely affected.  
+600g  
Table 41. Typical VSCO Sensitivity Per g-Range  
g-Range  
Sensitivity  
32.8 mV/g  
16.4 mV/g  
10.8 mV/g  
8.2 mV/g  
6.56 mV/g  
4.69 mV/g  
3.28 mV/g  
50 g  
100 g  
150 g  
200 g  
250 g  
350 g  
500 g  
0g  
–600g  
~0.8  
V
/2  
~3.2  
DD  
TEST PIN VOLTAGE  
V
SCI  
Figure 34. VSCI Signal Chain Input Test Pin Transfer Function  
Rev. B | Page 45 of 60  
 
 
 
 
ADXL180  
Data Sheet  
CONFIGURATION SPECIFICATION  
the ADXL180 via voltage modulation of the VBP pin with  
OVERVIEW  
respect to the VBN pin. This signal uses pulse duration modula-  
tion to combine the clock and digital data. The clock and data  
are encoded as shown in Figure 35.  
The ADXL180 configuration mode allows access to the user-  
programmable nonvolatile configuration registers used to  
define the function of the device. The configuration mode is  
entered by writing a 16-bit configuration mode enable key code  
to the VBP pin during Phase 1 of the ADXL180 start-up sequence,  
which begins immediately after power is applied to the ADXL180.  
The 16-bit configuration mode enable key code is 0x5A5A with  
no start or parity bits (see Figure 36). The configuration mode  
key is sent LSB first. Note that the configuration mode key code  
is 16 bits long and the configuration mode read/write command  
data frames are 14 bits long. This helps avoid misinterpretation  
of either by the ADXL180.  
The ADXL180 acknowledges entering the configuration mode  
by transmitting the contents of the CREG2 register. This register  
contains the configuration/user data programming bit (CUPRG)  
status. This allows the users configuration/test system to deter-  
mine whether the ADXL180 configuration OTP fuse memory  
has been programmed without further communication. If the  
configuration mode is not entered within the Phase 1 initializa-  
tion time period, the ADXL180 treats the pulses on the VBP pin  
as synchronization pulses (in synchronous mode) or ignores  
them in asynchronous mode.  
All configuration mode data sent to the ADXL180, including  
the configuration mode enable key code is communicated to  
tIB  
tIB  
tIB  
tIB  
tIB  
tPGO  
tPG1  
tPG1  
tPG0  
V
CT  
V
BP  
DATA  
0
0
1
1
CLOCK  
TIME  
Figure 35. Configuration Mode Receive Pulse Width Data and Clock Encoding  
CONFIGURATION MODE ENABLE KEY DATA FRAME (16 BITS)  
TRANSMITTED  
FIRST  
CONFIGURATION MODE KEY  
0
1
0
1
1
0
1
0
0
1
0
1
1
0
1
0
Figure 36. Configuration Mode Enable Key Code Data Frame  
ttm1  
ttm2  
16-BIT CONFIG MODE KEY CODE  
V
BP  
18-BIT TRANSMIT DATA:  
CREG2  
I
BUS  
TIME  
Figure 37. Configuration Mode Entry Key Code Sequence  
Rev. B | Page 46 of 60  
 
 
 
 
Data Sheet  
ADXL180  
DATA FRAME (18 BITS)  
DATA  
TRANSMITTED  
FIRST  
START  
BITS  
STATE  
ADDRESS  
P
0
VECTOR  
1
0
0
1
2
0
1
2
3
4
5
6
7
0
1
2
3
Figure 38. Configuration Mode Transmit Data Frame  
This is an 18-bit protocol (including the two start bits). Although  
similar to the ADIFX protocol, it is different in that parity, and  
not CRC, is used as the error checking code. This distinguishes  
configuration mode messages from normal operation messages.  
Figure 38 shows the configuration mode data frame format.  
CONFIGURATION MODE TRANSMIT  
COMMUNICATIONS PROTOCOL  
In configuration mode, the ADXL180 transmits the configura-  
tion mode register data through the current mode Manchester  
encoded serial port. The configuration mode protocol is fixed  
regardless of the actual settings of the configuration registers  
(RAM or OTP). The transmit communication protocol used by  
the ADXL180 in configuration mode is  
Table 42 shows the configuration mode transmit data bit mapping.  
Excluding the two start bits, the word is 16 bits long. Data Bit  
DB15 (transmitted last) is the parity bit. The configuration  
mode transmit parity is even. The parity bit is set to either 1 or  
0 to make the total number of 1s in the 16-bit word an even  
number. Data Bits[DB14:DB11] are the four configuration  
mode register address bits. The following eight data bits, DB10  
through DB3, are the eight configuration mode register data  
bits. The next three bits, DB2 through DB0, are the state vector  
bits. In the configuration mode, the state vector is 101b. This  
data frame format is different from the ADIFX format.  
Manchester-1 data encoding  
Two start bits (10b)  
4-bit configuration mode register address field  
8-bit configuration mode register data field  
3-bit state vector field (101b)  
One parity bit (even)  
Synchronization pulse disabled  
Auto-zero disabled  
Data is transmitted LSB first  
Rev. B | Page 47 of 60  
 
 
ADXL180  
Data Sheet  
operation and a 1 indicates a read operation. The parity bit is set  
for even parity. The parity bit should be set to 0 or 1 to make the  
total number of 1s in the data frame even. The data is  
transmitted LSB first as shown in Table 42.  
CONFIGURATION MODE COMMAND (RECEIVE)  
COMMUNICATIONS PROTOCOL  
The 8-bit configuration register data is passed to the ADXL180  
with a read/write command bit, a 4-bit configuration register  
address, and a parity bit as shown in Figure 39. The read/write  
bit is set to indicate the desired action. A 0 indicates a write  
RECEIVE DATA FRAME (14 BITS)  
TRANSMITTED  
FIRST  
DATA  
ADDRESS  
R/W  
0
P
0
0
1
2
3
4
5
6
7
0
1
2
3
Figure 39. Configuration Mode Command (Receive) Data Frame  
Table 42. Configuration Mode Transmit Data Bit Mapping  
DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2  
DB1  
DB0  
Parity Addr 3 Addr 2 Addr 1 Addr 0 Data  
Data Data Data Data Data Data Data State  
State  
State  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Vector 2 Vector 1 Vector 0  
(MSB)  
(LSB)  
Rev. B | Page 48 of 60  
 
 
 
Data Sheet  
ADXL180  
written to RAM, read back from the RAM, and transmitted to  
the users test/configuration system as a handshake. This provides  
a data integrity check for data write commands. If there is an  
attempt to write data to a RAM register after the CUPRG bit is  
set, the data is ignored by the ADXL180 (that is, it has no affect  
on the device). The data returned by the ADXL180 is the  
contents of the addressed OTP fuse register. This is the same  
result as if a data read command had been issued.  
CONFIGURATION MODE COMMUNICATIONS  
HANDSHAKING  
Configuration mode communications uses a handshaking  
protocol. Following the completion of a data write or data read  
command being written to the ADXL180, a data frame is  
transmitted from the ADXL180 through the current mode  
serial port. This forms a handshake acknowledgment with the  
test system (see Figure 40). The source of the data (RAM or  
OTP) transmitted in the handshake data frame is dependent  
on whether the OTP memory has been programmed.  
When the test/configuration system sends a data read command,  
the data contained in the data frame is ignored and the data that  
is contained in the addressed configuration mode register is  
sent to the test/configuration system in response. The data sent  
is always read from the RAM registers. If the CUPRG bit has  
not been set (that is, the OTP fuses are not programmed), the  
RAM contains the last data written to it by the configuration/  
test system. When the CUPRG bit is set (that is, the OTP fuses  
are programmed) the fuse data is loaded into the RAM registers  
(see Figure 42).  
Upon receiving a configuration mode data frame, if a parity  
error is detected, the ADXL180 returns a handshake data frame  
with the state vector code set to the status/error state vector  
code (110b). The 8-bit data field and the 4-bit address field are  
both set to all 0s.  
When the test system sends a data write command, the data that  
was written to the addressed configuration mode register is then  
DATA READ SEQUENCE  
DATA WRITE SEQUENCE  
ttm1  
ttm2  
ttm1  
ttm2  
DATA READ  
HANDSHAKE  
DATA WRITE  
V
BP  
HANDSHAKE  
TRANSMI  
T
TRANSMIT  
DATA  
DATA  
I
BUS  
TIME  
Figure 40. Configuration Mode Write Data and Read Data Sequences  
Rev. B | Page 49 of 60  
 
 
ADXL180  
Data Sheet  
The ADXL180 can be configured to send this data as part of the  
device data transmitted during Phase 2 of the power-up  
initialization sequence.  
CONFIGURATION AND USER DATA REGISTERS  
The configuration and user data registers are the user register,  
UREG, and the three configuration registers, CREG0, CREG1,  
and CREG2 (see Table 44). The ADXL180 can be programmed  
to provide a variety of signal chain characteristics and device  
operating modes via Configuration Register CREG0, Configu-  
ration Register CREG1, and Configuration Register CREG2.  
The configuration register and user register data can be  
programmed into nonvolatile OTP memory.  
PROGRAMMING THE CONFIGURATION AND USER  
DATA REGISTERS  
When the desired configuration and user data has been written  
to the UREG and CREG registers, writing a 1 to the configura-  
tion/user data program command bit (CUPRG) causes the four  
bytes of configuration/user data to be permanently written to  
the configuration/user data OTP fuse memory. The OTP fuses  
are programmed sequentially by the ADXL180 without further  
user intervention. This takes about 12 ms (tCUP in Figure 41).  
The ADXL180 ignores all test system read and write commands  
while it is programming the fuses.  
In general, the CREG registers hold data that alters the function  
of the ADXL180. The data contained in the UREG has no affect  
on the operation of the ADXL180. The UREG bits are typically  
used to indicate information such as module housing type and  
sensing axis. The ADXL180 can be programmed to transmit the  
UREG bits as part of the device data during power-up Phase 2,  
depending on the Phase 2 mode that is selected.  
The ADXL180 acknowledges the completion of the program-  
ming sequence of the configuration/user data OTP memory by  
sending the contents of the CREG2 register as described in the  
Configuration Mode Transmit Communications Protocol section.  
The CREG2 register contains the configuration/user data pro-  
gramming bit (CUPRG). This allows the test/configuration  
system to verify that the configuration/user data programming  
bit has been programmed without further communication. The  
contents of all of the configuration and user registers should then  
be read to confirm that they have been programmed to the desired  
settings. Figure 41 illustrates a sample sequence of commands  
to write and then program the configuration and user registers.  
CONFIGURATION MODE EXIT  
The configuration mode is exited by writing 0x80 to  
Address 1010b. A communication handshake is transmitted  
by the ADXL180 after the configuration mode exit address is  
written. The ADXL180 reenters its start-up sequence at the  
beginning of the initialization phase (Phase 1) immediately  
upon exiting the configuration mode. This method does not  
generate a device reset. Alternatively, the configuration mode  
can be exited by lowering the bus supply voltage to cause a  
power-on-reset to occur. This method generates a device reset.  
Once programmed, the OTP fuse memory settings are loaded  
into the RAM registers during the Phase 1 initialization of the  
ADXL180 start-up sequence. Figure 42 shows the basic struc-  
ture of the configuration and user RAM/OTP memory structure.  
SERIAL NUMBER AND MANUFACTURER  
IDENTIFICATION DATA REGISTERS  
The serial number and manufacturer identification data  
registers can be read in configuration mode. The manufacturer  
identification register is fixed at the mask level. The serial  
number is programmed during the final manufacturing stages.  
CONFIGURATION  
MODE KEY  
SEQUENCE  
DATA  
WRITE  
SEQ  
DATA  
WRITE  
SEQ  
DATA  
WRITE  
SEQ  
DATA  
WRITE  
SEQ  
INTERNAL CONFIGURATION  
REGISTER OTP PROGRAMMING  
SEQUENCE  
DATA  
WRITE  
CM  
CREG2  
CREG1  
UREG  
CREG0  
V
EXIT  
BP  
CREG2  
HANDSHAKE  
I
BUS  
tCUP  
V
DD  
TIME  
Figure 41. Example Configuration Register OTP Programming Sequence  
Rev. B | Page 50 of 60  
 
 
 
 
 
Data Sheet  
ADXL180  
FROM RECEIVE  
SERIAL PORT  
A
TO TRANSMIT  
SERIAL PORT AND  
CONFIGURATION  
CONTROL LOGIC  
RAM  
MUX  
OTP  
PROGRAM  
OTP  
DATA  
OTP  
FUSE  
B
CUPRG  
SEL  
Figure 42. Configuration Mode RAM and OTP Register Structure  
The CUPRG bit is automatically programmed to the locked  
state (1) at the end of the configuration/user data OTP fuse  
programming sequence. This prevents any further writes to the  
UREG and CREG RAM registers as well as disables the confi-  
guration/user data OTP fuse programming circuitry. The read  
value of this bit indicates whether the configuration/user data  
OTP memory has been programmed (that is, locked). A 1  
indicates that the OTP memory block has been programmed  
and further test system writes to either the RAM or OTP  
configuration/user data registers are ignored.  
handshake back to the command module. Do not attempt to  
write to the configuration registers or attempt another OTP  
programming step until this handshake has been received.  
CONFIGURATION/USER REGISTER OTP PARITY  
The configuration/user data OTP CU parity bit (CUPAR) must  
be programmed to provide even parity for the configuration/  
user data OTP memory. The CUPAR bit should be set to either  
a 1 or a 0 to make the total number of 1s in the configuration/  
user data OTP memory (including the value of the OTP CU  
parity bit) an even number. The configuration/user data OTP  
memory is defined as CREG0, CREG1, CREG2, and UREG.  
The parity calculation must include the state of all register bits  
including all of the UD and NU bits. The CUPRG bit must also  
be included. During normal operation, once the configuration/  
user data programming bit is set, the ADXL180 monitors the  
parity of the configuration/user data OTP memory and com-  
pares it against the programmed value of the CU parity bit in  
CREG2. An OTP parity error is flagged if the monitored parity  
and the programmed parity differ. See the Error Detection  
section.  
OTP PROGRAMMING CONDITIONS AND  
CONSIDERATIONS  
Note that all configuration/user OTP registers are programmed  
when the CUPRG bit is set regardless of whether the registers  
have been written to. The OTP registers can be programmed  
one time only.  
During normal operation and in configuration mode, the  
internal voltage regulator is operating at 4.2 V nominal. This  
internal voltage changes to a nominal value of 6.5 V during the  
time that the ADXL180 is programming the configuration and  
user OTP fuses (tCUP). The VBP supply voltage must be held at or  
above the minimum fuse programming value specified in the  
specification table for proper fuse programming. The VBP supply  
current is increased during fuse programming as shown in  
Figure 41. The configuration/test system must supply at least  
the value IFP as specified. The configuration and user registers  
are production tested for user programming at 25°C.  
CONFIGURATION MODE ERROR REPORTING  
The receive communication parity error and the OTP  
programming voltage error are the two errors reported by  
the ADXL180 when in configuration mode. The OTP parity,  
configuration and other normal mode (run-time) errors are  
suppressed in configuration mode. The state vector code is set  
to a state vector of 5 (101b). The 8-bit error data code is shown  
in Table 43. The 4-bit address field is set to 8 (1000b).  
If the minimum programming voltage is not achieved, the  
ADXL180 does not respond to subsequent communications  
requests because it waits for the required programming voltage.  
The device does not attempt to program unless the required  
voltage level is achieved. The users test system should include  
a timeout check if the device does not respond due to this sit-  
uation. When properly programmed, the ADXL180 issues a  
Table 43. Configuration Mode Error Codes  
Error Data Code  
Error Description  
0000 0000b  
Configuration mode receive parity error  
Rev. B | Page 51 of 60  
 
 
 
 
 
ADXL180  
Data Sheet  
CONFIGURATION REGISTER REFERENCE  
The following tables define the codes for each programmable field in the three configuration registers (CREG0, CREG1, and CREG2).  
The default setting (unprogrammed state) of all bits in all configuration registers is zero. As a result, the default configuration of the  
ADXL180 is compatible with the ADIFX operation mode and communication protocol as implemented in the ADXS101 satellite  
transmitter.  
Table 44. Configuration and User Data Bit Map1, 2  
Configuration  
Mode Register  
Address  
Configuration  
Mode Register  
Name  
MSB  
D7  
LSB  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000b  
0001b  
0010b  
0011b  
0100b…1001b  
1010b  
1011b  
1100b  
1101b  
UREG  
CREG0  
CREG1  
CREG2  
NU  
CMEXIT  
SN0  
SN1  
UD7  
UD8  
STI  
CUPRG  
X
UD6  
BDE  
AZE  
CUPAR  
X
0
SNB6  
SNB14  
SNB22  
SNB30  
SNPAR  
UD5  
MD1  
SYEN  
SCOE  
X
UD4  
MD0  
ADME  
FC1  
X
0
SNB4  
SNB12  
SNB20  
SNB28  
REV1  
UD3  
FDLY  
ERC  
FC0  
X
UD2  
DLY2  
SVD  
RG2  
X
UD1  
DLY1  
DAT  
RG1  
X
UD0  
DLY0  
MAN  
RG0  
X
0
SNB0  
SNB8  
SNB16  
SNB24  
MFGID0  
1
0
0
0
0
SNB7  
SNB15  
SNB23  
SNB31  
SNPRG  
SNB5  
SNB13  
SNB21  
SNB29  
REV2  
SNB3  
SNB11  
SNB19  
SNB27  
REV0  
SNB2  
SNB10  
SNB18  
SNB26  
SNB1  
SNB9  
SNB17  
SNB25  
SN2  
SN3  
MFGID  
1110b  
1111b  
MFGID2 MFGID1  
1 X is don’t care.  
2 NU is not used.  
Rev. B | Page 52 of 60  
 
 
Data Sheet  
ADXL180  
UD[7:0] USER DATA BITS  
FDLY  
The user register is for arbitrary user data. It does not have any  
influence on sensor operation. This data is transmitted during  
Phase 2 of the state machine. For more information on trans-  
mission format and timing, in particular depending on the  
setting of MD bits, see the ADXL180 State Machine section.  
Table 49. Fixed Delay Mode  
FDLY Definition  
0
1
Fixed delay mode disabled (default).  
Fixed delay mode enabled. Device transmits data in the  
time slot delayed by tDLY as defined by DLY[2:0].  
Table 45. User Data Bit Definitions  
Bit  
ADME  
Names Definition  
Table 50. Autodelay Mode Enable (ADME ) Options  
UD0  
UD1  
UD2  
UD3  
UD4  
UD5  
UD6  
UD7  
User Data Bit 0. No function, data only.  
User Data Bit 1. No function, data only.  
User Data Bit 2. No function, data only.  
User Data Bit 3. No function, data only.  
User Data Bit 4. No function, data only.  
User Data Bit 5. No function, data only.  
User Data Bit 6. No function, data only.  
User Data Bit 7. No function, data only.  
ADME Definition  
0
Autodelay mode disabled. The part does not check for  
a second device on the line and does not pull any extra  
current during startup. (Default.)  
1
Autodelay mode detection enabled. IDET pull-down for  
6 ms at power-up.  
STI  
Table 51. Self Test Internal (STI) Options  
UD8 CONFIGURATION BIT  
STI  
Definition  
0
External self-test. User must monitor self-test data to  
verify proper operation. Device does not monitor its own  
response to the self-test stimulus. (Default.)  
Internal self-test. The device monitors its own self-test  
data to determine proper operation.  
Table 46. UD8 Configuration Bit  
UD8  
Definition  
0
1
Reserved, don’t care (default)  
Reserved, don’t care  
1
The value of the RS bit may be transmitted during Phase 2, inde-  
pendent of UD[7:0], depending on the selection of the MD bits.  
Table 52. Phase 3 Data Transmitted When STI = 1  
MD1  
MD0  
Data  
0
0
1
1
0
1
0
1
Device OK  
Range  
Delimiter  
Device OK  
BDE  
Table 47. Bus Discharge Enable  
BDE Definition  
0
1
Bus discharge disabled (default).  
Bus discharge enabled. Only active when SYEN = 1.  
FC[1:0]  
The bus discharge enable (BDE) bit enables a discharge of the  
bus voltage after a synchronization pulse is detected. If the BDE  
bit is set, the ADXL180 changes the bus current (IBUS) level from  
Table 53. FC Low-Pass Filter Bandwidth Frequency Select Codes  
FC1  
FC0  
−3 dB LP Frequency  
0
0
400 Hz  
I
IDLE to ISIG when a valid synchronization pulse has been detected.  
0
1
1
0
200 Hz  
100 Hz  
See the Synchronous Communication section for more details  
and timing information.  
1
1
800 Hz  
SCOE  
RG[2:0]  
Table 48. SCOE VSCO Signal Chain Output Enable  
SCOE Definition  
Table 54. RG[2:0] Sensor Range Select Codes  
RG2  
RG1  
RG0  
Range  
0
1
VSCO output disabled. (Default.)  
0
0
0
50 g  
VSCO output enabled. Analog output prior to ADC  
conversion is present on VSCO pin. Connect VSCO to high  
impedance input or data or sensor data may be  
adversely affected.  
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
100 g  
250 g  
150 g  
200 g  
350 g  
500 g  
Not used  
Rev. B | Page 53 of 60  
 
 
 
 
 
 
 
 
 
ADXL180  
Data Sheet  
MD[1:0]  
Table 56. Phase 2 (Device Data) Transmission Mode Select  
Codes  
Table 55. Phase 2 (Device Data) Transmission Mode Select  
Codes  
MD1  
MD0  
Data  
MD1 MD0 Name  
Definition  
0
0
1
1
0
1
0
1
Device OK  
Range  
Delimiter  
Device OK  
0
0
0
1
Mode 0 ADIFX mode device data  
Mode 1 Range data only (range selection  
limited)  
Mode 2 8-bit coded device data  
Mode 3 10-bit coded device data  
1
1
0
1
Table 57. MD Settings and Device Data Ranges with SVD and AZE Settings (Replication of Table 23)  
Mode (Device Data)  
0: ADIFX3  
(All Configuration Data, Serial Number And Manufacturer ID)  
MD1  
MD0  
SVD1  
AZE2  
0
Data Range  
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Full  
0
0
1
Reduced  
Configuration error  
Configuration error  
Full  
0
0
0
0
0
1
1: Range Data Only3  
(Limited Range Selection)  
0
1
0
0
1
1
Reduced  
Reduced  
Reduced  
Full  
0
1
0
0
1
1
2: 8-Bit Coded Device Data3  
(UD[7:0], Serial Number And Range)  
1
0
0
1
0
1
Reduced  
Reduced  
Reduced  
Full  
1
0
0
1
0
1
3: 10-Bit Coded Device Data4  
(UD[7:0], Serial Number And Range)  
1
1
0
1
1
1
Reduced  
Reduced  
Reduced  
1
1
0
1
1
1
1 SVD is the state vector disable configuration bit.  
2 AZE is the auto-zero enable configuration bit.  
3 If Phase 2 Mode 0, Mode 1, or Mode 2 is selected, the device data is 8-bit data. If the 10-bit data mode is selected in combination with Phase 2 Mode 0, Mode 1, or  
Mode 2, the 8-bit device data is left justified in the 10-bit data field. The two LSBs are held at zero (see Table 24).  
4 The 10-bit device data mode (Phase 2 Mode 3) is incompatible with the 8-bit data mode (the DAT bit is set to 1). The device transmits a configuration error code if  
Phase 2 Mode 3 is selected and the DAT bit is set to 1. No sensor data is transmitted.  
Rev. B | Page 54 of 60  
 
Data Sheet  
ADXL180  
SYEN  
DAT  
Table 58. Sync Enable (SYEN) Options  
Table 61. DAT Data Bit Options  
DAT Definition  
SYEN  
Definition  
0
Synchronization pulse disabled. Device transmits data  
according to state machine based on internal clock  
every 228 μs when powered (default).  
0
10-bit data sensor data transmitted. 8-bit Phase 2  
configuration data left-justified in 10-bit data frame  
(default).  
1
Synchronization pulse enabled. The device requires a  
synchronization pulse to sample and transmit data  
according to state machine.  
1
8-bit sensor data transmitted.  
SVD  
AZE  
Table 62. SVD Data Bit Options  
SVD  
Definition  
Table 59. AZE Auto Zero Enable  
0
1
State vector enabled (default).  
State vector disabled, reduced data range used.  
AZE  
Definition  
0
Auto-zero function is disabled. Phase 4 has no  
messages. Device immediately moves to normal data  
(Phase 5) after self-test (Phase 3). (Default.)  
CUPAR AND CUPRG  
1
Auto-zero function enabled. See Auto-Zero Operation  
section for details.  
Table 63. Device Configuration Bit Definitions  
Name  
Setting Definition  
CUPAR  
0
1
0
Data dependent setting  
Data dependent setting  
ERC  
Table 60. Error Check (ERC) Bit Options  
ERC Definition  
CUPRG  
Configuration OTP memory not  
programmed  
1
Configuration OTP memory  
programmed  
0
3-bit CRC is included in message. Calculate CRC using the  
polynomial x3 + x1 + x0. (Default.)  
1
One parity bit is included in the message. CRC is not used.  
It is a bit that is set such that even parity is achieved in  
the transmitted message.  
Rev. B | Page 55 of 60  
 
 
 
 
 
 
ADXL180  
Data Sheet  
AXIS OF SENSITIVITY  
X
= 0g  
OUT  
ADXL180  
XXXX  
XXXX  
X
= –1g  
X
= +1g  
OUT  
OUT  
X
X
X X X  
X X X  
1 8 L 0 A D X  
X
= 0g  
OUT  
X
= 0g  
OUT  
EARTH’S SURFACE  
Figure 43. Output Response vs. Orientation  
Rev. B | Page 56 of 60  
 
Data Sheet  
BRANDING  
ADXL180  
XL  
180Z  
Y
Y
W
W
#
CL P  
CL CL CL CL  
Figure 44. ADXL180 Laser Brand  
Table 64. ADXL180 Branding Key  
Line  
Text  
Description  
1
2
3
3
4
4
XL  
180Z  
YY  
WW  
CL  
P
Accelerometer  
ADXL180Z  
Year code  
Week code  
Lot code  
Country of origin (Philippines)  
Rev. B | Page 57 of 60  
 
ADXL180  
Data Sheet  
OUTLINE DIMENSIONS  
0.50  
BSC  
0.25  
BSC  
PIN 1  
INDIC  
PIN 1  
INDICATOR  
0.15 MAX  
ATOR  
1.83  
1.73  
1.63  
0.20  
MIN  
EXPOSED  
PADS  
5.10  
5.00 SQ  
4.90  
0.50  
0.40  
0.30  
(BOTTOM VIEW)  
1.62  
1.52  
1.42  
TOP VIEW  
3.31  
3.21  
3.11  
1.50  
1.45  
1.40  
3.70  
3.60  
3.50  
0.05 MAX  
0.02 NOM  
0.30  
0.25  
0.18  
FOR PROPER CONNECTION OF  
THE EXPOSED PAD, REFER TO  
THE PIN CONFIGURATION AND  
FUNCTION DESCRIPTIONS  
SEATING  
PLANE  
1.35  
1.25  
1.15  
SECTION OF THIS DATA SHEET.  
Figure 45. 16-Lead Lead Frame Chip Scale Package [LFCSP]  
5 mm × 5 mm Body and 1.45 mm Package Height  
(CP-16-8)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Model1  
ADXL180WCPZA-RL  
Temperature Range  
Package Description  
Package Option  
CP-16-8  
−40°C to +125°C  
16-Lead LFCSP  
1 Z = RoHS Compliant Part.  
Rev. B | Page 58 of 60  
 
 
 
 
Data Sheet  
NOTES  
ADXL180  
Rev. B | Page 59 of 60  
ADXL180  
NOTES  
Data Sheet  
©2008–2018 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D07544-0-1/18(B)  
Rev. B | Page 60 of 60  

相关型号:

ADXL180WCPZ-RL

SPECIALTY ANALOG CIRCUIT, QCC16, 5 X 5 MM, ROHS COMPLIANT, LFCSP-16
ADI

ADXL180WCPZ-RL1

Configurable, High g, iMEMS Accelerometer
ADI

ADXL180WCPZA-RL

Configurable, High-g, iMEMS&reg; Accelerometer
ADI

ADXL190

Low Cost +-100 gSingle Axis Accelerometer with Analog Output
ADI

ADXL190*

Low Cost 6100 gSingle Axis Accelerometer with Analog Output
ADI

ADXL190EM-1

ADXL105/ADXL150/ADXL250/ADXL190 Evaluation Modules
ADI

ADXL190WQC

Low Cost +-100 gSingle Axis Accelerometer with Analog Output
ADI

ADXL193

Single-Axis, High-g, iMEMS Accelerometers
ADI

ADXL195

High Performance Accelerometer with Dual Spectrum Signal Processing
ADI

ADXL195WBRDZA-RL

Single-axis, High Performance Accelerometer with Dual Spectrum Signal Processing
ADI

ADXL202

Low Cost +-2 g/+-10 g Dual Axis iMEMS Accelerometers with Digital Output
ADI

ADXL202AE

Low-Cost +-2 g Dual-Axis Accelerometer with Duty Cycle Output
ADI