English
Language : 

M-G362 Datasheet, PDF (62/69 Pages) Epson Company – IMU (Inertial Measurement Unit)
YGYRO_HIGH_Hi, YGYRO_HIGH_Lo,
ZGYRO_HIGH_Hi, ZGYRO_HIGH_Lo,
XACCL_HIGH_Hi, XACCL_HIGH_Lo,
YACCL_HIGH_Hi, YACCL_HIGH_Lo,
ZACCL_HIGH_Hi, ZACCL_HIGH_Lo,
GPIO_Hi, GPIO_Lo, COUNT_Hi, COUNT_Lo, 0x0d}
repeat (a).
TXdata={0x83,0x02,0x0d}.
/* return to Configulation mode */
-------------------------------------------------------------
[Sample Flow 3 (UART burst mode)]
Power-on sequence. Please refer to Chapter 8.2.1.
Filter setting sequence. Please refer to Chapter 8.2.8.
TXdata={0xFE,0x01,0x0d}.
/* WINDOW=1 */
TXdata={0x85,0x05,0x0d}.
/* 125SPS */
TXdata={0x88,0x00,0x0d}.
/* UART Manual mode */
TXdata={0x8C,0x06,0x0d}.
/* GPIO=on,COUNT=on,CheckSum=off */
TXdata={0x8D,0xF0,0x0d}.
/* FLAG=on,TEMP=on,Gyro=on,ACCL=on */
TXdata={0x8F,0x70,0x0d}.
/* TEMP=32bit,Gyro=32bit,ACCL=32bit */
TXdata={0xFE,0x00,0x0d}.
/* WINDOW=0 */
TXdata={0x83,0x01,0x0d}.
/* move to Sampling mode */
receive sampling data.
(a)Wait until Data Ready signal is asserted.
(b)TXdata={0x80,0x00,0x0d}.
/* BURST command */
(c)RXdata={0x80, FLAG_Hi, FLAG_Lo,
TEMP_HIGH_Hi, TEMP_HIGH_Lo, TEMP_LOW_Hi, TEMP_LOW_Lo,
XGYRO_HIGH_Hi, XGYRO_HIGH_Lo, XGYRO_LOW_Hi, XGYRO_LOW_Lo,
YGYRO_HIGH_Hi, YGYRO_HIGH_Lo, YGYRO_LOW_Hi, YGYRO_LOW_Lo,
ZGYRO_HIGH_Hi, ZGYRO_HIGH_Lo, ZGYRO_LOW_Hi, ZGYRO_LOW_Lo,
XACCL_HIGH_Hi, XACCL_HIGH_Lo, XACCL_LOW_Hi, XACCL_LOW_Lo,
YACCL_HIGH_Hi, YACCL_HIGH_Lo, YACCL_LOW_Hi, YACCL_LOW_Lo,
ZACCL_HIGH_Hi, ZACCL_HIGH_Lo, ZACCL_LOW_Hi, ZACCL_LOW_Lo,
GPIO_Hi, GPIO_Lo, COUNT_Hi, COUNT_Lo, 0x0d}
repeat from (a) to (c).
TXdata={0x83,0x02,0x0d}.
/* return to Configulation mode */
notes
Please remember to wait until Data Ready signal is asserted.
-------------------------------------------------------------
[Sample Flow 4 (UART burst mode)]
To read upper 16 bits data of temperature, gyroscope and accelerometer.
Power-on sequence. Please refer to Chapter 8.2.1.
Filter setting sequence. Please refer to Chapter 8.2.8.
TXdata={0xFE,0x01,0x0d}.
/* WINDOW=1 */
TXdata={0x85,0x05,0x0d}.
/* 125SPS */
TXdata={0x88,0x00,0x0d}.
/* UART Manual mode */
TXdata={0x8C,0x06,0x0d}.
/* GPIO=on,COUNT=on,CheckSum=off */
TXdata={0x8D,0xF0,0x0d}.
/* FLAG=on,TEMP=on,Gyro=on,ACCL=on */
TXdata={0x8F,0x00,0x0d}.
/* TEMP=16bit,Gyro=16bit,ACCL=16bit */
TXdata={0xFE,0x00,0x0d}.
/* WINDOW=0 */
TXdata={0x83,0x01,0x0d}.
/* move to Sampling mode */
receive sampling data.
(a)Wait until Data Ready signal is asserted.
(b)TXdata={0x80,0x00,0x0d}.
/* BURST command */
(c)RXdata={0x80, FLAG_Hi, FLAG_Lo,
TEMP_HIGH_Hi, TEMP_HIGH_Lo,
58
Seiko Epson Corporation
M-G362PDC1 Data Sheet
Rev.20131217