STMICROELECTRONICS STMICROELECTRONICS X-NUCLEO-IKS01A3 Development Board Operating instructions
PDF
Έγγραφο
Διαφήμιση
Διαφήμιση
UM2559 User manual Getting started with the X-NUCLEO-IKS01A3 motion MEMS and environmental sensor expansion board for STM32 Nucleo Introduction The X-NUCLEO-IKS01A3 is a motion MEMS and environmental sensor evaluation board system. It is compatible with the Arduino UNO R3 connector layout and features the LSM6DSO 3-axis accelerometer + 3-axis gyroscope, the LIS2MDL 3-axis magnetometer, the LIS2DW12 3-axis accelerometer, the HTS221 humidity and temperature sensor, the LPS22HH pressure sensor, and the STTS751 temperature sensor. The X-NUCLEO-IKS01A3 interfaces with the STM32 microcontroller via the I²C pin, and it is possible to change the default I²C port. Figure 1. X-NUCLEO-IKS01A3 expansion board UM2559 - Rev 1 - February 2019 For further information contact your local STMicroelectronics sales office. www.st.com UM2559 Getting started 1 Getting started 1.1 Hardware requirements The X-NUCLEO-IKS01A3 is designed to be used with STM32 Nucleo boards (visit www.st.com for further information). Figure 2. X-NUCLEO-IKS01A3 plugged on an STM32 Nucleo board The X-NUCLEO-IKS01A3 must be connected on the matching pins of any STM32 Nucleo board with the Arduino UNO R3 connector. Note: X-NUCLEO-IKS01A3 components are ESD sensitive and, as the board has male/female pass-through connectors, it is important to handle it with care to avoid bending or damaging the pins. RELATED LINKS See the X-CUBE-MEMS1 product page for firmware and related documentation UM2559 - Rev 1 page 2/17 UM2559 System requirements 2 System requirements To complete the system setup, you need: • • • UM2559 - Rev 1 a Windows® (7, 8, 10) PC a USB type A to mini-B USB cable to connect the STM32 Nucleo to the PC board firmware and software package (X-CUBE-MEMS1) installed on the user PC page 3/17 UM2559 Hardware description 3 Hardware description The board lets you test the functionality of the motion MEMS accelerometer, gyroscope and magnetometer, and environmental humidity, temperature and pressure sensors, via the I²C communication bus. It also allows all LSM6DSO sensor hub function testing. The board features: • • • • • • • • • • • • • LSM6DO: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) LIS2MDL: MEMS 3D magnetometer (±50 gauss) LIS2DW12: MEMS 3D accelerometer (±2/±4/±8/±16 g) LPS22HH: MEMS pressure sensor, 260-1260 hPa absolute digital output barometer HTS221: capacitive digital relative humidity and temperature STTS751: Temperature sensor (–40 °C to +125 °C) DIL 24-pin socket available for additional MEMS adapters and other sensors Free comprehensive development firmware library and example for all sensors compatible with STM32Cube firmware I²C sensor hub features on LSM6DSO available Compatible with STM32 Nucleo boards Equipped with Arduino UNO R3 connector RoHS compliant WEEE compliant Each device has a separate power supply to allow power consumption measurement of every sensor. The expansion board is power supply compatible with STM32 Nucleo boards: it mounts an LDO to generate 1.8 V for all the MEMS sensors except for the STTS751, which is supplied by a separate LDO generating 2.5 V. All signals between the sensors and the main board are translated by a level shifter. 3.1 Default solder bridge configuration The user can configure several aspects of the X-NUCLEO-IKS01A3 through several solder bridges which can be left open (not mounted) or closed (mounted) to configure different hardware settings. Table 1. Default solder bridge default configuration (device to I²C bus connection) UM2559 - Rev 1 Device BUS Solder bridge (default) Solder bridge (not mounted) LIS2DW12 I²C2 SB3, SB13 - LSM6DSO I²C2 SB7, SB11 - HTS221 I²C1 SB24, SB31 - LPS22HH I²C1 SB29, SB32 - STTS751 I²C1 SB26, SB27 - LIS2MDL I²C1 SB33, SB34 - STM32 Nucleo I²C2 SB35, SB36 - DIL24 Adapter I²C1 SB12, SB19 SB1, SB4, SB6, SB10, SB14, SB16, SB18, SB20, SB21, SB22 *DIL24 Adapter I²C2 SB16, SB21 SB1, SB4, SB6, SB10, SB14, SB12, SB18, SB20, SB19, SB22 *DIL24 Adapter I²Cx SB14, SB20 SB1, SB4, SB6, SB10, SB12, SB16, SB18, SB19, SB21, SB22 page 4/17 UM2559 Block diagram Table 2. Device I²C address Device Solder bridge (non default) I²C address default LIS2DW12 SB8 32h LIS2DW12 SB9 (1) 30h LSM6DSO SB15 D6h LSM6DSO SB17(1) D4h LIS2MDL - 3C STTS751 - 94h LPS22HB SB13 BAh LPS22HB SB14 B8h HTS221 - BEh 1. not mounted by default Note: 3.2 Other SBs mounted by default are SB40 to SB49 (STM32 Nucleo GPIO INT), SB23, SB25, SB39 Other SBs not mounted by default are SB38, SB37, SB50 Block diagram The LSM6DSO has an I²C sensor hub which allows it to behave as the I²C master for other slave devices connected via an I²Caux bus. Various configurations are possible for different I²C bus connections with or without the LSM6DSO sensor hub. Mode 1: standard I²C bus connection (all sensors) In standard I²C mode, all devices are connected to an external main board via the same I²C bus. The board configuration is: • JP7: 1-2, 3-4 (I²C1 = I²C2, I²Cx=GND) • JP8: 1-2, 3-4 (I²C1 = I²C2, I²Cx=GND) Figure 3. X-NUCLEO-IKS01A3 standard I²C STM32 Nucleo board I²C2 LSM6DSO LIS2DW12 LIS2MDL Arduino UNO R3 ST morpho LPS22HH I²C1 HTS221 STTS751 DIL24 Mode 2: LSM6DSO I²C sensor hub (all sensors) In this sensor hub I²C mode, the LSM6DSO is connected to an external main board by an I²C bus; all other devices except LIS2DW12 are slaves connected to LSM6DSO via I²Caux. The board configuration is: JP7: 2-3 (I²C1 = I²Cx) • • JP8: 2-3 (I²C1 = I²Cx) UM2559 - Rev 1 page 5/17 UM2559 Block diagram Figure 4. X-NUCLEO-IKS01A3 LSM6DSO I²C sensor hub I²C2 STM32 Nucleo board LSM6DSO I²Caux (sensor Hub) Arduino UNO R3 LIS2MDL LPS22HH I²C1 ST morpho HTS221 LIS2DW12 STTS751 DIL24 Mode 3: DIL24 plus LSM6DSO I²C sensor hub (all sensors, not DIL24) In this sensor hub I²C mode, the LSM6DSO and the DIL24 adapter are connected to an external main board by an I²C bus; all other devices except LIS2DW12 are slaves of the LSM6DSO via I²Caux. The board configuration is: • JP7: 2-3 (I²C1 = I²Cx) • JP8: 2-3 (I²C1 = I²Cx) DIL24 adapter (to I²C2): SB16, SB21 Not mounted: SB6, SB10, SB12, SB14, SB18, SB19, SB20, SB22 Figure 5. X-NUCLEO-IKS01A3 DIL24, LSM6DSO I²C sensor hub (all sensors) STM32 Nucleo board I²C2 Arduino UNO R3 LSM6DSO I²Caux (sensor Hub) DIL24 LIS2MDL LPS22HH LIS2DW12 I²C1 ST morpho HTS221 STTS751 Mode 4: LSM6DSO plus DIL24 I²C sensor hub (all sensors) In this sensor hub I²C mode, the LSM6DSO and the DIL24 adapter are connected to an external main board by an I²C bus; all other devices except LIS2DW12 are slaves of the DIL24 adapter via I²Caux. The board configuration is: JP7: 2-3 (I²C1 = I²Cx) • • JP8: 2-3 (I²C1 = I²Cx) DIL24 adapter (to I²C2): SB12, SB19 Not mounted: SB6, SB10, SB14, SB16, SB18, SB20, SB21, SB22 Figure 6. X-NUCLEO-IKS01A3 LSM6DSO, DIL24, I²C sensor hub (all sensors) STM32 Nucleo board Arduino UNO R3 ST morpho I²C2 LSM6DSO I²Caux (sensor Hub) DIL24 LIS2MDL LPS22HH LIS2DW12 I²C1 HTS221 STTS751 UM2559 - Rev 1 page 6/17 UM2559 Sensor I²C address selection Mode 5: LSM6DSO plus I²C sensor hub DIL24 In this sensor hub I²C mode, the LSM6DSO and other sensors are connected to an external main board via an I²C bus; the DIL24 adapter is a slave of the LSM6DSO via I²Caux. The board configuration is: • JP7: 1-2 (I²C1 = I²Cx) • JP8: 1-2 (I²C1 = I²Cx) DIL24 adapter (to I²Cx): SB14, SB20 Not mounted: SB6, SB10, SB12, SB16, SB18, SB19, SB21, SB22 Figure 7. X-NUCLEO-IKS01A3 LSM6DSO plus sensor hub DIL24 STM32 Nucleo board I²C2 LIS2MDL Arduino UNO R3 ST morpho LSM6DSO DIL24 I²Caux (sensor Hub) LPS22HH I²C1 HTS221 STTS751 LIS2DW12 3.3 Sensor I²C address selection Most sensors allow I²C address LSB selection by pulling the SD0 pin low or high. The board has solder bridges to control SD0 level. Table 3. Solder bridges for SD0 level control and I²C address Sensor SD0 high STTS751 (U9) 3.4 SD0 low ADD= 94h LIS2DW12(U1) SB8 ADD=32h SB9 ADD=30h LSM6DSO (U2) SB15 ADD=D6h SB17 ADD=D4h LPS22HH (U4) SB28 ADD=BAh SB30 ADD=B8h LIS2MDL (U8) ADD =3Ch ADD =3Ch HTS221 (U3) ADD= BEh ADD= BEh DIL24 Adapter (J1) SB1/SB2 SB4/SB5 Sensor current consumption measurement The X-NUCLEO-IKS01A3 expansion board is equipped with jumpers which allow separate current consumption measurement for each sensor. To measure current consumption, connect an ammeter to the appropriate jumper. Note: As the sensors have very low current consumption, you should set a suitable range and use an ammeter with low burden voltage. Table 4. Jumpers for current consumption measurement UM2559 - Rev 1 Sensor Jumper LIS2MDL (U8) JP14 LSM6DSO (U2) JP11 page 7/17 UM2559 Sensor disconnection 3.5 Sensor Jumper HTS221 (U3) JP3 LPS22HH (U4) JP4 STTS751 (U9) JP13 LIS2DW12 (U1) JP1 DIL24 Adapter (J1) JP5 Sensor disconnection To disconnect a sensor, you should disconnect the I²C bus as well as the power supply. See the table below for the relevant jumpers and solder bridges. Table 5. Link between sensors, jumpers and I²C solder bridges 3.6 Sensor Power SDA SCL LIS2MDL (U8) JP14 SB34 SB33 LSM6DSO (U2) JP11 SB11 SB7 HTS221 (U3) JP3 SB24 SB31 LIS2DW12 (U1) JP1 SB3 SB13 STTS751 (U9) JP13 SB26 SB27 LPS22HH (U4) JP4 SB32 SB29 DIL24 adapter JP5 SB12,14,16 SB19,20,21 Adapter board for DIL24 socket An additional sensor can be connected as an adapter board to J1 DIL24 socket. As there are a few different interrupt signal assignments for DIL24 pins, the appropriate pin can be selected using the JP6 header. RELATED LINKS Please visit the ST website to find other available sensors 3.7 Connectors Table 6. Arduino R3 UNO connectors Connector CN5 CN6 UM2559 - Rev 1 Pin(1) Signal 7 GND 9 I²C SDA 10 I²C SCL 2 3.3 V 4 3.3 V 6 GND 7 GND 8 N.C.[FT1] page 8/17 UM2559 Connectors Connector CN8 CN9 Pin(1) Signal 3 LIS2MDL DRDY 4 LIS2DW12 INT 5 STTS751 INT 6 INT1 (DIL24) 3 USER INT 5 LSM6DSO INT1 6 LSM6DSO INT2 7 LPS22HH INT1 1. unlisted pins are not connected. Table 7. ST morpho connectors Connector CN7 CN10 Pin(1) Signal 12 3.3 V 16 3.3 V 20 GND 22 GND 32 LIS2MDL DRDY 34 LIS2MDL DRDY 36 STTS751 INT 38 INT1 (DIL24) 3 I²C SCL 5 I²C SDA 25 LPS22HH INT1 27 LSM6DSO INT2 29 LSM6DSO INT1 33 USER INT 1. The unlisted pins are not connected. UM2559 - Rev 1 page 9/17 UM2559 Bill of materials 4 Bill of materials Table 8. X-NUCLEO-IKS01A3 bill of materials Item Quantity Reference Part / value 4 C3, C6, C15, C31 10µF CAP CER 0603 6.3 V X5R ±20% MULTICOMP MC0603X106M6R3CT 2 12 C4, C5, C8, C9, C11, C12, C13, C14, C16, C17, C30, C80 100nF CAP CER 0603 25 V X7R MULTICOMP ±10% MC0603B104K250CT 3 1 C18 2.2µF CAP CER 0603 25 V X5R MULTICOMP ±10% MC0603X225K100CT 4 1 C32 220nF CAP CER 0603 25 V X7R KEMET 10% C0603X224K4RACTU 5 4 CN5, CN6, CN8, CN9 Headers 4UCON - 6 1 J1 - DIL24 Socket MULTICOMP 2212S-12SG-85 7 7 JP1, JP2, JP3, JP4, JP11, JP13, JP14 2x1 Header + Shunt HARWIN M20-9990246 8 4 JP5, JP9, JP10, JP12 - Header + Shunt Generic Components 2211S-03G 9 1 JP6 2x7 Header Generic Components 61301421121 10 2 JP7, JP8 - Header + 2 shunts Generic Components 2211S-04G 11 10 R1, R2, R9, R10, R11, R12, R14, R15, R16, R17 4k7 RES 0603 ±1% 1/16 W MULTICOMP MC0063W060314K7 12 2 R3, R8 2k2 RES 0603 ±1% 1/16 W MULTICOMP MC0063W060312K2 13 1 R6 12k RES 0603 ±1% 1/16 W MULTICOMP MC0063W0603512K 14 1 R7 15k RES 0603 ±1% 1/16 W MULTICOMP MC0063W0603515K 15 1 R13 7K5 RES 0603 ±0.5% 1/16 W SUSUMU RR0816P-752-D 16 34 SB2, SB3, SB5, SB7, SB8, SB11, SB12, SB13, SB15, SB19, SB23, SB24, SB25, SB26, SB27, SB28, SB29, SB31, SB32, SB33, SB34, SB35, SB36, SB39, SB40, SB41, SB42, SB43, SB44, SB45, SB46, SB47, SB48, SB49 - Solder Bridge - - 17 1 U1 LIS2DW12 3-axis MEMS accelerometer ST LIS2DW12 18 1 U2 LSM6DSO iNEMO 6DoF inertial measurement unit ST LSM6DSO 1 UM2559 - Rev 1 10x1, 8x1, 6x1, 8x1 Description Manufacturer Part number page 10/17 UM2559 Bill of materials Item Quantity UM2559 - Rev 1 Reference Part / value Description Manufacturer Part number 19 1 U3 HTS221 Digital sensor for relative ST humidity and temperature HTS221 20 1 U4 LPS22HH MEMS nano pressure sensor ST LPS22HH 21 1 U5 LDK130M-R 300 mA low quiescent current very low noise LDO ST LDK130M-R 22 2 U6, U7 ST2378E 8-Bit Level Translator with ST 15kV ESD Protection ST2378E 23 1 U8 LIS2MDL Magnetic sensor digital output 50 gauss ST LIS2MDL 24 1 U9 STTS751 2.25 V low-voltage local digital temperature sensor ST STTS751 25 1 U10 NTS0104GU12 IC TXRX TRANSLATING 2BIT 8XSON NXP NTS0104GU12 26 1 U11 LDK120PU25 200 mA low quiescent current very low noise LDO ST LDK120PU25R page 11/17 Schematic diagrams Figure 8. X-NUCLEO-IKS01A3 board schematics 1 2 1 2 10 9 8 INT2 1V8 11 NC OCS 1V8IO U2 LSM6DSO INT1 GND SDA 4 SCL SCx 14 3 SB11 SDx 13 I2C1_SDA GND 2.5 to 1.8V NTS0104GU12 SB30 DNM 1 2 3 C80 6 2V5 1V8 100nF GND JP13 GND Arduino Connector SPI_MISO_O SPI_MOSI_O SPI_CS_O CN9 8 7 6 5 4 3 2 1 SB38 DNM SB39 GND ADDR Vio 5 GND 4 R13 7K5 3 SB34 4 6 U11 LDK120PU25R 2V5 1 Vin Vout 3 EN ByPass/Adj 4 GND 11 1V8_IO NC 1V8 CS GND SDA/SDI/SDO C31 10uF I2C1 I2C2 I2Caux SPI not used C30 100nF LIS2MDL INT/DRDY 10 9 8 7 N/C GND LDK120pu25 1 2 12 U8 SCL C32 JP14 1V8 GND LIS2MDL_DRDY GND 220nF SB37 DNM U5 LDK130M-R Vio 3 C15 10uF Vin 1V8 = 1.8V Vout EN Adj 5 4 R7 15k GND C16 100nF 1V8 C17 C18 100nF 2.2uF R6 12k 1V8 1V8 1V8 R12 4k7 R4 R5 R1 DNM DNM 4k7 4k7 4k7 R2 4k7 R11 4k7 GND Vio R10 4k7 C11 100nF C12 Vio U6 Vio ST2378E 20 Vcc 100nF 1V8 LSM6DSO_INT2_O 19 STTS751_INT_O 3 SPI_CS_O 17 LIS2DW12_INT2_O 5 LPS22HH_INT_O 15 M_INT1_O 7 LSM6DSO_INT1_O 13 M_INT2_O 9 GND R9 4k7 1V8 SCL 11 I/O_Vcc1 I/O_Vcc2 I/O_Vcc3 I/O_Vcc4 I/O_Vcc5 I/O_Vcc6 I/O_Vcc7 I/O_Vcc8 OE C13 100nF C14 Vio U7 Vio ST2378E 20 Vcc 100nF 1V8 GND VL I/O_VL1 I/O_VL2 I/O_VL3 I/O_VL4 I/O_VL5 I/O_VL6 I/O_VL7 I/O_VL8 GND 1V8 1 2 LSM6DSO_INT2 LIS2MDL_DRDY_O 19 LIS2DW12_INT_O 18 STTS751_INT 3 USER_INT_O 17 4 SPI_CS SPI_MISO_O 5 16 LIS2DW12_INT2 SCL 6 LPS22HH_INT 15 SPI_MOSI_O 7 14 M_INT1 8 LSM6DSO_INT1 13 SDA SPI_CK_O 12 M_INT2 9 10 GND 1V8 11 I/O_Vcc1 I/O_Vcc2 I/O_Vcc3 I/O_Vcc4 I/O_Vcc5 I/O_Vcc6 I/O_Vcc7 I/O_Vcc8 OE GND VL I/O_VL1 I/O_VL2 I/O_VL3 I/O_VL4 I/O_VL5 I/O_VL6 I/O_VL7 I/O_VL8 GND 1V8 1 2 LIS2MDL_DRDY 18 LIS2DW12_INT 4 USER_INT 16 SPI_MISO 6 I2C2_SCL 14 SPI_MOSI 8 I2C2_SDA 12 SPI_CK 10 GND page 12/17 UM2559 I2C2_SCL SDA I2C2_SDA I2C1_SCL I2C1_SDA LIS2DW12_INT2_O 1 SDx USER_INT_O SB42 LSM6DSO_INT1_O SB43 LSM6DSO_INT2_O SB45 LPS22HH_INT_O SB47 I2C1_SDA 1 2 I2C ADDw = 3Ch GND Header 19x2 SB50 DNM SB33 1V8 Header 7X2 SDA SCL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 DNM 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 I2C1_SCL SPI_CS SB25 Schematic diagrams Arduino Connector 1 2 3 1 2 3 JP9 SB35 SB36 CN10 10 9 8 7 6 5 4 3 2 1 USER_INT routing selector JP6 M_INT_Pin16 1 2 M_INT_Pin17 3 4 HTS2_DRDY 5 6 M_SA0/DRDY 7 8 M_SA0/DEN 9 10 M_INT_Pin24 11 12 M_INT2_O 13 14 USER_INT SB22 DNM SB23 6 GND NC LSM6DSO Sensor HUB SCx STTS751_INT_O M_INT1_O AL/INT 3 NC LSM6DSO (U2) as master of I2C1 = I2Cx 2-3 U3,U4,U8,,U9, Adapter are slave of U2 JP7, JP8 must have the shunts in the same position LIS2MDL_DRDY_O BT_Irq SB44 SB46 2 10 9 8 7 I2C Mode standard SB18 DNM SPI_CK SB19 I2C1_SCL SB20 SCx DNM SB21 I2C2_SCL DNM 1V8 SDA GND Description SPI_CK_O SB40 SB41 SCL GND SPI_MISO 5 OE 1 R15 4k7 GND SB10 DNM SPI_MOSI SB12 I2C1_SDA SB14 SDx DNM SB16 I2C2_SDA DNM 2 B1 B2 B3 B4 1V8 2k2 SB6 DNM GND I2C ADDw = 94h 8 SDO 5 A1 A2 A3 A4 SB4 DNM SB5 STTS751 2 1 9 GND SB48 10 I2C ADDw = BAh 12 1V8 SB32 1-2 , 3-4 I2C1=I2C2 all devices are on same bus (I2Caux = GND) LIS2DW12_INT_O Arduino Connector Arduino Connector JP10 LIS2DW12_INT_O 1 2 3 4 5 6 2 3 4 5 2V5 R14 11 4k7 U9 C1 1 2 3 4 LIS2MDL_DRDY_O Header 19x2 CN8 SB26 I2C1_SDA SB27 I2C1_SCL STTS751_INT Vcc_B 2V5 6 Shunts CN7 GND SB28 SB29 CN5 1 2 3 4 5 6 7 8 6 1V8 U10 1 Vcc_A 1V8 R3 M_INT_Pin17 M_INT_Pin16 M_INT2 M_INT1 DIL24 Socket Magnetometer sesnsor LIS2MDL 1 2 3 4 3V3 Vio CN6 7 M_INT_Pin24 M_SA0/DEN M_SA0/DRDY SB17 DNM I2C ADDw = D4h JP7 JP8 I2C2_SCL I2C1_SCL SCx I2C ADDw = D6h 24 23 22 21 20 19 18 17 16 15 14 13 GND I2C ADDw = B8h I2C1_SCL Ar duino & Mor pho Connector s Morpho connector SB15 5 GND 1V8 2V5 2 I2C BUS ROUTING I2C2_SDA I2C1_SDA SDx GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 DNM 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 CS Res I2C1_SCL SB31 J2 INT1 SCL R16 4k7 Morpho connector SCL 2 I2C ADDw = BEh 100nF I2C2 Vio header SCL 4 SDA 3 DNM 2 Vio 1 1V8_IO 3 1V8 1 C8 2 SDA 1 HTS2_DRDY 3 DRDY 4 CS 1V8 U4 LPS22HH 1 2 6 GND 2 1 SDA GND 4 5 100nF JP4 1 2 3 4 5 6 7 8 9 10 11 12 Temper atur e sesnsor STTS751 C9 LPS22HH_INT I2C1_SDA 3V3 J1 SCx SDx Pr essur e sesnsor LPS22HH 1V8 SB24 U3 HTS221 1V8 5 GND Relative humidity + Temper atur e HTS221 JP3 GND 6 R17 4k7 GND GND 1V8 7 GND SB1 DNM SB2 2k2 PAD 1 2 3 CS SB49 LSM6DSO_INT1 12 11 12 SCx JP12 LIS2DW12_INT2 I2C2_SDA I2C2_SCL GND GND SB7 SDx C3 C4 100nF 10uF I2C2_SCL SDO 1V8 SB13 1 INT1 INT2 1 2 SCL/SPC I2C ADDw = 30h SB9 SB8 DNM I2C ADDw = 32h R8 JP11 LSM6DSO_INT2 100nF 10uF I2C2_SDA 3 2 C6 LIS2DW12_INT Res CS 1V8_IO SB3 4 C5 DIL24 Socket for Adapter Boar d JP5 Trigger from DRDY MAG in SensorHub Mode 2 5 6 SDO/SA0 1V8 10 1V8 U1 LIS2DW12 SDA/SDI/SDO GND 9 JP1 GND RES 8 GND LSM6DSO LIS2MDL_DRDY 7 Acceler ometer + Gyr oscope JP2 GND 7 Acceler ometer LIS2DW12 1 UM2559 - Rev 1 5 UM2559 Revision history Table 9. Document revision history UM2559 - Rev 1 Date Version 18-Feb-2019 1 Changes Initial release. page 13/17 UM2559 Contents Contents 1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 1.1 Hardware requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 3 Hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.1 Default solder bridge configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.3 Sensor I²C address selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Sensor current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.5 Sensor disconnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.6 Adapter board for DIL24 socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.7 Connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 Bill of materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 5 Schematic diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 List of tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 List of figures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 UM2559 - Rev 1 page 14/17 UM2559 List of tables List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Default solder bridge default configuration (device to I²C bus connection) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Device I²C address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Solder bridges for SD0 level control and I²C address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Jumpers for current consumption measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Link between sensors, jumpers and I²C solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Arduino R3 UNO connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 ST morpho connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 X-NUCLEO-IKS01A3 bill of materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 UM2559 - Rev 1 page 15/17 UM2559 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. UM2559 - Rev 1 X-NUCLEO-IKS01A3 expansion board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 X-NUCLEO-IKS01A3 plugged on an STM32 Nucleo board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 X-NUCLEO-IKS01A3 standard I²C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 X-NUCLEO-IKS01A3 LSM6DSO I²C sensor hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 X-NUCLEO-IKS01A3 DIL24, LSM6DSO I²C sensor hub (all sensors) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 X-NUCLEO-IKS01A3 LSM6DSO, DIL24, I²C sensor hub (all sensors) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 X-NUCLEO-IKS01A3 LSM6DSO plus sensor hub DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 X-NUCLEO-IKS01A3 board schematics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 page 16/17 UM2559 IMPORTANT NOTICE – PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. © 2019 STMicroelectronics – All rights reserved UM2559 - Rev 1 page 17/17 ">
/
Λήψη
Μια φιλική υπενθύμιση. Μπορείτε να δείτε το έγγραφο εδώ. Αλλά το πιο σημαντικό, η AI μας το έχει ήδη διαβάσει. Μπορεί να εξηγήσει πολύπλοκα πράγματα με απλούς όρους, να απαντήσει στις ερωτήσεις σας σε οποιαδήποτε γλώσσα και να σας βοηθήσει να πλοηγηθείτε γρήγορα ακόμη και στα πιο μακροσκελή ή περίπλοκα έγγραφα.
Διαφήμιση