English
Language : 

M-G362 Datasheet, PDF (65/69 Pages) Epson Company – IMU (Inertial Measurement Unit)
(b) Wait until filter setting has finished.
Wait until FILTER_STAT bit goes to 0. FILTER_STAT is FILTER_CTRL[0x06(W1)]'s bit[5].
TXdata={0x06,0x00,0x0d}.
/* FILTER_CTRL read command */
RXdata={0x06,MSByte,LSByte,0x0d}. /* get response */
Confirm FILTER_STAT bit.
When FILTER_STAT becomes 0, it ends. Otherwise , please repeat (b).
8.2.9 Auto Start (UART only)
Auto Start is as follows.
Power-on sequence. Please refer to Chapter 8.2.1.
(a) Set registers.
TXdata={0xFE,0x01,0x0d}.
/* WINDOW=1 */
TXdata={0x85,0x05,0x0d}.
/* 125SPS */
TXdata={0x86,0x05,0x0d}.
/* TAP=32 */
TXdata={0x88,0x03,0x0d}.
/* UART Auto mode, Auto start=on */
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 */
(b) Execute Flash backup. Please refer to Chapter 8.2.7.
(c) Power-off.
(d) power-on.
(e) Wait 800ms.
(f) receive sampling data.
(i) Wait until Data Ready signal is asserted.
(ii) 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 (i) to (ii).
(g) If you want to stop sampling,
TXdata={0x83,0x02,0x0d}.
/* return to Configulation mode */
M-G362PDC1 Data Sheet
Seiko Epson Corporation
61
Rev.20131217