The L6671 is a complete rotational accelerometer
system based on a
Σ∆
architecture, followed by a
digital downsampling block and a digital filter, featuring high sensitivity, 800 Hz signal bandwidth and a
complete serial port interface for a direct connection
BLOCK DIAGRAM
SENSOR
A/D
CONVERTER
Clk-IN
to microprocessor environment. An embedded PLL
allows internal clock generation from an external synchronization signal.
SPE
DIGITAL
FILTER
PLL
SER.
IFC
D00IN1117-Mod
SPD
SPC
July 2001
This is preliminary information on a new product now in development. Details are subject to change without notice.
1/11
L6671
PIN FUNCTION
N°. PinNameFunction Typ.Condition
1 to 6NCNot Connected
7Vdd_Analog Analog Voltage Supply5V Typ.
8Ref_CapReference Voltage Bypass
9HV_EpromEPROM Programming Voltage (test mode only) Tied to GND
10Vdd_DigitalDigital Voltage Supply5V Typ.
11SPCSerial Port Clock Signal
12SPDSerial Port Data Signal
19 to 24NCNot Connected
13SPESerial Port Enable Signal
14CLK_InExternal Clock / PLL Reference Input
15Gnd_DigitalDigital Ground Pin
16Funct_TestSelf Test
17Test_STTest PinTied to GND
18Gnd_AnalogAnalog Ground Pin
PIN CONNECTIONS
(Top view)
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
_ANALOG
V
DD
REF_CAP
HV_EPROMFUNCT_TEST
V
_DIGITALGND_DIGITAL
DD
SPCCLK_IN1114
2
3
4
5
6
7
8
9
10
D00IN1116Mod
24
23
22
21
20
19
18
17
16
15
1312SPDSPE
N.C.1
N.C.
N.C.
N.C.
N.C.
N.C.
GND_ANALOG
TEST_ST
2/11
ABSOLUTE MAXIMUM RATINGS
SymbolParameterValueUnit
L6671
Vdd
Vdd
Analog Max
Digital Max
V
in
Maximum analog supply voltage7V
Maximum digital supply voltage7V
Voltage Range on SPC, SPE, SPD, CLK_In, Funct_Test-0.3 to Vdd
Dig
+ 0.3
ELECTRICAL CHARACTERISTCS
SymbolParameterTest ConditionMin. Typ.Max.Unit
DC
Vdd
Vdd
Idd
Idd
Analog Max
Digital Max
Analog
Digital
V
ref
V
oh
V
ol
V
ih
Analog Supply Voltage4.55.05.5V
Digital Supply Voltage4.55.05.5V
Analog Circuitry Supply Current15mA
Digital Circuitry Supply Current11mA
Voltage on Ref_Cap pin2.25V
(on SPD and Funct_Test) @
= TBD
I
oh
TBDV
TBDV
TBDV
V
il
TBDV
ADC
ADC SNR (30-800Hz, 4.48MHz
TBD38TBDdB
Ext.Clk)
ADC SNR (30-10000Hz,
1520TBDdB
4.48MHz Ext.Clk)
Phase error30-800Hz (relative to a ref.
SPC frequency25pF maximum loadMclk30TBDMHz
High clock timeout during packet
4µs
transmission
Pin SPE
TecSPE to SPCTBDMHz
TceSPC to SPETBD
TweSPE lowTBD
Pin SPD (input)
TdsSPD to SPCTBDns
TdhSPC to SPDTBDV
Pin SPD (output)
TpdSPC to SPDTBDV
Figure 1. Application Diagram
V
CC
GND
C1
22µF
6V
C2
0.22µF
C3
220pF
C4
0.22µF
C5
0.22µF
18
7
8
10
9
17
16
15
14
13
12
11
EXTERNAL CLK / PLL REF.
SPE
SPD
SPC
SERIAL I/O
D00IN1118/MOD
4/11
L6671
SERIAL PORT, REGISTERS, EPROM and TEST MODES
1.0 SERIAL PORT
1.1 READ & WRITE REGISTERS
Figure 2.
SPE
SPC
SPD
RWID2ID1ID0AD3AD2AD1AD0D7D6D5D4D3D2D1D0
SPE is the Serial Port Enable. It goes high at the start of the transmission and goes back low at the end. SPC
is the Serial Port Clock. It is stopped high when SPE is low (no transmission). SPD is the Serial Port Data. It is
driven by the falling edge of SPC. It should be captured at the rising edge of SPC.
The Read Register or Write Register command consists of 16 clocks or bit. A bit duration is the time between
two falling edges of SPC. The first bit (bit 0) starts at the first falling edge of SPC after the rising edge of SPE
and the last bit (bit 15) starts at the last falling edge of SPC just before the falling edge of SPE.
■
bit 0 : RW bit. When 0, the data (D7:0) is written into the device. When 1, the data (D7:0) from the device
is read. In this case, the L6671 will drive SPD at the start of bit 8.
■
bit 1-3 : chip ID. The chip ID for the L6671 is ID(2:0)=110. The device accepts the command only when
the ID is valid (equal to 110).
■
bit 4-7 : address AD(3:0). This is the address field for the registers. See section 2 for more details.
■
bit 8-15 : data D(7:0). This is the data that will be written (read) into (from) the register whose address
is AD(3:0).
The Read FIFO command consists of 24 clocks or bits.
bit 0 : READ bit. The value is 1.
bit 1-3 : chip ID. ID(2:0)=110.
bit 4-7 : FIFO address.
bit 8-23: FIFO data.
D00IN1120
5/11
L6671
The FIFO has four registers grouped into two banks. The first bank consists of the fi rst and the seco nd register.
The first register is the one written first since the last read. The second bank consists of the third and fourth
register.
0000: address for the first bank
0010: address for the second bank
The device puts out first the data of the first register of the bank with the MSB first.
2.0 L6671 REGI STE RS
The registers are grouped into two banks. The following table summarizes their mapping.
AddressReg. Bank 0Reg. Bank 1
0000FIFO_LowFIFO_Low
0001not usednot used
0010FIFO_HighFIFO_High
0011not usednot used
0100CTRL_Reg1CTRL_Reg1
0101CTRL_Reg2CTRL_Reg2
0110PLL_PRESC_MULTFLASH_Reg1
0111PLL_MULTFLASH_Reg2
1000IIR_A0GAIN_Low
1001IIR_A1GAIN_High
1010IIR_A2OFFSET_Low
1011IIR_B1OFFSET_High
1100IIR_B2CURR_BANDGA P
1101IIR_SIGN_BITBAND_CSACT_Reg
1110DSC_RegCS_TRIM
1111MISC_RegMISC_Reg
2.1 Registe rs Bank 0
AD(3:0) = 0100 CTRL_Reg1
This is the first control register. It has 8 bit whose function is summarized below.
Note: x means don't care value.
Note: default value after Power On Reset is 0100 0000
1xxx xxxx Chip in Power Down mode
xx00 xxxx Clock from CLK pin
xx01 xxxx Clock derived from the internal oscillator
xx10 xxxx Clock from the PLL locking on CLK_in
xx11 xxxx Clock from the PLL locking on FIFO_Low reading
xxxx 1xxx Internal Oscillator in Power Down mode
6/11
L6671
xxxx x001 Bitstream in mode. The bitstream is sent in via pin Funct_Test while the bitstream clock is sent via
CLK_pin. The output can be checked via the serial interface.
xxxx x010 Bistream out mode. The bitstream is sent out through pin SPD while the bitstream clock is sent
through pin SPC. The pin TEST_ST must be tied to 1.5V.
xxxx x011 Internal clock check mode. The decimation signal is sent out through pin SPD while the main clock
can be checked through pin SPC. The pin TEST_ST must be tied to 1.5V.
This is the second control register. It has 8 bit whose function is summarized below.
Note: x means don't care value.
Note: default value after Power On Reset is 0110 0011
x1xx xxxx Delayed Synchronous Conversion enabled.
xx1x xxxx Clip on. The result of the measuring chain is clipped when exceding the maximum/minimum limit.
xxx0 0xxx 8 bit output word length
xxx0 1xxx 16 bit output word length
xxx1 xxxx 32 bit output word length
xxxx x1xx Bypass the embedded IIR filter
xxxx xx0x Set the decimation factor to 16. 32 when the bit is 1.
xxxx xxx0 Set the sinc order to 2. 3rd order when the bit is 1.
AD(3:0) = 0110 PLL_PRESC_MULT
This register contain the division factor used in the PLL prescaler and the most significant bit of the PLL multiplication factor.
AD(3:0) = 0111 PLL_PRESC_MULT
This register contain the least significant bit of the PLL multiplication factor.
AD(3:0) = 1000 IIR_A0
This register contain the A0 coefficient used in the embedded IIR register.
AD(3:0) = 1001 IIR_A1
This register contain the A1 coefficient used in the embedded IIR register.
AD(3:0) = 1010 IIR_A2
This register contain the A2 coefficient used in the embedded IIR register.
AD(3:0) = 1011 IIR_B1
This register contain the B1 coefficient used in the embedded IIR register.
7/11
L6671
AD(3:0) = 1100 IIR_B2
This register contain the B2 coefficient used in the embedded IIR register.
AD(3:0) = 1101 IIR_SIGN_BIT
This register contain the sign bit of the coefficients used in the embedded IIR register.
AD(3:0) = 1110 DSC_Reg
This register contain the threshold value used to trigger the decimation when the Delayed Synchronous Conversion mode is enabled.
AD(3:0) = 1111 MISC_Reg
This is the miscellaneous register.
Note: default value after Power On Reset is 0010 0000
1xxx 0x0x Force a SW reset.
x1xx xx0x Enters PLL test mode.
Bit 2-5 Define the internal oscillator division factor.
xxxx xx01 Switch to Registers Bank 1.
2.2 Registe rs Bank 1
AD(3:0) = 0100 CTRL_Reg1
This is the second control register.
AD(3:0) = 0101 CTRL_Reg2
This is the second control register.
AD(3:0) = 0110 FLASH_REG1
This register is used to program the embedded memory.
AD(3:0) = 0111 FLASH_REG1
This register is used to program the embedded memory.
AD(3:0) = 1000 GAIN_Low
These are the 8 LSB of gain for the adjustment unit.
AD(3:0) = 1001 GAIN_High
These are the 8 MSB of gain for the adjustment unit.
AD(3:0) = 1010 OFFSET_Low
These are the 8 LSB of offset for the adjustment unit.
AD(3:0) = 1011 OFFSET_High
These are the 8 MSB of offset for the adjustment unit.
8/11
L6671
AD(3:0) = 1100 CURR_BANDGAP
This register is used for references trimming.
AD(3:0) = 1101 BAND_CSACT_Reg
This register is used for interface trimming and sensor actuation.
AD(3:0) = 1110 CSTRIM_Reg
This register is used for sensor trimming.
AD(3:0) = 1111 MISC_Reg
This is the miscellaneous register.
3.0 L6671 COMPATIBILITY VERSUS L6670
Externally L6671 presents the same pin-out of L6670.
To have full compatibility with L6670 in terms of bitstream processing it is necessary to write the following con-
figuration inside the L6671 registers:
CTRL_REG1: 0100 0000
CTRL_REG2: 0010 0111
9/11
L6671
DIM.
MIN.TYP. MAX.MIN.TYP. MAX.
A2.352.650.0930.104
A10.100.300.0040.012
A22.550.100
B0.330.510.0130.0200
C0.230.320.0090.013
D15.2015.60 0.5980.614
E7.407.600.2910.299
e1.270,050
H10.010.65 0.3940.419
h0.250.750.0100.030
k0° (min.), 8° (max.)
L0.401.270.0160.050
mminch
OUTLINE AND
MECHANICAL DATA
SO24
0.10mm
.004
Seating Plane
1
A2
A
Be
A1
K
D
1324
E
12
h x 45˚
L
A1C
H
SO24
10/11
L6671
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implic ation or o th erwise un der any patent or patent ri ghts of STM i croelectronics. Specifications mentioned in this p ublication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as c ri t i cal components in life support dev i ces or systems without express wri t ten approval of STMic roelectronics.
The ST logo is a registered trademark of STMicroelectronics
2001 STMi croelectronics - All Ri ghts Reserved
Australi a - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - M al ta - Morocco - Singapore - Spain
STMicroelectronics GROUP OF COMPANIES
- Sweden - Sw itzerland - United Kingdom - U. S.A.
http://www.s t. com
11/11
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.