Part Number Hot Search : 
R39MF5 36411 WTBV46M 9NK65ZFP MP8802 EPSA1 WTBV46M G3525
Product Description
Full Text Search
 

To Download MC3610 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  mc3 610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 1 / 67 ? 201 5 mcube inc. all rights reserved. general description the MC3610 is a n ultra - low power, low - noise, integrated digital output 3 - axis accelerometer with a feature set optimized for wearables and consumer product motion sensing. applications include wearable consumer products, iot devices, user interface control, gaming motion input, electronic compass tilt compensation for cell phones, game controllers, remote controls and portable media prod ucts. low noise and low power are inherent in the monolithic fabrication approach, where the mems accelerometer is integrated in a single - chip with the electronics integrated circuit. in the mc3 610 the internal sample rate can be set from 1 4 to 370 sam ples / second. specific tap or sample acquisition conditions can trigger an interrupt to a remote mcu. alternatively, the device supports the reading of sample and event status via polling. features range, sampling & power ? 2 ,4,8,12 or 16 g ranges ? 8, 10 or 12 - bit resolution with fifo o 14 - bit single samples ? 1 4 - 370 samples/sec ? ultra - low power with fifo o 0. 6 a typical sniff current o 5 a typical current @ 50 hz o 14 a @ 370hz simple system integration ? i2c interface, up to 400 khz ? spi interface, up to 2 mhz ? 2 2 0.9 4 mm 12 - pin package ? single - chip 3d silicon mem s ? low noise to 2.3mgrms @ 5 3 hz
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 2 / 67 ? 201 5 mcube inc. all rights reserved. t able of contents 1 order information ................................ ................................ ................................ ............. 5 2 functional block diagram ................................ ................................ ................................ 6 3 packaging and pin descrip tion ................................ ................................ ........................ 7 3.1 package outline ................................ ................................ ................................ ....................... 7 3.2 package orientation ................................ ................................ ................................ ................. 8 3.3 pin description ................................ ................................ ................................ .......................... 9 3.4 typical application circuits ................................ ................................ ................................ .... 10 3.5 tape and reel ................................ ................................ ................................ ........................ 12 4 specifications ................................ ................................ ................................ ................. 14 4.1 absolute maximum ratings ................................ ................................ ................................ .... 14 4.2 sensor characteristic s ................................ ................................ ................................ ........... 15 4.3 electrical and timing characteristics ................................ ................................ ..................... 16 4.3.1 electrical power and internal characteristics ................................ ....................... 16 4.3.2 electrical characteristics ................................ ................................ ...................... 17 4.3.3 i2c timing characteristics ................................ ................................ ................... 18 4.3.4 spi timing characteristics ................................ ................................ ................... 19 5 general operation ................................ ................................ ................................ ......... 20 5.1 sensor sampling ................................ ................................ ................................ .................... 20 5.2 offset and gain calibration ................................ ................................ ................................ .... 20 5.3 reset ................................ ................................ ................................ ................................ ....... 20 5.4 reload ................................ ................................ ................................ ................................ ..... 20 5.5 operational modes ................................ ................................ ................................ ................. 21 5.6 mode state machine flow ................................ ................................ ................................ ...... 22 6 interrupts ................................ ................................ ................................ ........................ 23 6.1 interrupt block ................................ ................................ ................................ ......................... 23 6.2 flag bits and enables ................................ ................................ ................................ ............. 23 6.3 interrupt on wake (int_ wake) ................................ ................................ ............................. 23 6.4 interrupt on sample (int_acq) ................................ ................................ ............................. 23 6.5 interrupt on fifo empty (int_fifo_empty) ................................ ................................ ...... 23 6.6 inter rupt on fifo full (int_fifo_full) ................................ ................................ .............. 23 6.7 interrupt on fifo threshold (int_fifo_thresh) ................................ .............................. 24
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 3 / 67 ? 201 5 mcube inc. all rights reserved. 6.8 servicing ................................ ................................ ................................ ................................ . 24 7 interfaces ................................ ................................ ................................ ....................... 25 7.1 spi vs i2c operation modes ................................ ................................ ................................ .. 25 7.2 i2c physical interface ................................ ................................ ................................ ............. 25 7.3 i2c timing ................................ ................................ ................................ .............................. 27 7.4 i2c message format ................................ ................................ ................................ .............. 27 7.5 spi physical interface ................................ ................................ ................................ ............ 28 7.6 spi protocol ................................ ................................ ................................ ............................ 28 7.7 spi register addressing ................................ ................................ ................................ ........ 28 7.8 spi single register write cycle ................................ ................................ ............................. 29 7.9 spi single register read cycle ................................ ................................ ............................ 29 7.10 spi burst register read cycle from address 0x02 ................................ ............................. 29 8 register interface ................................ ................................ ................................ .......... 31 8.1 register summary ................................ ................................ ................................ .................. 32 8.2 (0x00) extended status register 1 ................................ ................................ ........................ 34 8.3 (0x01) exte nded status register 2 ................................ ................................ ........................ 35 8.4 (0x02 C 0x07) xout, yout & zout data output registers ................................ ............... 36 8.5 (0x08) status register 1 ................................ ................................ ................................ ......... 37 8.6 (0x09) status register 2 ................................ ................................ ................................ ......... 39 8.7 (0x10) mode control register ................................ ................................ ................................ 40 8.8 (0x11) rate register 1 ................................ ................................ ................................ ........... 42 8.9 (0x12) sniff control register ................................ ................................ ................................ .. 43 8.10 (0x13) sniff threshold control register ................................ ................................ ................. 44 8.11 (0x14) io control register ................................ ................................ ................................ ..... 45 8.12 (0x15) range and resolution control regi ster ................................ ................................ ..... 46 8.13 (0x16) fifo control register ................................ ................................ ................................ . 48 8.14 (0x17) interrupt control register ................................ ................................ ............................ 49 8.15 (0x20) drive motion x register ................................ ................................ .............................. 51 8.16 (0x21) drive motion y register ................................ ................................ .............................. 52 8.17 (0x22) drive motion z register ................................ ................................ .............................. 53 8.18 (0x25) precision mode control ................................ ................................ ............................... 54 8.19 (0x2a C 0x2b) x - axis offset registers ................................ ................................ .................. 55 8.20 (0x2c C 0x2d) y - axis offset registers ................................ ................................ .................. 56 8.21 (0x2e C 0x2f) z - axis offset registers ................................ ................................ .................. 57
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 4 / 67 ? 201 5 mcube inc. all rights reserved. 8.22 (0x2b & 0x30) x - axis gain registers ................................ ................................ .................... 58 8.23 (0x2d & 0x31) y - axis gain registers ................................ ................................ .................... 59 8.24 (0x2f & 0x32) z - axis gain registers ................................ ................................ .................... 60 8.25 (0x35 & 0x36) x - axis front end registers ................................ ................................ ............ 61 8.26 (0x37 & 0x38) y - axis front end registers ................................ ................................ ............ 62 8.27 (0 x39 & 0x3a) z - axis front end registers ................................ ................................ ............ 63 8.28 (0x3b) mode setting register ................................ ................................ ................................ 64 9 index of tables ................................ ................................ ................................ .............. 65 10 revision history ................................ ................................ ................................ ............. 66 11 legal ................................ ................................ ................................ .............................. 67
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 5 / 67 ? 201 5 mcube inc. all rights reserved. 1 order information table 1 . order information part number resolution order number package shipping mc3 610 8 to 1 4 - bit mc3 610 vlga - 1 2 tape & reel, 5ku
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 6 / 67 ? 201 5 mcube inc. all rights reserved. 2 functional block dia gram figure 1 . block diagram a / d c o n v e r t e r ( s i g m a d e l t a ) c t o v v p p v d d i o g n d r e g u l a t o r s a n d b i a s o s c i l l a t o r / c l o c k g e n e r a t o r m o d e l o g i c s p i / i 2 c s l a v e i n t e r f a c e i n t e r r u p t x y z o t p m e m o r y r e g i s t e r s ( 6 4 x 8 ) s c k _ s c l d i n _ s d a i n t n o f f s e t / g a i n a d j u s t x , y , z d a t a p a t h s s e n s o r s r a n g e & s c a l e e v e n t s n i f f v d d d o u t _ a 1 c s n f i f o 1 4 1 2 s t a t u s
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 7 / 67 ? 201 5 mcube inc. all rights reserved. 3 packaging and pin de scription 3.1 package outline figure 2 . package outline and mechanical dimensions symbol min. nor. max. total thickness a 0.88 0.94 1 d e lead width w 0.2 0.25 0.3 lead length l 0.225 0.275 0.325 lead pitch e lead count n d1 e1 sd se package edge tolerance aaa mold flatness bbb coplanarity ddd notes: parallelism measurement shall exclude any effect of mark on top surface of package. 0.2 0.08 body size edge lead center to center body center to contact lead 12 1.5 bsc 1.525 bsc 0.25 bsc 0.25 bsc 0.07 common dimensions 2 bsc 2 bsc 0.5 bsc 1
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 8 / 67 ? 201 5 mcube inc. all rights reserved. 3.2 package orientation figure 3 . package orientation figure 4 . package axis reference d i r e c t i o n o f e a r t h g r a v i t y a c c e l e r a t i o n x o u t = - 1 g y o u t = 0 g z o u t = 0 g x o u t = + 1 g y o u t = 0 g z o u t = 0 g x o u t = 0 g y o u t = - 1 g z o u t = 0 g x o u t = 0 g y o u t = + 1 g z o u t = 0 g x o u t = 0 g y o u t = 0 g z o u t = + 1 g x o u t = 0 g y o u t = 0 g z o u t = - 1 g t o p v i e w s i d e v i e w p i n 1 t o p a . b . c . d . e . f . - x + x + y - y + z - z
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 9 / 67 ? 201 5 mcube inc. all rights reserved. 3.3 pin description pin name function 1 dout _a1 spi d ata output i2c address bit 1 2 din_ sda 1 spi d ata in i2c serial data input/output 3 vddio power supply for interface 4 vpp connect to gnd 5 intn 2 interrupt active low 3 6 nc no c onnect 7 vdd power supply for internal 8 nc no c onnect 9 gnd ground 10 csn spi chip select 11 nc no connect 12 sck_ scl 1 spi clock i2c serial clock input table 2 . pin description notes: 1) this pin requires a pull - up resistor, typically 4. 7k to pin vddio . refer to i2c specification for fast - mode devices. higher resistance values can be used (typically done to reduce current leakage) but such applications are outside the scope of this datasheet. 2) this pin can be configured by software to operate either as an open - drain output or push - p ull output. if set to open - drain, then it requires a pull - up resistor, typically 4. 7k to pin vddio . 3) intn pin polarity is programmable in the (0x17) interrupt control register .
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 10 / 67 ? 201 5 mcube inc. all rights reserved. 3.4 t ypical a pplication c ircuit s figure 5 . typical i2c application circuit in typical applications, the interface power supply may contain significant noise from external sources and other circuits which should be kept away from the device . therefore, for some applications a lower - noise power supply might be desirable to power the device . t o f a s t - m o d e i 2 c c i r c u i t r y 1 } n o t e 1 : r p a r e t y p i c a l l y 4 . 7 k ? p u l l u p r e s i s t o r s t o v d d i o , p e r i 2 c s p e c i f i c a t i o n . w h e n v d d i o i s p o w e r e d d o w n , d i n _ s d a a n d s c k _ s c l w i l l b e d r i v e n l o w b y i n t e r n a l e s d d i o d e s . n o t e 2 : a t t a c h t y p i c a l 4 . 7 k ? p u l l u p r e s i s t o r i f i n t n i s d e f i n e d a s o p e n - d r a i n . f r o m p o w e r s u p p l y d o u t _ a 1 d i n _ s d a v d d i o v p p c s n g n d n c v d d s c k _ s c l n c i n t n n c 0 . 1 f p l a c e c a p c l o s e t o v d d a n d g n d o n p c b ( o p t i o n a l ) t o m c u i n t e r r u p t i n p u t 2 1 2 3 4 1 0 9 8 7 5 6 1 2 1 1 r p r p r p
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 11 / 67 ? 201 5 mcube inc. all rights reserved. figure 6 . typical spi application circuit t o s p i m a s t e r n o t e r p : a t t a c h t y p i c a l 4 . 7 k ? p u l l u p r e s i s t o r i f i n t n i s d e f i n e d a s o p e n - d r a i n . n o t e r o : d o u t _ a 1 r e q u i r e s a p u l l u p d e p e n d i n g u p o n s p i s p e e d : 2 m h z ~ 1 k ? . 1 m h z ~ 4 . 7 k ? . f r o m p o w e r s u p p l y d o u t _ a 1 d i n _ s d a v d d i o v p p c s n g n d n c v d d s c k _ s c l n c i n t n n c 0 . 1 f p l a c e c a p c l o s e t o v d d a n d g n d o n p c b ( o p t i o n a l ) t o m c u i n t e r r u p t i n p u t 1 2 3 4 1 0 9 8 7 5 6 1 2 1 1 r p r o
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 12 / 67 ? 201 5 mcube inc. all rights reserved. 3.5 tape and reel devices are shipped in reels, in standard cardboard box packaging. see figure 7 . mc3 610 tape dimensions and figure 8 . mc3 610 reel dimensions . ? dimensions in mm. ? 10 sprocket hole pitch cumulative tolerance 0.2 ? pocket position relative to sprocket hole measured as true position of pocket, not pocket hole. figure 7 . mc3 610 tape dimensions
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 13 / 67 ? 201 5 mcube inc. all rights reserved. ? dimensions in mm. figure 8 . mc3 610 reel dimensions
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 14 / 67 ? 201 5 mcube inc. all rights reserved. 4 specifications 4.1 absolute maximum rat ings parameters exceeding the absolute maximum ratings may permanently damage the device. rating symbol minimum / maximum value unit supply voltages pin s vdd , vddio - 0.3 / +3.6 v acceleration, any axis, 100 s g max 10000 g ambient operating temperature t op - 40 / +85 ? c storage temperature t stg - 40 / +125 ? c esd human body model hbm 2000 v input voltage to non - power pin pins csn, din_sda, dout _a1 , intn, and sck_ scl - 0.3 / (vdd + 0.3) or 3.6 whichever is lower v table 3 . absolute maximum ratings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 15 / 67 ? 201 5 mcube inc. all rights reserved. 4.2 sensor characteristics vdd = 1 .8v, t op = 25 ? c unless otherwise noted parameter conditions min typ max unit acceleration range resolution and range set in the (0x15) range and resolution control register 2 4 8 12 16 g sensitivity depends on settings in the (0x15) range and resolution control register 8 4096 lsb/g sensitivity temperature coefficient 1 0.15 %/ ? c zero - g offset post - board mount 40 mg zero - g offset temperature coefficient 1 1 mg/ ? c noise density 1 ultra - low power 46hz , avg x&y & z: low power, 5 0hz , avg x&y & z : precision, 53hz, avg x&y&z : 9.8 4.4 2.3 m g rms nonlinearity 1 1 % fs cross - axis sensitivity 1 between any two axes 2 % table 4 . sensor characteristics 1 values are base d on device characterization, not tested in production.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 16 / 67 ? 201 5 mcube inc. all rights reserved. 4.3 electrical and timing characteristics 4.3.1 electrical power and internal characteris tics parameter conditions symbol min typ max unit internal voltage 2 pin vdd rise - time < 4 0msec vdd 1.7 1.8 3.6 v i/o voltage pin vddio rise - time < 4 0msec vddio 1.7 1.8 3.6 v sample rate tolerance 3 tclock - 30 5 3 0 % test condition: vdd = 1 .8v, t op = 25 ? c unless otherwise noted parameter conditions symbol min typ max unit s leep current i dd slp 0. 3 a sniff current i ddsnf 0. 7 a selected w ake supply current (see (0x11) rate register 1 for more options) ultra - low power, 11 hz , fifo off / on: precision, 14hz, fifo off / on: ultra - low power, 23hz, fifo off / on: precision, 26hz, fifo off / on: low power , 50hz, fifo off / on: low power, 100hz, fifo off / on: ultra - low power, 190hz , fifo off / on: ultra - low power , 370hz , fifo off / on: i d d 11 ulp i dd14p i dd 2 3ulp i dd 2 6 p i dd5 0l p i dd 10 0 lp i dd 19 0 u lp i dd 370ulp 0. 7 / 0.9 3 / 5 0.9 / 1.3 6 / 9 3 / 5 6 / 9 7 / 1 1 9 / 14 a pad leakage per i/o pad i pad 0.01 a table 5 . electrical characteristics C voltage and current 2 min and max limits are hard limits without additional tolerance. 3 values are based on device characterization, not tested in production.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 17 / 67 ? 201 5 mcube inc. all rights reserved. 4.3.2 electrical character istics parameter symbol min max unit low level input voltage vil - 0.5 0.3* vdd v high level input voltage vih 0.7* vdd - v hysteresis of schmitt trigger inputs vhys 0.05* vdd - v output voltage, pin intn, iol 2 ma iol 1 ma 4 ci - 10 pf table 6 . electrical characteristics C interface notes: ? if multiple slaves are connected to the i2c signals in addition to this device, only 1 pull - up resistor on each of sda and scl should exist. also, care must be taken to not violate the i2c specification for capacitive loading. ? when pin vddio is not powered and set to 0v , intn, din_ sda and sck_ scl will be held to vdd io plus the forward voltage of the internal static protection diodes, typically about 0.6v. ? when pin vddio is disconnected from power or ground (e.g. hi - z), the device may become inadvertently powered up through the esd diodes present on other powered signals. 4 values are based on device characterization , not tested i n production.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 18 / 67 ? 201 5 mcube inc. all rights reserved. 4.3.3 i2c timing character istics figure 9 . i2c interface timing parameter description standard mode fast mode units min max min max f scl scl clock frequency 0 100 0 400 khz t hd; sta hold time (repeated) start condition 4.0 - 0.6 - s t low low period of the scl clock 4.7 - 1.3 - s t high high period of the scl clock 4.0 - 0.6 - s t su;sta set - up time for a repeated start condition 4.7 - 0.6 - s t hd;dat data hold time 5.0 - - - s t su;dat data set - up time 250 - 100 - ns t su;sto set - up time for stop condition 4.0 - 0.6 - s t buf bus free time between a stop and start 4.7 - 1.3 - s table 7 . i2c timing characteristics note: values are based on i2c specification requirements, not tested in production. see also section 7.4 i2c message format .
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 19 / 67 ? 201 5 mcube inc. all rights reserved. 4.3.4 spi timing character istics figure 10 . spi interface timing waveform symbol parameter value units min max tc spi sck_scl clock cycle 5 00 ns fc spi sck_scl clock frequency 2 mhz tcs_su spi cs n setup time 6 ns tcs_hld spi cs n hold time 8 ns tdi_su spi din _sda input setup time 5 ns tdi_hld spi din _sda input hold time 15 ns tdo_vld spi dout _a1 valid output time 50 ns tdo_hld spi dout _a1 output hold time 9 ns tdo_dis spi dout _a1 output disable time 50 ns table 8 . spi interface timing parameters
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 20 / 67 ? 201 5 mcube inc. all rights reserved. 5 general operation the device supports the reading of samples and device status upon interrupt or via polling. it contains a 12 - bit 32 sample fifo with programmable watermark. the device is internally clocked but also includes a manual trigger mode. it can be put into several low power modes, depending upon the desired sensing application. the device can run in full - featured mode from its fast internal clock or from a slower heartbeat clo ck, with limited functionality and at lower power. the device can connect as a slave to either a spi ( 2 mhz) or i2c master (400 khz) . 5.1 sensor sampling x, y and z accelerometer data is stored in registers xout , yout , and zout registers . the data is represented as 2s complement format. the desired resolution and full scale acceleration range are set in the range_c register . 5.2 o ffset and g ain c alibration the default d igital offset and gain calibration data can be read from the device , if necessary, in o rder to reduce the effects of post - assembly influences and stresses which may cause the sensor readings to be offset from their factory values. 5.3 reset the device can be completely reset via a n i2c or spi instruction. writing register 0x24 with 0x40 (bit 6) causes a power - on reset operation to execute . no attempt should be made to access registers within 1msec after issuing this operation. the device must be placed in standby m ode before executing the reset. the pin dout _a1 is sampled for the purposes of set ting the i2c device address after this reset operation. 5.4 reload the device registers can be reloaded from otp via a n i2c or spi instruction . writing register 0x24 with 0x80 (bit 7) causes a reload operation to execute . the contents of otp are reloaded into the register set . h owever any non - loaded register locations will not be affected. n o attempt should be made to access registers within 1msec after issuing this operation. the device must be placed in standby mode before executing the reset. the pin dout _a1 is sampled for the purposes of setting the i2c device address after this reload operation.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 21 / 67 ? 201 5 mcube inc. all rights reserved. 5.5 operational modes the device has various modes of operation as described below : mode description and comments sleep sleep is the lowest power mode . the dvdd regulator is enabled, but there are no clock activity, and much of the chip is disabled. the sleep mode is the default por mode . this command holds the mode state machine in a reset condition. this command is available at any time, although it w ill not activate until the current i2c or spi transaction has returned to idle. standby standby is a low power mode . avdd and dvdd are enabled, and internal main and heartbeat clocks are enabled. the default standby frequency for the heartbeat clock is ~500 hz. trig mode operation must be executed from this mode . software must change the mode to standby in register 0x10 before writing to any other register . sniff sniff is a lower power, limited activity detection mode; s niff circuitry is enabled, there is no sampling, no fifo operations, and hardware will automatically transition to c wake mode upon activity detection. cwake cwake or continuous wake uses a slower clock speed and the entire sampling period to run the sdm/adc. sample data is written to th e output registers or the fifo when enabled. trig processes a fixed number of samples, between 1 and 255. this mode ignores the setting in the odr, but uses the stb_rate[2:0] clock setting as the sampling rate . table 9 . operational mode s
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 22 / 67 ? 201 5 mcube inc. all rights reserved. 5.6 m ode state machine flow figure 11 . mode operational flow shows the operational mode flow for the device. the device defaults to sleep mode following power - on. mode transition s occur at an approximate rate of ~500hz. depending on the operation, the mode s tate m achine may trigger events that auto - clear or set the mctrl [2:0] bits in register 0x10 after a particular command is chosen . for details on the sniff setup steps, refer to the enter sniff api in the programming guide. for details on the sniff cleanup steps, refer to the interrupt handler in the programming guide. figure 11 . mode operational flow s t a n d b y a c t i v i t y ? t r i g c a p t u r e s a m p l e s u s i n g s t a n d b y c l o c k , r 1 2 [ 7 : 5 ] c w a k e s t a n d b y c w a k e o d r t a k e n f r o m r 1 1 s l e e p s t a n d b y s l e e p t r i g y r u n s n i f f c l e a n u p s t e p s s n i f f s n i f f s t a n d b y n l o o p u n t i l c o u n t = t r i g c o u n t r u n s n i f f s e t u p s t e p s
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 23 / 67 ? 201 5 mcube inc. all rights reserved. 6 interrupts 6.1 interrupt block the interrupt block contains the logic for the sample acquisition, fifo, wake and sniff interrupts. optionally, an interrupt can trigger an external signal. when status register 2 is read , the interrupt flag register , a ll pending interrupts will be cleared . 6.2 flag bits and enable s interrupts are enabled and disabled using register 0x17. interrupt status is read from register 0x08 and register 0x09 . the int_pend (interrupt pending) flag in register 0x08 is set by the device if any of the interrupt bits are set in register 0x09. all flags and enable bits are a ctive high. 6.3 interrupt on w ake (int_wake) interrupt on wake is the primary interrupt used to signal that activity has been detected during sniff, and that a transition to c wake is in proces s . servicing the int_wake interrupt is not required, and will not pr event the device from automatically moving to c wake mode, acquiring sample data, and writing it to the fifo (if enabled) . reading register 0x09 will clear this interrupt. register 0x17 bit 3 must be 1 for this interrupt to be enabled. 6.4 interrupt on sample (int_acq) the new_data flag bit in register 0x08 bit 3 is always enabled ; there is no way to disable it. the bit is cleared each time register 0x08 is read. this flag generates an interrupt only if the int_acq bit in register 0x09 bit 3 is 1. each new s ample generates a new interrupt only if register 0x09 is read to clear the flag and rearm the interrupt. this interrupt is only active in cwake and trig modes. register 0x17 bit 3 must be 1 for this interrupt to be enabled. 6.5 interrupt on fifo em pty (int_f ifo_empty) the fifo is always empty following a por, reset, or fifo reset condition. after the device initialized the fifo_empty flag in register 0x08 bit 4 will be 1. reading register 0x08 has no effect on this flag. the int_fifo_empty interrupt flag in register 0x09 bit 4 will transition high each time a new empty condition is detected. for example, if the fifo is empty and int_fifo_empty at register 0x09 bit 4 is 1, the fifo empty condition must be negated (e.g. the fifo must become not empty), an d then empty again for the int_fifo_empty flag to retrigger. internally the fifo compares the write and read pointers; if they are at the same address, then the empty condition exists. register 0x17 bit 4 must be 1 for this interrupt to be enabled. 6.6 inter rupt on fifo full (i nt_fifo_full) the fifo_full flag at register 0x08 bit 5 is set to 1 when the fifo contains the maximum of 32 samples. the int_fifo_full interrupt flag in register 0x09 bit 5 will transition high each
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 24 / 67 ? 201 5 mcube inc. all rights reserved. time a new full condition is detec ted. register 0x17 bit 5 must be 1 for this interrupt to be enabled. 6.7 interrupt on fifo th reshold (int_fifo_th resh) the fifo_thresh flag at register 0x08 bit 6 is set to 1 when the number of samples in the fifo is the same or greater than the threshold level specified in the fifo control register 0x16 bits [4:0]. this condition will generate an interrupt when register 0x09 bit 6 is set to 1. register 0x17 bit 6 must be 1 for this interrupt to be enabled. 6.8 servicing register 0x17 (interrupt control reg ister) determines which events generate interrupts. when an event is detected, it is masked with the appropriate interrupt enable bit in register 0x17 . t he corresponding status bit then is set in register 0x09. multiple interrupt events may be reported at the same time in the status_2 register, so software must interpret and prioritize the results. if register 0x09 is not read frequently enough, multiple flags and interrupt events will accumulate in the register.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 25 / 67 ? 201 5 mcube inc. all rights reserved. 7 interface s 7.1 spi vs i2c operation modes the device contains both i2c and spi slave interfaces which share common pins . h owever, only one interface can be active for correct device operation. once the device completes por or a hard reset, both interfaces are active. after power - up and any reset of th e device, the first transaction to the device must be writing to the selected enable bit, either i2c_mode_en at register 0x13 bit 7, or spi_mode_en at register 0x14 bit 7. the situation where bits are set at the same time must be avoided or unstable de vice operation could occur. to keep the disabled interface from interfering in future transactions, the corresponding enable bit must be set in the register set. for example, if the spi interface is to be active, writing to register 0x14 bit 7, the sp i_mode_en bit is required. 7.2 i2c physical interface the i2c slave interface operates at a maximum speed of 400 khz. t he sda (data) is an open - drain, bi - directional pin and the scl (clock) is an input pin. the device always operates as an i2c slave. an i2c master initiates all communication and data transfers and generates the sck_ scl clock that synchronizes the data transfer. the i2c device address depends upon the state of pin dout _a1 during power - up as shown in the table below. 7 - bit device id 8 - b it address C write 8 - bit address C read dout _a1 level upon power - up 0x4c ( 0b1001100 ) 0x 98 0x 99 gnd 0x6c (0b1101100) 0xd8 0xd9 vdd table 10 . i2c address selection the i2c interface remains active as long as power is applied to the vddio pin. in standby mode the device responds to i2c read and write cycles, but interrupts cannot be serviced or cleared. all registers can be written in the standby mode , but in c wake on ly the (0x10) m ode control register can be modified.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 26 / 67 ? 201 5 mcube inc. all rights reserved. internally, the registers which are used to store samples are clocked by the sample clock gated by i2c activity. therefore, in order to allow the device to collect and present samples in the sample registers at least one i2c stop condition must be present between samples. refer to the i2c specification for a detailed discussion of the protocol. per i2c requirements, when the i2c interface is enabled, din_ sda is an open drain, bi - directional pin. pins sck_ scl and din_ sda each require an external pull - up resistor, typically 4. 7k .
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 27 / 67 ? 201 5 mcube inc. all rights reserved. 7.3 i2c timing see section 4.3.3 i2c timing characteristics for i2c timing requirements. 7.4 i2c message format note that at least one i2c stop condition must be present between samples in order for the device to update the sample data registers. the device uses the following general format for writing to the internal registers. the i2c master generates a start condition, and then supplies the 7 - bit device id . the 8 th bit is the r/w# flag (write cycle = 0). the device pulls din_ sda low during the 9 th clock c ycle indicating a positive ack. the second byte is the 8 - bit register address of the device to access, and the last byte is the data to write. figure 12 . i2c message format, write cycle, singl e register write in a read cycle, the i2c master writes the device id (r/w#=0) and register address to be read. the master issues a restart condition and then writes the device id with the r/w# flag set to 1. the device shifts out the contents of the re gister address. figure 13 . i2c message format, read cycle, single register read the i2c master may write or read consecutive register addresses by writing or reading additional bytes after the first ac cess. the device will internally increment the register address. if an i2c burst read operation reads past register address 0x0f the internal address pointer wraps to address 0x02. 1 1 0 1 0 1 1 0 a c k r 7 r 6 r 5 r 4 r 1 r 3 r 2 r 0 d 7 d 6 d 5 d 4 d 1 d 4 d 2 d 0 p s a c k a c k s t a r t d e v i c e i d r / w # a c k / n a k r e g i s t e r a d d r e s s r e g i s t e r d a t a t o w r i t e s t o p a c k / n a k a c k / n a k i 2 c m a s t e r ( t o s e n s o r ) i 2 c s l a v e ( f r o m s e n s o r ) 1 1 0 1 0 1 1 0 a c k r 7 r 6 r 5 r 4 r 1 r 3 r 2 r 0 r s a c k i 2 c m a s t e r ( t o s e n s o r ) i 2 c s l a v e ( f r o m s e n s o r ) s t a r t d e v i c e i d r / w # a c k / n a k r e g i s t e r a d d r e s s r e s t a r t a c k / n a k d 7 d 6 d 5 d 4 d 1 d 3 d 2 d 0 n a k r e a d d a t a b y t e n a k 1 1 0 1 0 1 1 1 a c k d e v i c e i d r / w # a c k / n a k p s t o p
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 28 / 67 ? 201 5 mcube inc. all rights reserved. 7.5 spi physical interface the spi slave interface operates at a speed of up to 2 mhz. the device always operates as an spi slave. an spi master must initiate all communication and data transfers and generate the clock that synchronizes the data transfer. the spi interface operates in four - wire mode. pin function direction default level comments s ck_scl spi clock pin input only logic 1 (idle) x (dont care) logic 1 (idle) x (dont care) table 11 . spi physical interface 7.6 spi protocol the general protocol for the spi interface is shown in the figure below. each read or write transaction always requires a minimum of 24 cycles of the sck_scl . the falling edge of csn initiates the start of the spi bus cycle. when the spi master is writing data via the din_sda pin, data may change when the sck_scl is low, and must be stable on the rising edge. similarly, output data written to the spi master is shifted out on the dout _a1 pin on the falling edge of sck_scl and can be latched by the master on the rising edge of sck_scl . serial data in or out of the device is always msb first. figure 14 . g eneral spi protocol 7.7 spi register addressing the total available register address space is 128 locations, so a total of 7 - address bits are required for each spi bus cycle. the first byte of the transaction is the command/address byte. during clock 1, the r/w# bit is set to 0 for a write cycle or 1 for a read cycle. clocks 2 to 8 specify the ad dress to be written to or read from. note that during clocks 2 and 3, and 9 - 16, these bits must be driven to 0 for the address to be correctly decoded. 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 2 2 1 9 2 1 2 0 2 3 2 4 r / w a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 0 0 0 a 7 d i n 7 d i n 6 d i n 5 d i n 4 d i n 3 d i n 2 d i n 1 d i n 0 d o 7 d o 6 d o 5 d o 4 d o 3 d o 2 d o 1 d o 0 c s n s c k _ s c l d i n _ s d a d o u t _ a 1
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 29 / 67 ? 201 5 mcube inc. all rights reserved. figure 15 . spi registers addressing 7.8 spi singl e register write cycle a single register write consists of a 24 clock transaction. as described above, the first bit is set to 0 indicating a register write followed by the register address. figure 16 . spi s ingle register write cycle 7.9 spi single register read cycle a single register write consists of a 24 clock transaction. as described above, the first bit is set to 1 indicating a register write followed by the register address. figure 17 . spi s ingle register read cycle 7.10 spi burst register read cycle from address 0x02 note: b urst reads on the spi interface must start at register address 0x02 for the inte r nal address pointer to correctly increment. burst reads starting from other 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 r / w a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 0 0 0 c s n s c k _ s c l d i n _ s d a d o u t _ a 1 a 7 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 2 2 1 9 2 1 2 0 2 3 2 4 r / w a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 0 0 0 a 7 d i n 7 d i n 6 d i n 5 d i n 4 d i n 3 d i n 2 d i n 1 d i n 0 c s n s c k _ s c l d i n _ s d a d o u t _ a 1 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 2 2 1 9 2 1 2 0 2 3 2 4 1 a 6 a 5 a 4 a 3 a 2 a 1 a 0 0 0 0 0 0 0 0 a 7 x x x x x x x x d o 7 d o 6 d o 5 d o 4 d o 3 d o 2 d o 1 d o 0 c s n s c k _ s c l d i n _ s d a d o u t _ a 1
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 30 / 67 ? 201 5 mcube inc. all rights reserved. addresses will result in the same address being read (i.e. the internal address pointer will not increment). if an spi burst read operation reads past register address 0x0f the internal address pointer wraps to address 0x02. figure 18 . spi b urst register read cycle (2 registers from address 0x02 ) 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 2 2 1 9 2 1 2 0 2 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 x x x x x x x x d o 7 d o 6 d o 5 d o 4 d o 3 d o 2 d o 1 d o 0 2 5 2 6 3 0 2 7 2 9 2 8 3 1 3 2 x x x x x x x x d o 7 d o 6 d o 5 d o 4 d o 3 d o 2 d o 1 d o 0 2 4 c s n s c k _ s c l d i n _ s d a d o u t _ a 1 d a t a r e a d f r o m r e g i s t e r 2 d a t a r e a d f r o m r e g i s t e r 3
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 31 / 67 ? 201 5 mcube inc. all rights reserved. 8 register interface the device has a simple register interface which allows a n spi or i2c master to configure and monitor all aspects of the device. this section lists an overview of user programmable registers. by convention, b it 0 is the least significant bit (lsb) of a byte register.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 32 / 67 ? 201 5 mcube inc. all rights reserved. 8.1 register summary addr name description bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 5 0x00 ext_stat_1 extended status register 1 resv resv resv resv i2c_ad0 resv resv resv 0x00 r 0x01 ext_stat_2 extended status register 2 sniff_ detect sniff_en otp_en resv resv 1 pd_clk_ stat ovr_ data 0x0 4 r 0x02 xout_lsb xout_lsb xout[7] xout[6] xout[5] xout[4] xout[3] xout[2] xout[1] xout[0] 0x00 r 0x03 xout_msb xout_msb xout[15] xout[14] xout[13] xout[12] xout[11] xout[10] xout[9] xout[8] 0x00 r 0x04 yout_lsb yout_lsb yout[7] yout[6] yout[5] yout[4] yout[3] yout[2] yout[1] yout[0] 0x00 r 0x05 yout_msb yout_msb yout[15] yout[14] yout[13] yout[12] yout[11] yout[10] yout[9] yout[8] 0x00 r 0x06 zout_lsb zout_lsb zout[7] zout[6] zout[5] zout[4] zout[3] zout[2] zout[1] zout[0] 0x00 r 0x07 zout_msb zout_msb zout[15] zout[14] zout[13] zout[12] zout[11] zout[10] zout[9] zout[8] 0x00 r 0x08 status_1 status register 1 int_pend fifo_ thresh fifo_full fifo_ empty new_ data mode[2] mode[1] mode[0] 0x00 r 0x09 status_2 status register 2 resv int_fifo_ thresh int_fifo_ full int_fifo_ empty int_acq int_wake resv resv 0x00 r 0x0 a C 0x0f reserved 0x10 mode _c mode control trig z_axis_pd y_axis_pd x_axis_pd resv mctrl [2] mctrl [1] mctrl [0] 0x00 w 0x11 rate register 1 rate control 1 rr[7] rr[6] rr[5] rr[4] rr[3] rr[2] rr[1] rr[0] 0x00 w 0x12 sniff_c sniff control stb_rate [2] stb_rate [1] stb_rate [0] 0 6 sniff_sr [3] sniff_sr [2] sniff_sr [1] sniff_sr [0] 0x00 w 0x13 sniffth _c sniff threshold control i2c_ mode_en resv resv sniff_th_ p[4] sniff_th_ p[3] sniff_th_ p[2] sniff_th_ p[1] sniff_th_ p[0] 0x00 w 0x14 io_c io control spi_ mode_en resv resv resv resv resv resv resv 0x00 w 0x15 range_c range resolution control resv range [2] range [1] range [0] resv res[2] res[1] res[0] 0x00 w 0x16 fifo_c fifo control fifo_ reset fifo_en fifo_ mode fifo_th[4] fifo_th[3] fifo_th[2] fifo_th[1] fifo_th[0] 0x00 w 0x17 intr_c interrupt control resv int_fifo_ thresh int_fifo_ full int_fifo_ empty int_acq int_ wake iah ipp 0x00 r 0x18 - 0x1f reserved 0x20 dmx drive motion x resv resv resv resv dnx dpx resv resv 0x00 w 5 r registers are read - only, via external i2c or spi access. w registers are read - write, via external i2c or spi access. 6 software must always write a 0 to this bit.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 33 / 67 ? 201 5 mcube inc. all rights reserved. addr name description bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 5 0x21 dmy drive motion y resv resv resv resv dny dpy resv resv 0x00 w 0x22 dmz drive motion z resv resv resv resv dnz dpz resv resv 0x00 w 0x2 3 - 0x24 reserved 0x2 5 pmc precision mode control resv resv resv resv resv resv resv resv 0x00 w 0x2 6 - 0x29 reserved 0x2a xoffl x - offset lsb register xoff[7] xoff[6] xoff[5] xoff[4] xoff[3] xoff[2] xoff[1] xoff[0] per chip w 0x2b xoffh x - offset msb register xgain[8] xoff[14] xoff[13] xoff[12] xoff[11] xoff[10] xoff[9] xoff[8] per chip w 0x2c yoffl y - offset lsb register yoff[7] yoff[6] yoff[5] yoff[4] yoff[3] yoff[2] yoff[1] yoff[0] per chip w 0x2d yoffh y - offset msb register ygain[8] yoff[14] yoff[13] yoff[12] yoff[11] yoff[10] yoff[9] yoff[8] per chip w 0x2e zoffl z - offset lsb register zoff[7] zoff[6] zoff[5] zoff[4] zoff[3] zoff[2] zoff[1] zoff[0] per chip w 0x2f zoffh z - offset msb register zgain[8] zoff[14] zoff[13] zoff[12] zoff[11] zoff[10] zoff[9] zoff[8] per chip w 0x30 xgain x gain register xgain[7] xgain[6] xgain[5] xgain[4] xgain[3] xgain[2] xgain[1] xgain[0] per chip w 0x31 ygain y gain register ygain[7] ygain[6] ygain[5] ygain[4] ygain[3] ygain[2] ygain[1] ygain[0] per chip w 0x32 zgain z gain register zgain[7] zgain[6] zgain[5] zgain[4] zgain[3] zgain[2] zgain[1] zgain[0] per chip w 0x33 to 0x 34 reserved 0x 35 fepx x - front end lsb register fepx [7] fepx [6] fepx [5] fepx [4] fepx [3] fepx [2] fepx [1] fepx [0] per chip r 0x 36 fenx x - front end msb register fenx [ 7 ] fenx [ 6 ] fenx [ 5 ] fenx [ 4 ] fenx [ 3 ] fenx [ 2 ] fenx [ 1 ] fenx [ 0 ] per chip r 0x 37 fepy y - front end lsb register fepy [7] fepy [6] fepy [5] fepy [4] fepy [3] fepy [2] fepy [1] fepy [0] per chip r 0x38 feny y - front end msb register feny [ 7 ] feny [ 6 ] feny [ 5 ] feny [ 4 ] feny [ 3 ] feny [ 2 ] feny [ 1 ] feny [ 0 ] per chip r 0x 39 fepz z - front end lsb register fepz [7] fepz [6] fepz [5] fepz [4] fepz [3] fepz [2] fepz [1] fepz [0] per chip r 0x 3a fenz z - front end msb register fenz [ 7 ] fenz [ 6 ] fenz [ 5 ] fenz [ 4 ] fenz [ 3 ] fenz [ 2 ] fenz [ 1 ] fenz [ 0 ] per chip r 0x 3b ms mode setting register ms [ 7 ] ms [ 6 ] ms [ 5 ] ms [ 4 ] ms [ 3 ] ms [ 2 ] ms [ 1 ] ms [ 0 ] per chip r 0x3 c to 0x7f reserved table 12 . register summary 7 7 no registers are updated with new event status or samples while a spi cycle (pin csn low) or i2c cycle is in process.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 34 / 67 ? 201 5 mcube inc. all rights reserved. 8.2 ( 0x00 ) e xtended status registe r 1 this register contains status for the i2c address of the device . addr name bit por value r/w 7 6 5 4 3 2 1 0 0x00 ext_stat_1 resv resv resv resv i2c_ad0 resv resv resv 00000000 r bit name description 2: 0 resv reserved 3 i2c_ad0_bit value of i2c slave address obtained from reading the dout _a1 pin at por. if this bit is 1, the table 13 . e xtended status register 1
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 35 / 67 ? 201 5 mcube inc. all rights reserved. 8.3 (0x01) e xtended status registe r 2 the device status register reports various conditions of the device data, clock and sniff circuitry . addr name bit por value r/w 7 6 5 4 3 2 1 0 0x 01 e xt_stat_2 sniff_ detect sniff_en otp_en resv resv 1 pd_clk_ stat ovr_ data 00000 1 00 ro bit name description 0 ovr_data 0: previous acceleration sample has not been overwritten before read by host 1: previous acceleration sample was not read by host and has been overwritten. 1 pd_clk_stat returns the power - down status of the clock s . 0: c locks are enabled . 1: clocks are disabled . 2 resv always returns 1. 4: 3 resv reserved 5 otp_en otp vdd status bit: 0: otp_vdd supply is not enabled, otp is powered down. 1: otp_vdd supply is enabled, otp is powered. 6 sniff_en sniff mode enable flag : 0: sniff mode is not active. 1: sniff mode is active. 7 sniff_detect sniff wakeup or detect flag: 0: no sniff event detected. 1: sniff event detected , move to c wake mode. table 14 . extended status register 2
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 36 / 67 ? 201 5 mcube inc. all rights reserved. 8.4 (0x02 C 0x07) xout, yout & zout data output registers the measurements from sensors for the 3 - axes are available in these 3 registers. the most - significant bit of the value is the sign bit, and is sign extended to the higher bits. software must set only one of these two bits to 1, depending upon if the i2c or spi interface will be used for external communications. no data will appear in xout, yout and zout registers if both the i2c_mode_en bit and spi_mode_en bit are set to 0 (default). when the fifo is enabled, the output of the fifo is mapped to registers 0x02 to 0x07, and the data has a maximum resolution of 12 - bits. during fifo reads, software must start a read at address 0x02 and complete a read to address 0x07 for the fifo pointers to increment correctly. once an i2c start bit has been recognized by the device , registers will not be updated until an i2c stop bit has occurred. therefore, if software desires to read the low and high byte registers atomically, knowing that the values have not been changed, i t should do so by issuing a start bit, reading one register, then reading the other register then issuing a stop bit. note that all 6 registers may be read in one burst with the same effect. addr name description bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/ w 0x0 2 xout _l sb xout lsb register xout [7] xout [6] xout [5] xout [4] xout [3] xout [2] xout [1] xout [0] 0x00 r 0x0 3 xout _ msb xout msb register xout [15] xout [14] xout [13] xout [12] xout [11] xout [10] xout [9] xout [8] 0x00 r 0x0 4 yout _l sb yout lsb register yout [7] yout [6] yout [5] yout [4] yout [3] yout [2] yout [1] yout [0] 0x00 r 0x 05 yout _msb yout msb register yout [15] yout [14] yout [13] yout [12] yout [11] yout [10] yout [9] yout [8] 0x00 r 0x 06 zout _l sb zout lsb register zout [7] zout [6] zout [5] zout [4] zout [3] zout [2] zout [1] zout [0] 0x00 r 0x 07 zout _msb zout msb register zout [15] zout [14] zout [13] zout [12] zout [11] zout [10] zout [9] zout [8] 0x00 r tabl e 15 . xout, yout, zout data output registers
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 37 / 67 ? 201 5 mcube inc. all rights reserved. 8.5 (0x08) status register 1 this register reports the operational mode of the device. note that the lower 3 - bits, the mode[2:0] field, do not immediately change once a command is written to the mode register, but may take up to 3 transitions of the heartbeat clock. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x08 status_ 1 int_pend fifo_ thresh fifo_full fifo_ empty new_ data mode[2] mode[1] mode[0] 00000000 ro bit name description 2: 0 mode[2:0] decode mode comments 000 sleep lowest power mode , regulators on, n o cl ock activity, partial chip power - down . 001 standby (sleep) low power mode , no sampling, clocks active. (device may show standby mode as it transitions from standby to sleep). 010 sniff sniff activity detection mode, sniff enabled, no sampling, no fifo operations, automatically transition to c wake mode upon activity detection. 011 resv reserved 100 resv reserved 101 cwake continuous wake, use ent ire sampling period to run adc . 110 reserved reserved
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 38 / 67 ? 201 5 mcube inc. all rights reserved. 111 trig trigger mode, 1 to 255 samples, return to sleep or standby upon completion. 3 new_data 0: no new sample data has arrived since last read. 1: new sample data has arrived and has been written to fifo/registers. 4 fifo_empty 0 : fifo has one or more samples in storage (level) 1 : fifo is empty (level) 5 fifo_full 0: fifo has space or 1 or more samples (up to 32) (level). 1: fifo is full, all 32 samples are used (level). 6 fifo_thresh 0: amount of data in fifo is less than the threshold (level) 1: amount of data in fifo is equal to or greater than the threshold (level) 7 int_pend 0: no interrupt flags pending in register 0x09 (level) 1: one or more interrupt flags pending in register 0x09 (logical or) (level). table 16 . status register 1
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 39 / 67 ? 201 5 mcube inc. all rights reserved. 8.6 (0x09) status register 2 this register reports the state of the interrupts. a interrupt flag bit in this register will only transition if the corresponding interrupt enable is set to 1 in the interrupt control register. reading this register will clear any pending interrupts that are waiting for servicing. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x09 s tatus_2 resv int_fifo_ thresh int_fifo_ full int_fifo_ empty int_acq int_wake resv resv 00000000 ro bit name description 1:0 reserved reserved. 2 int_wake this interrupt will transition when the accelerometer automatically moves from sniff to cwake . once cleared, another sniff to c wake event must take place to retrigger it. 3 int_acq this interrupt will transition when a new sample is acquired. this flag st ays high upon the first sample acquired and will not rearm unless serviced. 4 int_fifo_empty this interrupt will transition when the fifo is empty. this flag stays high upon the first empty condition and will not rearm unless serviced. 5 int_fifo_full this interrupt will transition when the fifo is full. this flag stays high upon the first empty condition and will not rearm unless serviced. 6 int_fifo_threshold this interrupt will transition when the fifo sample count is equal to or greater than the th reshold count. this flag stays high upon the first threshold condition and will not rearm unless serviced. 7 resv reserved table 17 . status register 2
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 40 / 67 ? 201 5 mcube inc. all rights reserved. 8.7 (0x10) m ode control register this register is the primary control register for the accelerometer. the operational mode of the device, x/y/z axis enables, and the trig one shot mode can be written through this register. most of the mode transitions controlled by this register may take up to 3 transitions of the h eartbeat clock. depending on the operation, the lower 3 - bits ( mctrl[ 2:0]) may be automatically set or cleared by hardware if auto - triggered events are executed. in general, when software sets a n operational mode using the mctrl [2:0] bits, there might be a delay time of 2 to 10 msec before the operational mode is reflected by the mode[2:0] bits in status register 1, address 0x08. addr name description bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/ w 0x10 mode _c mode control trig z_axis_pd y_axis_pd x_axis_pd resv mctrl [2] mctrl [1] mctrl[ 0] 0x00 w bit name description 2: 0 mctrl [2:0] decode mode comments 000 sleep lowest power mode , regulators on, no clock activity, partial chip power - down . 001 standby low power mode , no sampling, clocks active. 010 sniff sniff activity detection mode, sniff enabled, no sampling, no fifo operations, automatically transition to c wake mode upon activity detection. 011 reserved reserved 100 reserved reserved 101 cwake continuous wake . 110 reserved reserved 111 trig trigger mode, 1 to 255 samples, return to sleep upon completion.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 41 / 67 ? 201 5 mcube inc. all rights reserved. 3 resv reserved 4 x_axis_pd 0: x - axis is enabled. 1: x - axis is disabled. 5 y_axis_pd 0: y - axis is enabled. 1: y - axis is disabled. 6 z_axis_pd 0: z - axis is enabled. 1: z - axis is disabled. 7 trig setting this bit will execute the trigger mode where 1 to 255 samples are acquired. the number of samples is specified by the trig_count in register 0x29. the starting mode for trig mode must be standby. once the number of samples is complete, the device will return to standby mode . table 18 . mode control register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 42 / 67 ? 201 5 mcube inc. all rights reserved. 8.8 (0x11) rate register 1 this register , along with register 0x12, configures the sample rates for wake mode s . the rates also depend upon the value in register 0x3b. the device has several power modes which can be adjusted to achieve a desired power consumption at a certain odr. the tradeoff for lower power is either higher noise or lower odr. see the table below. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x11 rate register 1 rr[7] rr[6] rr[5] rr[4] rr[3] rr[2] rr[1] rr[0] 00000000 rw ultra - low power (0x3 b =>0x03) low power (0x3 b =>0x00) precision (0x3 b =>0x02) cwake odr (hz) registers current (a) (fifo off / on) cwake odr (hz) registers current (a) (fifo off / on) cwake odr (hz) registers current (a) (fifo off / on) 11 0x11=>0x05 0.7 / 0.9 13 0x11=>0x05 0.9 / 1.3 14 0x11=>0x82 0x12=>0x08 3 / 5 2 3 0x11=>0x06 0.9 / 1.3 25 0x11=>0x82 0x12=>0x0c 2 / 3 26 0x11=>0x06 6 / 9 46 0x11=>0x 82 0x12=>0x08 2 / 4 50 0x11=>0x82 0x12=>0x08 3 / 5 53 0x11=>0x07 9 / 14 90 0x11=>0x08 3 / 6 100 0x11=>0x08 6 / 9 n/a 190 0x11=>0x09 7 / 11 200 0x11=>0x09 9 / 14 n/a 37 0 0x11=>0x0a 9 / 14 n/a n/a table 19 . rate register 1 settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 43 / 67 ? 201 5 mcube inc. all rights reserved. 8.9 (0x12) sniff control register t his register selects the sample rate for sniff mode, the clock rate for standby mode, and which c wake mode is selected when hardware detects an event in sniff mode. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x12 sniff _c stb_rate[2] stb_rate[1] stb_rate[0] 0 sniff_sr [3] sniff_sr [2] sniff_sr [1] sniff_sr [0] 00000000 rw note: software must always write 0 to bit 4. bit name description 3:0 sniff_sr[3:0] sample rate select sample rate 0 1 0 0 6 hz others reserved 4 0 software must always write 0 to this bit. 7:5 stb_rate[2:0] rate select clock rate 000 default, 0. 4 hz 001 1.5 hz 010 3 hz 011 6 hz 100 1 3 hz 101 2 5 hz 110 50 hz 111 100 hz table 20 . sniff control register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 44 / 67 ? 201 5 mcube inc. all rights reserved. 8.10 (0x13) sniff threshold control register this register sets the threshold the sniff logic compares the combined acceleration of x, y, and z to for activity detection. the mode will transition from sniff to cwake when the condition below is met, comparing one sample to the next: (x + y + z) > selection of sniff_th_p[4:0] addr name bit por value r/w 7 6 5 4 3 2 1 0 0x13 sniff th_c i2c_mode_en resv resv sniff_th_p [4] sniff_th_p [3] sniff_th_p [2] sniff_th_p [1] sniff_th_p [0] 000000 00 rw bit name description 4:0 sniff_th_p[4:0] [ 00111 ] : sniff threshold of ~1g [ all other codes ]: reserved 6:5 resv reserved 7 i2c_mode_en 0: device interface is still defined as it was at power - up but no data will appear in xout, yout and zout registers if both this bit and spi_mode_en are set to 0 (default) . 1: disables any spi communications. table 21 . sniff threshold register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 45 / 67 ? 201 5 mcube inc. all rights reserved. 8.11 (0x14) io control register enabling the spi_mode_en bit disables any possible i2c communications. for correct spi operation, this bit must be set to 1 before any active sampling is enabled. otherwise, sample data will not be written to the xout, yout and zout output registers. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x1 4 io_ c spi_mode_en resv resv resv resv resv resv resv 00000000 rw bit name description 6:0 resv reserved 7 spi_mode_en 0: device interface is still defined as it was at power - up but no data will appear in xout, yout and zout registers if both this bit and i2c_mode_en are set to 0 (default). 1: disables any i2c communications.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 46 / 67 ? 201 5 mcube inc. all rights reserved. 8.12 (0x15) range and resolution control register the range register sets the resolution and range options for the accelerometer. all numbers are sign - extended, 2s complement format. all results are reported in registers 0x02 to 0x07. when the fifo is enabled, only 6 to 12 - bit resolutions are supported due to the 12 - bit width o f the fifo. software must prevent the selections of binary 110 and 111 being written to the res[2:0] bit - field. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x15 range_c resv range[2] range[1] range[0] resv res[2] res[1] res[0] 00000000 rw bit name description 2 :0 res[2:0] [2:0] bit width of accelerometer data 000 6 bits 001 7 bits 010 8 bits 011 10 bits 100 12 bits 101 14 bits (do not select if fifo enabled) 110 reserved (do not select if fifo enabled ) 111 reserved (do not select if fifo enabled ) 3 resv reserved 6:4 range[2:0] [2:0] g range selection 000 2g 001 4g 010 8g
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 47 / 67 ? 201 5 mcube inc. all rights reserved. 011 16g 100 12g 101 reserved 110 reserved 111 reserved 7 resv reserved table 22 . range and resolution control register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 48 / 67 ? 201 5 mcube inc. all rights reserved. 8.13 (0x16) fifo control register this register selects the fifo threshold level, operation mode, fifo reset and enable. with the exception of fifo_reset, the fifo_en bit must be 1 for any fifo interrupts, thresholds, or modes to be enabled. the fifo flags in register 0x08 will continue to report fifo defaults even if the fifo_en is 0. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x16 fifo_c fifo_ reset fifo_en fifo_ mode fifo_th [4] fifo_th [3] fifo_th [2] fifo_th [1] fifo_th [0] 00000000 rw bit name description 4:0 fifo_th[4:0] the fifo threshold level selects the number of samples in the fifo for different fifo events. the threshold value may be 1 to 31 (00001 to 11111). 5 fifo_mode 0: normal operation, the fifo continues to accept new sample data as long as there is space remaining (default) 1: watermark, once the amount of samples in the fifo reaches or exceeds the threshold level, the fifo stops accepting new sample data . any additional sample data is dropped. table 23 . fifo control register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 49 / 67 ? 201 5 mcube inc. all rights reserved. 8.14 (0x17) interrupt control register addr name bit por value r/w 7 6 5 4 3 2 1 0 0x17 intr_c resv int_fifo_ thresh int_fifo_ full int_fifo_ empty int_acq int_ wake iah ipp 00000000 rw bit name description 0 ipp intn pin interrupt pin mode control. 0: intn pin is configured for open - drain mode (external pullup to vddio required). 1: intn pin is configured for active drive or push pull mode.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 50 / 67 ? 201 5 mcube inc. all rights reserved. 5 int_fifo_full fifo full interrupt enable. 0: no interrupt is generated when the fifo is empty or completely filled of sample data. 1: generate an interrupt when the fifo is full. this interrupt is paired with the fifo_full flag in register 0x08. note that this interrupt is independent of the fifo threshold level, and will only activate when the fifo sample count has reached a value of 32. 6 int_fifo_thresh fifo threshold interrupt enable. 0: no interrupt is generated when the fifo threshold level is reached. 1: generate an interrupt when the fifo threshold level is reached. 7 resv reserved table 24 . interrupt control register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 51 / 67 ? 201 5 mcube inc. all rights reserved. 8.15 (0x20) drive motion x register this register controls the test mode which moves the sensor in the x axis direction. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x 20 dmx 0 0 0 0 dnx dpx 0 0 00000000 rw software must always write 0 to bits [7:4] and [1:0]. bit name description [1:0] resv reserved . always write 0 to these bits. 2 dpx 0: disabled (default) 1: move the sensor in x positive direction 3 dnx 0: disabled (default) 1: move the sensor in x negative direction [7:4] resv reserved. always write 0 to these bits. table 25 . drive motion x register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 52 / 67 ? 201 5 mcube inc. all rights reserved. 8.16 (0x21) drive motion y register this register controls the test mode which moves the sensor in the y axis direction. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x2 1 dmy resv resv resv resv dny dpy resv resv 00000000 rw software must always write 0 to bits [7:4] and [1:0]. bit name description [1:0] resv reserved. always write 0 to these bits. 2 dpy 0: disabled (default) 1: move the sensor in y positive direction 3 dny 0: disabled (default) 1: move the sensor in y negative direction [7:4] resv reserved. always write 0 to these bits. table 26 . drive motion y register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 53 / 67 ? 201 5 mcube inc. all rights reserved. 8.17 (0x22) drive motion z register this register controls the test mode which moves the sensor in the z axis direction. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x2 2 dmz resv resv resv resv dnz dpz resv resv 00000000 rw software must always write 0 to bits [7:4] and [1:0]. bit name description [1:0] resv reserved. always write 0 to these bits. 2 dpz 0: disabled (default) 1: move the sensor in z positive direction 3 dnz 0: disabled (default) 1: move the sensor in z negative direction [7:4] resv reserved. always write 0 to these bits. table 27 . drive motion z register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 54 / 67 ? 201 5 mcube inc. all rights reserved. 8.18 (0x25) precision mode control writing the pm sequence to t his register sets the accelerometer into precision mode. addr name bit por value r/w 7 6 5 4 3 2 1 0 0x2 5 pmc resv resv resv resv resv resv resv resv 00000000 w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 55 / 67 ? 201 5 mcube inc. all rights reserved. 8.19 (0x2a C 0x2b) x - a xis o ffset r egisters this register contains a signed 2s complement 15 - bit value applied as an offset adjustment to the output of the acceleration values, prior to being sent to the out_ex registers . the power - on - reset value for each chip is unique and is set as part of factory calibration. if necessary, this value can be ov erwritten by software. note: w hen modifying these r egister s with new gain or offset values, software should perform a read - modify - write type of access to ensure that unrelated bits do not get changed inadvertently. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x2a xoffl xoff[7] xoff[6] xoff[5] xoff[4] xoff[3] xoff[2] xoff[1] xoff[0] per chip w 0x2b xoffh xgain[8] xoff[14] xoff[13] xoff[12] xoff[11] xoff[10] xoff[9] xoff[8] per chip w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 56 / 67 ? 201 5 mcube inc. all rights reserved. 8.20 (0x2c C 0x2d) y - a xis o ffset r egisters this register contains a signed 2s complement 15 - bit value applied as an offset adjustment to the output of the acceleration values, prior to being sent to the out_ex registers. the power - on - reset value for each chip is unique and is set as part of factor y calibration. if necessary, this value can be overwritten by software. note: when modifying these registers with new gain or offset values, software should perform a read - modify - write type of access to ensure that unrelated bits do not get changed inadve rtently. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x2c yoffl yoff[7] yoff[6] yoff[5] yoff[4] yoff[3] yoff[2] yoff[1] yoff[0] per chip w 0x2d yoffh ygain[8] yoff[14] yoff[13] yoff[12] yoff[11] yoff[10] yoff[9] yoff[8] per chip w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 57 / 67 ? 201 5 mcube inc. all rights reserved. 8.21 (0x2e C 0x2f) z - a xis o ffset r egisters this register contains a signed 2s complement 15 - bit value applied as an offset adjustment to the output of the acceleration values, prior to being sent to the out_ex registers. the power - on - reset value for each chip is unique and is set as part of factory calibration. if necessary, this value can be overwritten by software. note: when modifying these registers with new gain or offset values, software should perform a read - modify - write type of access to ensure that unrelated bits do not get changed inadvertently. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x2e zoffl zoff[7] zoff[6] zoff[5] zoff[4] zoff[3] zoff[2] zoff[1] zoff[0] per chip w 0x2f zoffh zgain[8] zoff[14] zoff[13] zoff[12] zoff[11] zoff[10] zoff[9] zoff[8] per chip w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 58 / 67 ? 201 5 mcube inc. all rights reserved. 8.22 (0x2b & 0x30) x - a xis g ain r egiste rs the gain value is an unsigned 9 - bit number . note: when modifying these registers with new gain or offset values, software should perform a read - modify - write type of access to ensure that unrelated bits do not get changed inadvertently. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x2b xoffh xgain[8] xoff[14] xoff[13] xoff[12] xoff[11] xoff[10] xoff[9] xoff[8] per chip w 0x30 xgain xgain[7] xgain[6] xgain[5] xgain[4] xgain[3] xgain[2] xgain[1] xgain[0] per chip w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 59 / 67 ? 201 5 mcube inc. all rights reserved. 8.23 (0x2d & 0x31) y - a xis g ain r egiste rs the gain value is an unsigned 9 - bit number . note: when modifying these registers with new gain or offset values, software should perform a read - modify - write type of access to ensure that unrelated bits do not get changed inadvertently. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x2d yoffh ygain[8] yoff[14] yoff[13] yoff[12] yoff[11] yoff[10] yoff[9] yoff[8] per chip w 0x31 ygain ygain[7] ygain[6] ygain[5] ygain[4] ygain[3] ygain[2] ygain[1] ygain[0] per chip w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 60 / 67 ? 201 5 mcube inc. all rights reserved. 8.24 (0x2f & 0x32) z - a xis g ain r egiste rs the gain value is an unsigned 9 - bit number . note: when modifying these registers with new gain or offset values, software should perform a read - modify - write type of access to ensure that unrelated bits do not get changed inadvertently. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x2f zoffh zgain[8] zoff[14] zoff[13] zoff[12] zoff[11] zoff[10] zoff[9] zoff[8] per chip w 0x32 zgain zgain[7] zgain[6] zgain[5] zgain[4] zgain[3] zgain[2] zgain[1] zgain[0] per chip w
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 61 / 67 ? 201 5 mcube inc. all rights reserved. 8.25 (0x35 & 0x36) x - axis front end registers these registers show the front end factory settings for the x axis. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x35 fepx fepx[7] fepx[6] fepx[5] fepx[4] fepx[3] fepx[2] fepx[1] fepx[0] per chip r 0x36 fenx fenx[7] fenx[6] fenx[5] fenx[4] fenx[3] fenx[2] fenx[1] fenx[0] per chip r
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 62 / 67 ? 201 5 mcube inc. all rights reserved. 8.26 (0x37 & 0x38) y - axis front end registers these registers show the front end factory settings for the y axis. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x3 7 fep y fep y [7] fep y [6] fep y [5] fep y [4] fep y [3] fep y [2] fep y [1] fep y [0] per chip r 0x3 8 fen y fen y [7] fen y [6] fen y [5] fen y [4] fen y [3] fen y [2] fen y [1] fen y [0] per chip r
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 63 / 67 ? 201 5 mcube inc. all rights reserved. 8.27 (0x39 & 0x3a) z - axis front end registers these registers show the front end factory settings for the z axis. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x3 9 fep z fep z [7] fep z [6] fep z [5] fep z [4] fep z [3] fep z [2] fep z [1] fep z [0] per chip r 0x3 a fen z fen z [7] fen z [6] fen z [5] fen z [4] fen z [3] fen z [2] fen z [1] fen z [0] per chip r
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 64 / 67 ? 201 5 mcube inc. all rights reserved. 8.28 (0x3 b ) mode setting register this register controls the precision mode for the device. note: when modifying this register, software must perform a read - modify - write type of access to bits [7:2] to ensure that factory settings do not get changed inadvertently. note: th e pm sequence must be written t o register 0x25 before this register can be changed. addr name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por value r/w 0x3 b ms ms [7] ms [6] ms [5] ms [4] ms [3] ms [2] ms [1] ms [0] per chip r bit name description [1:0] mode setting 00: low power mode (nominal noise levels) 01: reserved 10: precision mode (lowest noise levels) 11: ultra - low power mode (highest noise levels) [ 7 : 2 ] factor set software must read and write back the original contents table 28 . mode setting register settings
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 65 / 67 ? 201 5 mcube inc. all rights reserved. 9 index of tables table 1. order information ................................ ................................ ................................ .......................... 5 table 2. pin description ................................ ................................ ................................ .............................. 9 table 3. absolute maximum rat ings ................................ ................................ ................................ ........ 14 table 4. sensor characteristics ................................ ................................ ................................ ............... 15 table 5. electrical characteristics C voltage and current ................................ ................................ ....... 16 table 6 . electrical characteristics C interface ................................ ................................ .......................... 17 table 7. i2c timing characteristics ................................ ................................ ................................ ......... 18 table 8. spi interface timing parameters ................................ ................................ ............................... 19 table 9. operational modes ................................ ................................ ................................ ..................... 21 table 10. i2c address selection ................................ ................................ ................................ .............. 25 table 11. spi physical interface ................................ ................................ ................................ .............. 28 table 12 . register summary ................................ ................................ ................................ .................... 33 table 13. extended status register 1 ................................ ................................ ................................ ...... 34 table 14. extended status register 2 ................................ ................................ ................................ ...... 35 table 15. xout, yout, zout data output registers ................................ ................................ .......... 36 table 16. status register 1 ................................ ................................ ................................ ...................... 38 table 17. status register 2 ................................ ................................ ................................ ...................... 39 table 18. mode control register settings ................................ ................................ ............................... 41 table 19. rate register 1 settings ................................ ................................ ................................ .......... 42 table 20. sniff con trol register settings ................................ ................................ ................................ . 43 table 21. sniff threshold register settings ................................ ................................ ............................. 44 table 22. range and resolution control register settings ................................ ................................ .... 47 table 23. fifo control register settings ................................ ................................ ................................ 48 table 24. int errupt control register settings ................................ ................................ ........................... 50 table 25. drive motion x register settings ................................ ................................ ............................. 51 table 26. drive motion y register settings ................................ ................................ ............................. 52 table 27. drive motion z register settings ................................ ................................ ............................. 53 table 28. m ode setting register settings ................................ ................................ ................................ 64
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 66 / 67 ? 201 5 mcube inc. all rights reserved. 10 revision history date revision description 2015 - 01 aps - 048 - 0042 v 1 .0 first release. 2015 - 02 aps - 048 - 0042 v 1 . 1 updated typical application circuits. changed vdd and vddio rise time condition to <40msec. corrected level of 0x08[4]. updated some reference text. added detail to the sniffth_c. updated spi speed and pin settings and diagram . clarified sniff condition description. 2015 - 06 aps - 048 - 0042v1 .2 updated reg 0x08 standby bit. updated sample rate, power consumption and noise mode values . corrected sniff mode to single setting. updated spi typical circuit. added front end and pmc registers. corrected some typos in waveforms. 201 5 - 07 aps - 048 - 0042v1.3 edited absolute maximum table. 201 5 - 07 aps - 048 - 0042v1.4 updated rate tolerance and odrs, power consumption numbers in wake. updated flow diagram. added mode setting register. updated register 0x11 description. 201 5 - 08 aps - 048 - 0042v1.5 changed package drawing text to refer to leads. updated ultra - low power values. 2015 - 11 aps - 048 - 0042v1.6 updated sensor characteristic specs (noise, offset, current) . updated minimum odr throughout.
mc 3610 3 - axis accelerometer preliminary datasheet mcube proprietary . aps - 048 - 0042v1. 6 67 / 67 ? 201 5 mcube inc. all rights reserved. 11 legal 1. m - cube reserves the right to make corrections, modifications, enhancements, improvements and other changes to its products and to this document at any time and discontinue any product without notice. the information contained in this document has been carefully checked and is believed to be accurate. however, m - cube shall assume no responsibilities for inaccuracies and make no commitment to update or to keep current the information contained in this document. 2. m - cube products are designed only for commercial and normal industrial applications and are not suitable for other purpo ses, such as: medical life support equipment; nuclear facilities; critical care equipment; military / aerospace; automotive; security or any other applications, the failure of which could lead to death, personal injury or environmental or property damage. use of the products in unsuitable applications are at the customers own risk and expense. 3. m - cube shall assume no liability for incidental, consequential or special damages or injury that may result from misapplication or improper use of operation of th e product. 4. no license, express or implied, by estoppel or otherwise, to any intellectual property rights of m - cube or any third party is granted under this document. 5. m - cube makes no warranty or representation of non - infringement of intellectual prope rty rights of any third party with respect to the products. m - cube specifically excludes any liability to the customers or any third party regarding infringement of any intellectual property rights, including the patent, copyright, trademark or trade secr et rights of any third party, relating to any combination, machine, or process in which the m - cube products are used. 6. examples of use described herein are provided solely to guide use of m - cube products and merely indicate targeted characteristics, perf ormance and applications of products. m - cube shall assume no responsibility for any intellectual property claims or other problems that may result from applications based on the examples described herein 7. information described in this document including parameters, application circuits and its constants and calculation formulas, programs and control procedures are provided for the purpose of explaining typical operation and usage. typical parameters that may be provided in m - cube data sheets and/or spec ifications can and do vary in different applications and actual performance may vary over time. all operating parameters including typicals, must be validated for each customer application by customers technical experts. in no event shall the informati on described be regarded as a guarantee of conditions or characteristics of the products. therefore, the customer should evaluate the design sufficiently as whole syste m under the consideration of various external or environmental conditions and determine their application at the customers own risk. m - cube shall assume no responsibility or liability for claims, damages, costs and expenses caused by the customer or any third party, owing to the use of the above information. is a trademark of m - cube, inc. m - cube and the m - cube logo are trademarks of m - cube, inc., all other product or service names are the property of their respective owners. ? m - cube, inc. 201 5 . all rights reserved.


▲Up To Search▲   

 
Price & Availability of MC3610

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X