boards/shields/x_nucleo_iks01a2/doc/index.html · boards/shields/x_nucleo_iks01a2/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Shields · MEMS · SensorHub

X-NUCLEO-IKS01A2 MEMS Multi-Sensor Shield

LSM6DSL sensor hub와 motion·magnetic·pressure·humidity sensor를 두 I2C mode로 구성합니다.

Official pathboards/shields/x_nucleo_iks01a2/doc/index.html
Source fileboards/shields/x_nucleo_iks01a2/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

Standard와 SensorHub mode의 JP7/JP8 조합 및 sensor bus 분리를 설명합니다.

Hub

LSM6DSL

Modes

Standard · SensorHub

Jumpers

JP7 · JP8

Bus

I2C1 · I2C2

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 39EB01D741EFA5501BCAAB05A43ECEC6F3ADE1286B76FF706B6D010B6AE4ABC1
.. _x-nucleo-iks01a2:

X-NUCLEO-IKS01A2: MEMS Inertial and Environmental Multi sensor shield
#####################################################################

Overview
********
The X-NUCLEO-IKS01A2 is a motion MEMS and environmental sensor expansion board
for the STM32 Nucleo. It is equipped with Arduino UNO R3 connector layout, and
is designed around the LSM6DSL 3D accelerometer and 3D gyroscope, the LSM303AGR
3D accelerometer and 3D magnetometer, the HTS221 humidity and temperature sensor
and the LPS22HB pressure sensor.

The X-NUCLEO-IKS01A2 interfaces with the STM32 microcontroller via the I2C pin,
and it is possible to change the default I2C port.

.. image:: ../../../../../../../boards/shields/x_nucleo_iks01a2/doc/img/x-nucleo-iks01a2.jpg
     :align: center
     :alt: X-NUCLEO-IKS01A2

More information about the board can be found at the
`X-NUCLEO-IKS01A2 website`_.

Hardware
********

X-NUCLEO-IKS01A2 provides the following key features:


 - LSM6DSL MEMS 3D accelerometer (±2/±4/±8/±16 g) and
   3D gyroscope (±125/±245/±500/±1000/±2000 dps)
 - LM303AGR MEMS 3D accelerometer (±2/±4/±8/±16 g) and
   MEMS3D magnetometer (±50 gauss)
 - LPS22HB MEMS pressure sensor, 260-1260 hPa absolute digital output barometer
 - HTS221: capacitive digital relative humidity and temperature
 - DIL24 socket for additional MEMS adapters and other sensors
 - I²C sensor hub features on LSM6DSL available
 - Equipped with Arduino UNO R3 connector
 - RoHS compliant


More information about X-NUCLEO-IKS01A2 can be found here:
       - `X-NUCLEO-IKS01A2 databrief`_

Hardware Configuration
**********************

X-NUCLEO-IKS01A2 board connects the various devices on two separate I2C bus:

- LSM6DL is on I2C2
- LSM303AGR, LPS22HB, HTS221 are on I2C1

X-NUCLEO-IKS01A2 board can be configured in two different ways: Mode 1 and Mode 2


Mode 1: Standard Mode
=====================

In standard I2C mode the two buses are connected together. As a consequence, all devices on the shield
reside on the same I2C bus and are accessible from the main board through I2C bus.

The jumper configuration to activate this mode is:

- JP7 => 1-2, 3-4 (I2C1 = I2C2, I2Cx=GND)
- JP8 => 1-2, 3-4 (I2C1 = I2C2, I2Cx=GND)


Mode 2: SensorHub Mode
======================

In SensorHub mode LSM6DSL is connected to I2C2 and is accessible from the main board.
All the other devices are connected to LSM6DSL master through I2C1.

The jumper configuration to activate this mode is:

- JP7 => 2-3 (I2C1 = I2Cx)
- JP8 => 2-3 (I2C1 = I2Cx)

More information about X-NUCLEO-IKS01A2 configuration modes can be found in the
`X-NUCLEO-IKS01A2 databrief`_


Programming
***********

Two samples are provided as examples for ``x-nucleo-iks01a2`` shield:

- :zephyr:code-sample:`x-nucleo-iks01a2-std` sample application, to be used when the shield is configured
  in Standard Mode
- :zephyr:code-sample:`x-nucleo-iks01a2-shub` sample application, to be used when the shield is configured
  in SensorHub Mode

See also :ref:`shields` for more details.

References
**********

.. target-notes::

.. _X-NUCLEO-IKS01A2 website:
   https://www.st.com/en/ecosystems/x-nucleo-iks01a2.html

.. _X-NUCLEO-IKS01A2 databrief:
   https://www.st.com/resource/en/data_brief/x-nucleo-iks01a2.pdf

Part 3

한국어 전문 번역

개요

X-NUCLEO-IKS01A2는 STM32 Nucleo용 motion MEMS·environmental sensor expansion board입니다. Arduino UNO R3 layout을 갖추고 LSM6DSL accelerometer/gyroscope, LSM303AGR accelerometer/magnetometer, HTS221 humidity/temperature와 LPS22HB pressure sensor를 사용합니다. I2C로 MCU와 통신하며 기본 I2C port를 변경할 수 있습니다.

X-NUCLEO-IKS01A2
X-NUCLEO-IKS01A2

하드웨어

  • LSM6DSL: 3D accelerometer(±2/±4/±8/±16g), gyroscope(±125/±245/±500/±1000/±2000dps)
  • LSM303AGR: accelerometer(±2/±4/±8/±16g), magnetometer(±50gauss)
  • LPS22HB: 260~1260hPa pressure
  • HTS221: relative humidity·temperature
  • DIL24 socket
  • LSM6DSL I²C sensor hub
  • Arduino UNO R3, RoHS

Hardware configuration

원문은 LSM6DSL을 LSM6DL, LSM303AGR을 LM303AGR로 줄여 적은 곳이 있습니다. 해당 device는 I2C2, 나머지 LSM303AGR·LPS22HB·HTS221은 I2C1에 연결됩니다.

Mode 1: Standard Mode

두 I2C bus를 연결하므로 모든 device가 같은 I2C bus에 놓이고 main board에서 접근할 수 있습니다.

  • JP7: 1-2, 3-4 (I2C1 = I2C2, I2Cx=GND)
  • JP8: 1-2, 3-4 (I2C1 = I2C2, I2Cx=GND)

Mode 2: SensorHub Mode

LSM6DSL은 I2C2로 main board에서 접근하고, 다른 device는 I2C1을 통해 LSM6DSL master에 연결됩니다.

  • JP7: 2-3 (I2C1 = I2Cx)
  • JP8: 2-3 (I2C1 = I2Cx)

프로그래밍

x-nucleo-iks01a2-std sample은 Standard Mode, x-nucleo-iks01a2-shub sample은 SensorHub Mode에서 사용합니다.

참고

Website · Databrief

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.