Microsoft IST8310 Use Manual_v1.5_Engx User Manual V1.5 Eng

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 15

DownloadMicrosoft  - IST8310 Use Manual_v1.5_Engx User Manual V1.5 Eng
Open PDF In BrowserView PDF
IST8310 User Manual v1.5

Confidential Information

1

IST8310 Driver Settings
• I2C default (CAD0, CAD1 floating) slave address: 0Eh(7-bit) /
1Ch(8-bit)
• Register initial settings (to be set in Stand-by mode):
1) Write 24h into 0x41h <= 16 times internal average setup (low noise
mode)
2) Write C0h into 0x42h <=Set/Reset pulse duration setup

• Read Process:
1) Write 0Ah into 0x01h (Single Measurement Mode)
2) Wait 6ms (minimum waiting time for 16 times internal average setup)
3) Read sequential 6 bytes from 0x03h, which are: XLow, XHigh, YLow,
YHigh, ZLow, Zhigh and construct X, Y, Z output raw data
4) Do Cross-axis Compensation process (page 3~4)
5) Do software average (page 5, optional)
6) Rep1)~4) or 5)
Confidential Information
2

Cross-Axis Compensation Flow
Read the cross-axis data
(Hex, 2’s complement,
LSB) from 8310’s
registers 0x9Ch~0xADh

Data Processing:
1. Combine every 2
bytes to construct 9
cross-axis raw data
2. Hex to Dec
3. Multiply by a constant
M=3/20

Get “transformation
matrix” A (3 x 3)
based on page 4’s
information

Cross-axis compensation
finished, get orthogonal 3axis output data
(Dec, mili-Gauss)

Multiply ”transforma
tion matrix A” by
“IST8310 3-axis
output raw data”
(A x Raw Data)

Confidential Information

3

Cross-Axis Compensation
Compensation Formula:
50 0
0
A = 0 50 0
0
0 50

X11 ~ X33 are stored in 8310’s registers,
from 9Ch~ADh; each 2 bytes represents one
cross-axis data (Hex, 2’s complement, LSB)。

A: Cross-axis transformation matrix
X11~X33: Cross-axis data obtained in 8310
FT process.

Yab to Xab process:
1. Combine every 2 bytes to form 9
cross-axis raw data (Yab)
2. Hex to Dec
3. Multiply by a constant M=3/20
X11 =Y11*M, X12 =Y12*M, X13 =Y13*M,
and so on…

Parameter Yab
(to be processed
to Xab)
Y11
Y12
Y13
Y21
Y22
Y23
Y31
Y32
Y33

Confidential Information

Register Addresses
(Low Byte, High Byte)
9C 9D
9E 9F
A0 A1
A2 A3
A4 A5
A6 A7
A8 A9
AA AB
AC AD
4

IST8310 Software Average Method (Optional)
• Average Method:
Xavg1=(Xm+Xm-1+Xm-2+Xm-3)/4,
Xavg2=(Xm-1+Xm-2+Xm-3+Xm-4)/4,
Xavg3=(Xm-2+Xm-3+Xm-4+Xm-5)/4,
and so on…

(Use 4 sequential data to
construct a new data)

*Xm, Xm-1, Xm-2, Xm-3 , Xm-4, Xm-5 are sequential orthogonal 3-axis output
data .
*Xavg1, Xavg2, Xavg3 are the final data feed to your processor.

Confidential Information

5

IST8310 Pin Table

Data from IST8310 datasheet.

Confidential Information

6

IST8310 Application Circuit

Data from IST8310 datasheet.

Confidential Information

7

Pin-to-Pin Information
to HMC5883L/5983

8

IST8310 p2p to HMC5883L/5983 (1/2)
Pin No.

IST8310

HMC5883L

HMC5983

Comments

1

SCL

SCL

SCL/SPI_SCK

IST8310 doesn’t support SPI, otherwise compatible.

2

AVDD

VDD

VDD

Compatible (IST8310:1.72~3.6V; HMC5x83L: 2.16~3.6V)

3

NC

NC

NC

Compatible

4

NC

S1

SPI_CS

Compatible (IST8310 doesn’t care, no connection inside)

5

CAD0

NC

SPI_SDO

Compatible (IST8310 slave address select, see page 5)

6

CAD1

NC

I2C/~SPI

Compatible (IST8310 slave address select, see page 5)

7

VPP

NC

NC

Compatible (VPP pin can be connected to GND or floating)

8

NC

SETP

SETP

Compatible (IST8310 doesn’t care, no connection inside)

9

VSS

GND

SoC

Compatible (for HMC5893, keep SoC signal = “0”)

10

C1

C1

C1

Compatible

11

VSS

GND

GND

Compatible

12

NC

SETC

SETC

Compatible (IST8310 doesn’t care, no connection inside)

13

DVDD

VDDIO

VDDIO

Compatible

14

RSTN

NC

NC

Compatible (RSTN pin can be connected to MCU or floating)

15

DRDY

DRDY

DRDY

Compatible

16

SDA

SDA

SDA/SPI_SDI

IST8310 doesn’t support SPI, otherwise compatible.

Confidential Information

9

IST8310 p2p to HMC5883L/5983 (2/2)
PN

Pin 6

Pin 5

i2c
Address

HMC5883L

NC

NC

0EH / 1CH

HMC5983

VDD

NC

0EH / 1CH

Slave Address
Select

•
•

I2C slave address is 0EH(7-bit)/ 1CH(8-bit) when you mount
IST8310 onto HMC5883L/5983”s PCB.
Nothing else needs to be taken care of.
Confidential Information

10

Reference Information

11

HMC5883L Pin Table

Data from HMC5883L datasheet.

Confidential Information

12

HMC5883L Application Circuit

Data from HMC5883L datasheet.

Confidential Information

13

HMC5983 Pin Table

Data from HMC5983 datasheet.

Confidential Information

14

HMC5983 Application Circuit

Data from HMC5983 datasheet.

Confidential Information

15



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
Author                          : Chris
Create Date                     : 2016:06:29 16:35:37+08:00
Modify Date                     : 2016:06:29 16:35:37+08:00
XMP Toolkit                     : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03
Creator Tool                    : PScript5.dll Version 5.2.2
Format                          : application/pdf
Title                           : Microsoft PowerPoint - IST8310 Use Manual_v1.5_Eng.pptx
Creator                         : Chris
Producer                        : Acrobat Distiller 11.0 (Windows)
Document ID                     : uuid:966a1aa3-bb0c-468b-ae95-6566b6d0f8ac
Instance ID                     : uuid:5e82951a-4ec4-458a-8e58-6a5ec50d08b8
Page Count                      : 15
EXIF Metadata provided by EXIF.tools

Navigation menu