Part Number Hot Search : 
28000 BBY5207 S16C90 LTC1864L 1N5231 MJ10008 ND431021 BP5311
Product Description
Full Text Search
 

To Download IQS6624-300DNR Datasheet File

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


  Datasheet File OCR Text:
  iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 1 of 62 all rights reserved january 2017 iqs624 datasheet combination sensor including: hall - effect rotation sensing, along with dual - channel capactive proximity/touch sensing, or single - channel inductive sensing. the iqs624 proxfusion ? ic is a multifunctional c apacitive and hall - e ffect sensor designed for applications where any or all of the technologies may be required. the two hall - effect sensors calculate the angle of a magnet rotating parallel with the sensor. the sensor is fully i 2 c compatible and on - chip calculations enable the ic to stream the current angle of the magnet without extra calculations. features ? hall effect angle sensor: o on - chip hall plates o 360 o utput o 1 resolution, calculated on chip o relative rotation angle. o detect movement and the direction of movement. o raw data: can be used to calculate degrees on external processor . o operational range 10mt C 100mt o no external components required ? partial auto calibration: o continuous a uto - calibration, compensation for wear or small displacements of the sensor or magnet. o flexible gain control o a utomatic t uning i mplementation ( ati ) C performance enhancement (10 bit). ? capacitive sensing o full auto - tuning with adjustable sensitivity o 2pf to 200pf external capacitive load capability inductive sensing o only external sense coil required (pcb trace) ? multiple integrated ui o proximity / touch o proximity wake - up o event mode o qrd (quick release detection) o wake hall sensing on proximity ? minimal external components ? standard i 2 c interface ? optional rdy indication for event mode operation ? low power consumption: ? 24 0 ua ( 100 hz response , hall ) , ? 5 5 ua ( 100 hz response , c apacitive ) , ? 65 ua ( 20 hz response, hall ) ? 15 u a ( 20 hz response, c apacitive ) ? 5ua (5hz response, c apacitive) ? supply voltage: 1.8v to 3.6v * *5v solution available on demand. applications ? anemometer ? dial or selector knob ? mouse wheel ? measuring wheel ? digital angle gauge ? speedometer for bicycle available packages t a dfn(3x3) - 10 - 40 c to 85 c iqs624 - xyy dfn10 representations only, not actual markings
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 2 of 62 all rights reserved january 2017 contents list of abbreviation s ................................ ................................ ................................ ................................ ............. 5 1 introduction ................................ ................................ ................................ ................................ .................. 6 1.1 p rox f usion ? ................................ ................................ ................................ ................................ ...................... 6 1.2 p ackaging and p in - o ut ................................ ................................ ................................ ................................ ....... 6 f igure 1.1 p in out of iqs624 dfn(3x3) - 10 package . ................................ ................................ ................................ ... 6 t able 1.1 iqs624 p in - out ................................ ................................ ................................ ................................ .......... 6 1.3 r eference schematic ................................ ................................ ................................ ................................ ........... 6 f igure 1.2 iqs624 reference schematic ................................ ................................ ................................ ....................... 6 1.4 s ensor channel combin ations ................................ ................................ ................................ ............................. 7 t able 1.2 s ensor - channel allocation ................................ ................................ ................................ ....................... 7 2 capacitive sensing ................................ ................................ ................................ ................................ ......... 8 2.1 i ntroduction ................................ ................................ ................................ ................................ ...................... 8 2.2 c hannel specifications ................................ ................................ ................................ ................................ ........ 8 t able 2.1 c apacitive sensing - channel allocation ................................ ................................ ................................ ...... 8 2.3 h ardware configuratio n ................................ ................................ ................................ ................................ .... 9 t a ble 2.2 c apacitive hardware d escription ................................ ................................ ................................ ................ 9 2.4 r egister configuratio n ................................ ................................ ................................ ................................ ....... 9 2.4.1 registers to configure for the capacitive sensing: ................................ ................................ ........................ 9 t able 2.3 c apacitive sensing se ttings registers ................................ ................................ ................................ .......... 9 2.4.2 registers to configure for the small user interaction ui: ................................ ................................ ............ 10 t able 2.4 s mall u ser interaction ui settings registers ................................ ................................ ............................ 10 2.4.3 example code: ................................ ................................ ................................ ................................ ............. 10 2.5 s ensor data output an d flags ................................ ................................ ................................ ........................... 11 3 inductive sensing ................................ ................................ ................................ ................................ .......... 12 3.1 i ntroduction to induc tive sensing ................................ ................................ ................................ ..................... 12 3.2 c hannel specification s ................................ ................................ ................................ ................................ ...... 12 table 3.1 mutual inductive sensor C channel allocation ................................ ................................ .................... 12 3.3 h ardware configuratio n ................................ ................................ ................................ ................................ .. 12 table 3.2 mutual inductive hardware description ................................ ................................ ............................. 12 3.4 r egister configuratio n ................................ ................................ ................................ ................................ ..... 13 t a ble 3.3 i nductive sensing set tings registers . ................................ ................................ ................................ ......... 13 3.4.2 example code: ................................ ................................ ................................ ................................ ............. 13 4 hall - effect sensing ................................ ................................ ................................ ................................ ....... 14 4.1 i ntroduction to h all - effect sensing ................................ ................................ ................................ ................. 14 4.2 c hannel specification s ................................ ................................ ................................ ................................ ...... 14 t able 4.1 h all - effect sensor C channel allocation ................................ ................................ ................................ .. 14 4.3 h ardware configuratio n ................................ ................................ ................................ ................................ .. 15 4. 4 r egister configuratio n ................................ ................................ ................................ ................................ ..... 15 t able 4.2 h all sensing settings registers ................................ ................................ ................................ ................. 15 4.4.2 example code: ................................ ................................ ................................ ................................ ............. 16 4.5 s ensor data output an d flags ................................ ................................ ................................ ........................... 16 5 device clock, power management and mode operation ................................ ................................ ...... 17 5.1 d evice main oscillato r ................................ ................................ ................................ ................................ ...... 17 5.2 d evice modes ................................ ................................ ................................ ................................ .................... 17 5.2.1 normal mode ................................ ................................ ................................ ................................ .............. 17 5.2.2 low power mode ................................ ................................ ................................ ................................ ......... 17 5.2.3 ul tra - low power mode ................................ ................................ ................................ ................................ 17 5.2.4 halt mode ................................ ................................ ................................ ................................ ................... 18 5.2.5 mode time ................................ ................................ ................................ ................................ ................... 18 5.3 s treaming and event m ode : ................................ ................................ ................................ ............................... 18 5.3.1 streaming mode ................................ ................................ ................................ ................................ .......... 18
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 3 of 62 all rights reserved january 2017 5.3.2 event mode ................................ ................................ ................................ ................................ ................. 18 5.4 r eport rates ................................ ................................ ................................ ................................ ..................... 18 5.4.1 calculation of each modes report rate ................................ ................................ ................................ ....... 18 5.5 s ystem reset ................................ ................................ ................................ ................................ ..................... 18 6 communication ................................ ................................ ................................ ................................ ............ 19 6.1 i 2 c module specificatio n ................................ ................................ ................................ ................................ .... 19 6.2 d evice address and su b - addresses ................................ ................................ ................................ ..................... 19 6.3 a dditional otp options ................................ ................................ ................................ ................................ .... 19 6.4 r ecommended communica tion and runtime flo w diagram ................................ ................................ ................ 20 f igure 6.1 m aster command struct ure and runtime even t handling flow diag ram ................................ ................... 20 7 iqs624 memory map ................................ ................................ ................................ ................................ ...... 21 t able 7.1 : iqs624 r egister map ................................ ................................ ................................ .............................. 21 7.2 m emory r egisters d escription ................................ ................................ ................................ .......................... 23 7.2.1 device information ................................ ................................ ................................ ................................ ...... 23 7.2.2 device specific data ................................ ................................ ................................ ................................ .... 24 7. 2.3 count data ................................ ................................ ................................ ................................ .................. 26 7.2.4 touch / proximity sensor settings ................................ ................................ ................................ ............... 27 7.2.5 touch / proximity ui settings ................................ ................................ ................................ ...................... 30 7.2.6 small user interaction detection ................................ ................................ ................................ ................. 31 7.2.7 hall sensor settings ................................ ................................ ................................ ................................ ... 32 7.2.8 hall wheel output ................................ ................................ ................................ ................................ ..... 35 7.2.9 device and power mode settings ................................ ................................ ................................ ................ 37 8 electrical character istics ................................ ................................ ................................ .......................... 41 8.1 a bsolute m aximum s pecifications ................................ ................................ ................................ ..................... 41 t able 8.1 a bsolute maximum spec ification ................................ ................................ ................................ .............. 41 8.2 p ower o n - reset /b rown out ................................ ................................ ................................ ............................. 41 t able 8.2 p ower on - reset and brown out detection specificat ions ................................ ................................ .......... 41 8.3 c urrent consumptions ................................ ................................ ................................ ................................ ..... 42 8.3.1 ic subsystems ................................ ................................ ................................ ................................ .............. 42 t able 8.3 ic subsystem current c onsumption ................................ ................................ ................................ ........... 42 t able 8.4 ic subsystem typical t iming ................................ ................................ ................................ ....................... 42 8.3.2 capacitive sensing alone ................................ ................................ ................................ ............................. 42 t able 8.5 c apacitive sensing cu rrent consumption ................................ ................................ ................................ .. 42 8.3.3 hall - effect sensing alone ................................ ................................ ................................ ............................. 43 t able 8.6 h all - effect current consu mption ................................ ................................ ................................ ............ 43 8.3.4 halt mode ................................ ................................ ................................ ................................ ................... 43 t able 8.7 h alt mode current con sumption ................................ ................................ ................................ .............. 43 8.4 c apacitive loading li mits ................................ ................................ ................................ ................................ ... 43 8.5 h all - effect measurement l imits ................................ ................................ ................................ ........................ 43 9 package information ................................ ................................ ................................ ................................ .. 44 9.1 dfn10 package and footpri nt specifications ................................ ................................ ................................ ..... 44 t able 9.1 dfn - 10 p ackage dimensions ( bottom ) ................................ ................................ ................................ ...... 44 t able 9.2 dfn - 10 p ackage dimensi ons ( side ) ................................ ................................ ................................ ............ 44 t able 9.3 dfn - 10 l anding dimensions ................................ ................................ ................................ ..................... 44 f igure 9.1 dfn - 10 p ackage dimensions ( bottom ). n ote that the saddle need to be connected to gnd on the pcb. .... 44 f igure 9.2 dfn - 10 p ackage dimensions ( side ) ................................ ................................ ................................ ............ 44 f igure 9.3 dfn - 10 l anding dimension ................................ ................................ ................................ ....................... 44 9.2 d evice marking and or dering information ................................ ................................ ................................ ........ 45 9.2.1 device marking: ................................ ................................ ................................ ................................ .......... 45 9.2.2 ordering information: ................................ ................................ ................................ ................................ . 45 9.3 t ape and reel specifi cation ................................ ................................ ................................ ................................ 46 9.4 msl l evel ................................ ................................ ................................ ................................ ......................... 47 10 datasheet revisions ................................ ................................ ................................ ................................ ..... 48
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 4 of 62 all rights reserved january 2017 10.1 r evision history ................................ ................................ ................................ ................................ ................ 48 10.2 e rrata ................................ ................................ ................................ ................................ .............................. 48 11 contact information ................................ ................................ ................................ ................................ .. 49 12 appendices ................................ ................................ ................................ ................................ ...................... 50 12.1 a ppendix a: m agnet orientation an d calibration ................................ ................................ .............................. 50 h all ati ................................ ................................ ................................ ................................ ................................ ......... 61 h all reference value : ................................ ................................ ................................ ................................ ..................... 61 ati parameters : ................................ ................................ ................................ ................................ ............................. 61 coarse and fine multipliers: ................................ ................................ ................................ ................................ ..... 61 ati - compensation: ................................ ................................ ................................ ................................ ................... 61 r ecommende d parameters : ................................ ................................ ................................ ................................ ............ 62
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 5 of 62 all rights reserved january 2017 list of abbreviations pxs C proxsense ? ati C automatic tuning implementation lta C long term average thr C threshold ui C user interface ac C alternating current dsp C digital signal processing rx C receiving electrode tx C transmitting electrode cs C sampling capacitor c C capacitive np C normal power lp C low power ulp C ultra low power suid C small user interaction detection qrd C quick release detection ack C i 2 c acknowledge condition nack C i 2 c not acknowledge condition fg C floating gate
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 6 of 62 all rights reserved january 2017 1 introduction 1.1 proxfusion ? the proxfusion ? sensor series provide all the proven proxsense ? engine capabilities with additional sensors types. a combin ed sensor solution is available within a single platform. 1.2 packaging and pin - out figure 1.1 pin out of iqs624 dfn ( 3x3 ) - 10 package . table 1.1 iqs624 pin - out iqs624 pin - out pin name type function 1 sda digital input / output i 2 c: sda output 2 rdy digital output i 2 c: rdy output 3 vddhi supply input supply voltage input 4 vreg regulator output internal regulator pin (connect 1f bypass capacitor) 5 ltx analogue transmit electrode 1 6 rx0 analogue sense electrode 0 7 rx1 analogue sense electrode 1 / transmit electrode 0 8 scl digital input / output i 2 c: scl output 9 nc not connect not connect 10 vss supply input ground reference 1.3 reference schematic figure 1.2 iqs624 reference schematic sda rdy vddhi vreg ltx rx0 rx1 scl vss nc iqs624
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 7 of 62 all rights reserved january 2017 1.4 sensor channel combinations the t able below summarizes the iqs624 s sensor and channel associations. table 1.2 sensor - channel allocation sensor type ch0 ch1 ch2 ch3 ch4 ch5 discreet self capacitive o o small user interaction detection ui ? main ? movement hall effect rotary ui ? 1 st plate positive ? 1 st plate negative ? 2 nd plate positive ? 2 nd plate negative mutual inductive o o key: o optional implementation ? fixed use for ui
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 8 of 62 all rights reserved january 2017 2 capacitive sensing 2.1 introduction building on the previous successes from the proxsense? range of capacitive sensors, the same fundamental sensor engine ha s been implemented in the proxfusion ? series. the capacitive se nsing capabilities of the iqs624 include: ? maximum of 2 capacitive channels to be individually configured. o prox and touch adjust able thresholds o individual sensitivity setups o alternative ati modes ? small u ser interaction detection user interface: o movement sensing to distinguish between stationary in - contact objects and human interference o quick release feature ? discreet button ui: o fully configurable 2 level threshold setup C t raditional p rox & t ouch activation levels. o customizable filter halt time 2.2 channel specifications the iqs624 provides a maximum of 2 channels available to be configured for capacitive sensing. each channel can b e setup separately per the channels associated settings registers. there are two distinct capacitive user interfaces available to be used. a) discreet proximity/touch ui (always enabled) b) small u ser interaction ui when the small user interaction ui is activat ed ( proxsense / capacitive sensing settngs4: bit7): ? channel 0 is used as the main capacitive sensing channel . ? channel 1 is used for capacitive movement detection. this is used to implement the quick release detection. table 2.1 capacitive sensing - channel allocatio n sensor type ch0 ch1 ch2 ch3 ch4 ch5 discreet self capacitive o o small user interaction detection ? main ? movement key: optional implementation o optional implementation ? fixed use for ui
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 9 of 62 all rights reserved january 2017 2.3 hardware configuration in the table below are multiple options of configuring sensing (rx). table 2.2 capacitive hardware description self - capacitive configuration 1 button 2 buttons 2.4 register configuration 2.4.1 registers to configure for the capacitive sensing: table 2.3 capacitive sensing settings registers a ddress n ame description recommended setting 0x40, 0x41 proxsense / capacitive sensing setting 0 s ensor mode and configuration of each channel. sensor mode should be set to capacitive mode an appropriate rx should be chosen and no tx 0x42 proxsense / capacitive sensing setting 1 global settings for the proxsense sensors none 0x43, 0x44 proxsense / capacitive sensing setting 2 ati settings for proxsense sensors ati target should be more than ati base to achieve an ati 0x45 proxsense / capacitive sensing setting 3 additional global settings for proxsense sensors suid should be enabled for suid ui 0x50, 0x52 proximity threshold proximity threshold for ui preferably more than touch threshold 0x51, 0x53 touch threshold touch threshold for ui none rx0 rx1 ltx rx0 rx1 ltx iqs624 iqs624
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 10 of 62 all rights reserved january 2017 2.4.2 registers to configure for the small user interaction ui: table 2.4 small user interaction ui settings registers a ddress n ame description 0x60 small user interaction detection setting 0 filter settings 0x61 small user interaction detection setting 1 timeout and threshold settings 0x62 release threshold release threshold 0x63 small user interaction detection proximity threshold proximity threshold 0x64 small user interaction detection touch threshold touch threshold 0x65 halt timer suid halt timer 2.4.3 example code : example code for an arduino uno can be downloaded at: www.azoteq.com//images/stories/software/iqs62x_demo.zip
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 11 of 62 all rights reserved january 2017 2.5 sensor data output and flags the following registers should be monitored by the master to detect capacitive sensor output and suid activations. a) the ui flags register (0x11) will show the iqs624 s main events. bit0 &1 is dedicated to the proxsense activations , bit0 indi cates a proximity event and bit1 indicates a touch event. bi t 2 is provided to indicate if the small use r interaction detection ui is activated . ui flags(0x11) bit number 7 6 5 4 3 2 1 0 data access read name small user interaction detection pxs touch out pxs proximity out b) the proximity/touch ui flags (0x12) and small user interaction detection ui flags (0x13) provide more detail regarding the outputs. a prox imity and touch o utput bit for each channel 0 and 1 is provided in the prx ui flags register. c) the small user interaction detection ui flags (0x13) register will show detail regarding the state of the small user interaction output as well as quick release toggles, movement activations and the state of the f ilter (halted or not). proximity/touch ui flags (0x12) bit number 7 6 5 4 3 2 1 0 data access read name chan 1 touch out chan 0 touch out chan 1 proximity out chan 0 proximity out small user interaction detection ui flags (0x1 3 ) bit number 7 6 5 4 3 2 1 0 data access read name proximity quick release movement filter halt
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 12 of 62 all rights reserved january 2017 3 inductive sensing 3.1 introduction to inductive sensing the iqs624 provides inductive sensing capabilities to detect the presence of metal/metal - type objects. 3.2 channel specifications the iqs62 4 requires 3 sensing lines for mutual inductive sensing. theres only one distinct inductance user interfaces available . a) discreet proximity/touch ui (always enabled) table 3.1 mutual i nductive sensor C channel allocation mode ch0 ch1 ch2 ch3 ch4 ch5 mutual i nductive o o key: o - optional implementation ? - fixed use for ui 3.3 hardware configuration rudimentary hardware configurations (to be completed). table 3.2 mutual i nductive hardware description mutual inductive m utual inductance rx0 rx1 ltx vss iqs624
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 13 of 62 all rights reserved january 2017 3.4 register configuration table 3.3 inductive sensing settings registers . a ddress n ame description recommended setting 0x40, 0x41 proxsense / capacitive sensing setting 0 sensor mode and configuration of each channel. sensor mode should be set to inductive mode deactivate one channel enable both rx for the activated channel 0x42 proxsense / capacitive sensing setting 1 global settings for the proxsense sensors cs divider should be enabled 0x43, 0x44 proxsense / capacitive sensing setting 2 ati settings for proxsense sensors ati target should be more than ati base to achieve an ati 0x45 proxsense / capacitive sensing setting 3 additional global settings for proxsense sensors none 0x46, 0x47 proximity threshold proximity threshold for ui less than touch threshold 0x48, 0x49 touch threshold touch threshold for ui none 3.4.2 example code : example code for an arduino uno can be downloaded at: www.azoteq.com//images/stories/software/iqs62x_demo.zip
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 14 of 62 all rights reserved january 2017 4 hall - effect sensing 4.1 introduction to hall - effect sensing the iqs62 4 ha s two internal hall - effect sensing plates (on die). no external sensing hardware is required for hall - effect sensing. the hall - effect measurement is essentially a current measurement of the induced current through the hall - effect - sensor plates produced by t he magnetic field passing perpendicular through each plate. advanced digital signal processing is performed to provide sensible output data. ? hall output is linearized by inverting signals. ? calculates absolute position in degrees. ? auto calibration attempts to linearize degrees output on the fly ? differential hall - effect sensing: o removes common mode disturbances 4.2 channel specifications channels 2 to 5 are dedicated to hall - effect sensing. channel 2 & 4 performs the positive direction measurements and channel 3 & 5 will handle all measurements in the negative direction. d ifferential data can be obtained from these four channels . this differential data is used as input data to calculate the output angle of the hall - effect rotation ui. channel 2 & 3 is used for the one plate and channel 4 & 5 for the second. table 4.1 hall - effect sensor C channel allocation mode ch0 ch1 ch2 ch3 ch4 ch5 hall rotary ui ? 1 st plate positive ? 1 st plate negative ? 2 nd plate positive ? 2 nd plate negative key: o - optional implementation ? - fixed use for ui ?
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 15 of 62 all rights reserved january 2017 4.3 hardware configuration rudimentary hardware configurations . for more detail and alternative placement options, refer to appendix a. diametrically polarized magnet (rotational purposes) hall rotation ui 4.4 register configuration table 4.2 hall sensing settings registers address name description recommended setting 70h hall rotation ui settings hall wheel ui settings hall ui should be enabled for degree output 71h hall sensor settings auto ati and charge frequency settings auto ati should be enabled for temperature drift compensation 72h , 73h hall ati settings hall channel s ati settings ati target should be more than base 78h hall ratio settings invert direction setting for hall ui none 79h sin(phase) constant sin phase calibration value calculate this value using the gui or the calculations in the appendix a 7ah cos(phase) constant cos phase calibration value calculate this value using the gui or the calculations in the appendix a n s n s x - y iqs624
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 16 of 62 all rights reserved january 2017 4.4.2 example code : example code for an arduino uno can be downloaded at: www.azoteq.com//images/stories/software/iqs62x_demo.zip 4.5 sensor data output and flags a) the hall ui flags (0x 14 ) . bit7 is dedicated to indicating a movement of the magnet. bit6 indicates the direction of the movement. hall ui flags ( 0x14 ) bit number 7 6 5 4 3 2 1 0 data access read name wheel movement movement direction count sign difference sign b) the degree output (0x 81 - 0x80 ) . a 16 - bit value for the degrees can be read from these registers. (0 - 360 degrees) degree output (0x81 - 0x80) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name degrees high byte degrees low byte
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 17 of 62 all rights reserved january 2017 5 device clock, power management and mode operation 5.1 device main oscillator the iqs624 has a 16mhz main oscillator (default enabled) to clock all system functionality. an option exists to reduce the main oscillator to 8mhz. this will result in charge transfers to be slower by half of the default implementations. to set this option this: o as a software setting C set the system_settings: bit4 = 1, via an i 2 c command. o as a permanent setting C set the otp option in fg bank 0: bit2 = 1, using azoteq usbprog program. 5.2 device modes the iqs624 supports the following modes of operation; ? normal mode (fixed report rate) ? l ow p ower mode (reduced report rate , no ui execution ) ? u ltra - l ow p ower mode (only channel 0 is sensed for a prox) ? halt mode (suspended/disabled) note: a uto modes must be disabled to enter or exit halt mode. the device will automatically switch between the different operating modes by default. however, this auto mode feature may be disabled by setting the dsbl_auto_mode bit ( power mode settings 0xd2: bit5) to confine device operation to a specific power mode. the power_mode bits ( power mode settings 0xd2: bit4 - 3) can then be used to specify the desired mode of operation. 5.2.1 normal mode normal mode is the fully active sensing mode to function at a fixed report rate speci fied in the normal mode report r ate (0xd3) register. this 8 - bit value is adjustable from 0ms C 255ms in intervals of 1ms. note: the device s low power oscillator ha s an accuracy as specified in section 9. 5.2.2 low power mode low power mode is a reduced sensing mode where all chan nels are sensed but no ui code are executed. the sample rate can be specified in the low power mode report r ate (0xd4) register. the 8 - bit value is adjustable from 0ms C 255ms in intervals of 1ms. reduced report rates also reduce the current consumed by th e sensor. note: the device s low power oscillator ha s an accuracy as specified in section 9. 5.2.3 ultra - low power mode ultra - low power mode is a reduced sensing mode where only channel 0 is sensed and no other channels or ui code are executed. set the en_ulp_md e bit ( power mode settings: bit6) to enable use of the ultra - low power mode. the sample rate can be specified in the low power mode report r ate (0xd5) register. the 8 - bit value is adjustable from 0ms C 4sec in intervals of 16ms. wake up will occur on prox i mity detection on channel 0.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 18 of 62 all rights reserved january 2017 5.2.4 halt mode halt mode will suspend all sensing and will place the device in a dormant or sleep state. the device requires an i 2 c command from a master to explicitly change the power mode out of the halt state before any sensor fu nctionality can continue. 5.2.5 mode time the mode time is specified in the auto mode timer (0xd6) register. the 8 - bit value is adjustable from 0ms C 2 min in intervals of 500ms. 5.3 streaming and event mode: streaming mode is the default. event mode is enabled by s etting bit 5 in register 0xd0. 5.3.1 streaming mode the ready is triggered every cycle and per the report rate. 5.3.2 event mode the ready is triggered only when an event has occurred. the events which trigger the ready: ? hall wheel movement (if the hall ui is enabled) ? touch or proximity events on channel 0 or 1 note: both these events have built in hysteresis which filters out very slow changes 5.4 report rates 5.4.1 calculation of each modes report rate n ormal p ower segment rate to be completed. auto modes change rat es to be completed. streaming/event mode rates to be completed. 5.5 system reset the iqs624 device monitors system resets and events. a) every device power - on and reset event will set the show reset bit (system flags 0x10: bit7) and the master should explicitly clear this bit by setting the ack_reset (bit6) in system settings 0. b) the system events will also be indicated with the global even ts registers sys bit (global events 0x11: bit4) if any system event occur such as a reset. this event will continuously trigger until the reset has been acknowledged.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 19 of 62 all rights reserved january 2017 6 communication 6.1 i 2 c module specification the device supports a standard two wire i 2 c inte rface with the addition of an rdy (ready interrupt) line. the commun ications interface of the iqs624 supports the following: ? streaming data as well as event mode. ? the master may address the d evice at any time. if the iqs624 is not in a communication window , the device returns an ack after which clock stretching is induced until a communication window is entered. additional communication checks are included in the main loop in order to reduce the average clock stretching time. ? the provided interrupt line (rd y) is open - drain active low implementation and indicates a communication window. 6.2 device address and sub - addresses the default device address is 0x44 . alternative sub - address options are available to be defined in the otp bank0 (bit3; 0; bit1; bit0) a) default address: 0x44 b) sub - address: 0x45 c) sub - address: 0x46 d) sub - address: 0x47 e) sub - address: 0x4c f) sub - address: 0x4d g) sub - address: 0x4e h) sub - address: 0x4f 6.3 additional otp options all one - time - programmable device options are located in fg bank 0. floati ng gate bank0 bit number 7 6 5 4 3 2 1 0 name - c omms ati - r dy active high s ub address 2 8mhz sub address 0 - 1 bit definitions: ? bit 0,1,3: i2c sub - address o i2c address = 0x44 or ( 0, 0, 0, 0, i2c_sub_adr_ 3 , 0, i2c_sub_adr_1, i2c_sub_adr_0 ) ? bit 2: main clock frequency selection o 0: run fosc at 16mhz o 1: run fosc at 8mhz ? bit 4: rdy active high o 0: rdy active low enabled o 1: rdy active high enabled ? bit 6: comms mode during ati o 0: no streaming events are generated during ati o 1: comms continue as setup regardles s of ati state.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 20 of 62 all rights reserved january 2017 6.4 recommended communication and runtime flow diagram the following is a basic master program flow diagram to communicate and handle the device. it addresses possible device events such as output events, ati and system events (resets). . figure 6.1 mast er command structure and runtime event handling flow diagram it is recommended that the master verifies the status of the system_flags0 bits to identify events and resets. detecting either one of these should prompt the master to the n ext steps of handling the iqs624 . streaming mode communication is used for detail sensor evaluation during prototyping and/or development phases. event mode communication is recommended for runtime use of the iqs62 4 . streaming mode communication is used for detail sensor evaluation during prototyping/development.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 21 of 62 all rights reserved january 2017 7 iqs624 memory map table 7.1 : iqs624 register map register address group register name 00h device information product number 01h hardware number 02h software number 10h device specific data sys_flags0 11h ui flags 12h touch/prox flags 13h suid ui flags 14h hall ui flags 20h count data ch0 cs high 21h ch0 cs low 22h ch1 cs high 23h ch1 cs low 24h ch2 cs high 25h ch2 cs low 26h ch3 cs high 27h ch3 cs low 28h ch4 cs high 29h ch4 cs low 2ah ch5 cs high 2bh ch5 cs low 30h ch0 lta high 31h ch0 lta low 32h ch1 lta high 33h ch1 lta low 40h touch / proximity sensor settings ch0 proxsense / capacitive sensing settings 0 41h ch1 proxsense / capacitive sensing settings 0 42h ch0&1 proxsense / capacitive sensing setting 1 43h ch0 proxsense / capacitive sensing settings 2 44h ch1 proxsense / capacitive sensing settings 2 45h ch0/1 proxsense / capacitive sensing setting 3 46h ch0 compensation 47h ch1 compensation 48h ch0 multipliers 49h ch1 multipliers 50h touch / proximity ui settings ch0 proximity threshold 51h ch0 touch threshold 52h ch1 proximity threshold 53h ch1 touch threshold 54h ui halt timer
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 22 of 62 all rights reserved january 2017 register address register name 60h small user interaction detection small user interaction detection setting 0 61h small user interaction detection setting 1 62h release threshold 63h small user interaction detection proximity threshold 64h small user interaction detection touch threshold 65h halt timer 70h hall sensor settings hall rotation ui settings 71h hall sensor settings 72h ch2&3 hall ati settings 73h ch4&5 hall ati settings 74h ch2&3 compensation 75h ch4&5 compensation 76h ch2&3 multipliers 77h ch4&5 multipliers 78h hall ratio settings 79h sin(phase) constant 7ah cos(phase) constant 80h hall wheel output degree output (low byte) 81h degree output (high byte) 82h ratio output (low byte) 83h ratio output (high byte) 84h numerator of ratio (low byte) 85h numerator of ratio (high byte) 86h denominator of ratio (low byte) 87h denominator of ratio (high byte) 88h rotation correction factor (low byte) 89h rotation correction factor (high byte) 8ah max numerator of ratio (low byte) 8bh max numerator of ratio (high byte) 8ch max denominator of ratio (low byte) 8dh max denominator of ratio (high byte) 8eh relative rotation angle 8fh movement counter/timer d0h device and power mode settings general system settings d1h active channels d2h power mode settings d3h normal mode report rate d4h low power mode report rate d5h ultra - low power mode report rate d6h mode time
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 23 of 62 all rights reserved january 2017 7.2 memory registers description 7.2.1 device information product number (0x00) bit number 7 6 5 4 3 2 1 0 data access read name device product number bit definitions: ? bit 0 - 7: device product number = d6 7 software number (0x01 ) bit number 7 6 5 4 3 2 1 0 data access read name device software number bit definitions: ? bit 0 - 7: device software number = d 02 hardware number (0x02 ) bit number 7 6 5 4 3 2 1 0 data access read name device hardware number bit definitions: ? bit 0 - 7: device hardware number = d 162 for 5v solution, d 130 for 3.3v solution
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 24 of 62 all rights reserved january 2017 7.2.2 device specific data system flags ( 0x10 ) bit number 7 6 5 4 3 2 1 0 data access read name show reset ready active high current power mode ati busy event np segment active bit definitions: ? b it 7: reset indicator : o 0: no reset event o 1 : a devi c e reset has occurred and needs to be acknowledged ? b it 6: ready active high o 0 : ready active low set (default) o 1 : ready active high set ? b it 4 - 3 : current power mode indicator: o 00 : normal power mode o 01 : low power mode o 10 : ultra - low power mode o 11 : halt power mode ? b it 2: ati busy indicator: o 0 : no channels are in ati o 1 : one or more channels are in ati ? b it 1: global event indicator : o 0 : no new event to service o 1 : an event has occurred and should be serviced ? b it 0: n ormal p ower segment indicator : o 0 : not performing a normal power update o 1 : busy performing a normal power update ui flags(0x11) bit number 7 6 5 4 3 2 1 0 data access read name small user interaction detection pxs touch out pxs proximity out bit definitions: ? b it 2: small user interaction indicator : o 0 : no event to report o 1 : a movement event has occurred and should be handled ? b it 1: proxsense / capacitive sensing touch indicator : o 0 : no event to report o 1 : a touch event has occurred and should be handled ? b it 0: proxsense / capacitive sen sing proximity indicator : o 0 : no event to report o 1 : a proximity event has occurred and should be handled
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 25 of 62 all rights reserved january 2017 proximity/touch ui flags ( 0x12 ) bit number 7 6 5 4 3 2 1 0 data access read name chan 1 touch out chan 0 touch out chan 1 proximity out chan 0 proximity out bit definitions: ? b it 5: channel 1 touch indicator : o 0 : channel 1 delta below touch threshold o 1 : channel 1 delta above touch threshold ? b it 4 : channel 0 touch indicator : o 0: channel 0 delta below touch threshold o 1: channel 0 delta above touch threshold ? b it 1: channel 1 proximity indicator : o 0: channel 1 delta below proximity threshold o 1: channel 1 delta above proximity threshold ? b it 0: channel 0 proximity indicator : o 0: channel 0 delta below proximity threshold o 1: channel 0 delta above proximity threshold small user interaction detection ui flags ( 0x1 3 ) bit number 7 6 5 4 3 2 1 0 data access read name proximity quick release movement filter halt bit definitions: ? bi t 4: proximity indicator : o 0: delta below proximity threshold o 1: delta above proximity threshold ? b it 2: quick release indicator : o 0: no quick release detected o 1: quick release detected ? b it 1: movement indicator : o 0: no movement detected o 1: movement detected ? b it 0: filter halt indicator : o 0: delta below filter halt level o 1: delta above filter halt level
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 26 of 62 all rights reserved january 2017 hall ui flags ( 0x14 ) bit number 7 6 5 4 3 2 1 0 data access read name wheel movement movement direction count sign difference sign bit definitions: ? b it7 : wheel movement indicator : o 0: no wheel movement detected o 1: wheel movement detected ? b it6: movement direction indicator : o 0: if movement is detected it is in negative direction o 1: if movement is detected it is in positive direction ? b it1: count sign : o 0: indicates that the movement counts are positive o 1: indicates that the movement counts are negative ? b it0: difference sign : o 0: indicates that the angle delta is positive o 1 : indicates that the angle delta is negative hall ratio flags ( 0x15 ) bit number 7 6 5 4 3 2 1 0 data access read name move counter full max denominator set max numerator set bit definitions: ? b it 2: move counter full indicator : o 0 : movement counter is not full o 1: movement counter is full ? b it 1: max denominator set indicator : o 0: max denominator has not changed o 1: max denominator has changed ? b it 0: max numerator set indicator : o 0: max numerator has not changed o 1: max numerator has changed 7.2.3 count data count cs values ( 0x20/0x21 - 0x2a/0x2b ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read name count high byte count low byte bit definitions: ? b it 15 - 0: counts o ac filter or raw value
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 27 of 62 all rights reserved january 2017 lta values ( 0x30/0x31 - 0x32/0x33 ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read name lta high byte lta low byte bit definitions: ? b it 15 - 0: lta values o lta filter value 7.2.4 touch / proximity sensor settings proximity/touch mode settings ( 0x40 - 0x41 ) bit number 7 6 5 4 3 2 1 0 data access read/write name sensor mode tx select rx select bit definitions: ? b it 7 - 4 : sensor mode select : o 00 00: self capacitive mode o 10 01: mutual inductance mode ? b it 3 - 2: tx - select : o 00: tx 0 and tx 1 is disabled o 01: tx 0 is enabled o 10: tx 1 is enabled o 11: tx 0 and tx 1 is enabled ? b it 1 - 0: rx select : o 00: rx 0 and rx 1 is disabled o 01: rx 0 is enabled o 10: rx 1 is enabled o 11: rx 0 and rx 1 is enabled
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 28 of 62 all rights reserved january 2017 proximity/touch settings ( 0x42 ) bit number 7 6 5 4 3 2 1 0 data access read/write name cs pxs charge freq proj bias pxs auto ati mode bit definitions: ? b it 6: proxsense / capacitive sensing c apacitor size select : o 0: prox sense storage capacitor size is 15 pf o 1: prox sense storage capacitor size is 60 pf ? b it 5 - 4: charge freq uency select : o 00: 1/2 o 01: 1/4 o 10: 1/8 o 11: 1/16 ? b it 3 - 2: proj ected bias : o 00: 2.5 a o 01: 5 a o 10: 10 a o 11: 20 a ? b it 1 - 0: auto ati mode select : o 00 : ati disabled o 01: partial ati ( multipliers are fixed) o 10: semi partial ati ( coarse multipliers are fixed) o 11: full ati ati settings ( 0x43 - 0x44 ) bit number 7 6 5 4 3 2 1 0 data access read/write name ati base ati target different addresses: ? 0x43: channel 0 ati settings ? 0x44: channel 1 ati settings bit definitions: ? b it 7 - 6 : ati base value select : o 00: 75 o 01: 100 o 10: 150 o 11: 200 ? b it 5 - 0: ati target : o ati target is 6 - bit value x 32
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 29 of 62 all rights reserved january 2017 ch0/1 proxsense / capacitive sensing setting 3 ( 0x45 ) bit number 7 6 5 4 3 2 1 0 data access read/write name s u id enable cs di v two sided pxs acf disable lta beta acf beta bit definitions: ? b it 7: small user interactions detection ui enable : o 0: small user interactions detection ui is disabled o 1: small user interactions detection ui is enabled ? bit 6: cs div ider o 0: cs div ider disabled o 1: cs div ider enabled ? bit 5: two sided proxsense / capacitive sensing o 0: bidirectional detection disabled o 1: bidirectional detection enabled ? b it 4: acf disable o 0: ac filter enabled o 1: ac filter disabled ? b it 3 - 2: lta beta 0 o 00: 7 o 01: 8 o 10: 9 o 11: 10 ? b it 1 - 0 : acf beta 1 o 00: 1 o 01: 2 o 10: 3 o 11: 4 compensation ch 0, 1 (0x46,0x47) bit number 7 6 5 4 3 2 1 0 data access read/write name compensation (7 - 0) bit definitions: ? b it 7 - 0: 0 - 255 : lower 8 bits of the compensation value different addresses: ? 0x46: channel 0 lower 8 bits of the compensation value ? 0x47: channel 1 lower 8 bits of the compensation value
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 30 of 62 all rights reserved january 2017 multipliers values ch0,1 ( 0x48/0x49 ) bit number 7 6 5 4 3 2 1 0 data access read/write name compensation (9 - 8) coarse multiplier fine multiplier bit definitions: ? b it 7 - 6 : compensation upper two bits o 0 - 3: upper 2 - bits of the compensation value. ? b it 5 - 4: coarse multiplier selection: o 0 - 3: coarse multiplier selection ? b it 3 - 0: fine multiplier selection: o 0 - 15: fine multiplier selection 7.2.5 touch / proximity ui settings proximity/touch threshold ch0,1 ( 0x50 - 0x53 ) bit number 7 6 5 4 3 2 1 0 data access read/write name t hreshold ? [50h - 53h ] proximity and touch thresholds , bit 7 - 0 : if a difference between the lta and counts value would exceed this threshold the appropriate event would be flagged. (either touch or proximity event) different addresses: ? 0x50 ch0 proximity threshold value ? 0x51 ch0 touch threshold value ? 0x52 ch1 proximity threshold value ? 0x53 ch1 touch threshold value proxsense / capacitive sensing halt period (0x54) bit number 7 6 5 4 3 2 1 0 data access read/write name proxsense / capacitive sensing halt period bit definitions: ? b it 7 - 0 : h alt time in 0.5 second ticks
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 31 of 62 all rights reserved january 2017 7.2.6 small user interaction detection small user interaction detection settings 0 ( 0x60 ) bit number 7 6 5 4 3 2 1 0 data access read/write name quick release detection beta movement detection beta bit definitions: ? b it 6 - 4: quick release detection o 0 - 7: q uick release filter beta value ? b it 3 - 0: movement detection b eta o 0 - 15: movement filter beta value small user interaction detection settings 1 ( 0x61 ) bit number 7 6 5 4 3 2 1 0 data access read/write name lta halt prox timeout movement detection threshold bit definitions: ? b it 7 - 4: lta halt prox timeout o 0 - 15: lta halt timeout in no prox in 500 ms ticks ? b it 3 - 0: movement detection threshold o 0 - 15: movement threshold value proximity/touch threshold (0x62,0x63 - 0x64) bit number 7 6 5 4 3 2 1 0 data access read/write name threshold ? [62h] release threshold, bit7 - 0: in suid mode. if a difference between the lta and counts value would exceed this threshold the appropriate event would be flagged. (either quick release, touch or proximity event) ? [ 63h - 64h] proximity and touch thresholds, bit7 - 0: if a difference between the lta and counts value would exceed this threshold the appropriate event would be flagged. (either touch or proximity event) different addresses: ? 0x63 : suid proximity threshold ? 0x64 : suid touch threshold
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 32 of 62 all rights reserved january 2017 small user interaction detection halt timer period ( 0x65) bit number 7 6 5 4 3 2 1 0 data access read/write name suid halt timer period bit definitions: ? b it 7 - 0: lta halt prox timeout after qrd o lta halt timeout after a quick release event with no movement in 500 ms ticks 7.2.7 hall sensor settings hall wheel ui settings 0 ( 0x70 ) bit number 7 6 5 4 3 2 1 0 data access read/write name hall wheel ui disable auto calibration wheel wakeup bit definitions: ? b it 7 : hall wheel ui disable o 0: hall wheel ui is enabled o 1: hall wheel ui is disabled ? bit 2: auto calibration o 0: auto calibration disabled o 1: auto calibration enabled ? b it 0: wheel wakeup select o 0: wheel wakeup mode disabled o 1: wheel wakeup mode enabled hall sensor settings ( 0x71 ) bit number 7 6 5 4 3 2 1 0 data access read/write name charge freq auto ati mode hall bit definitions: ? b it 5 - 4: charge frequenc y : the rate at which our measurement circuit samples o 00: 1/2 o 01: 1/4 o 10: 1/8 o 11: 1/16 ? b it 1 - 0: auto a ti mode o 00: ati disabled : ati is completely disabled o 01: partial ati : o nly adjusts compensation o 10: semi - partial ati : o nly adjusts compensation and the fine multiplier. o 11: full - ati : c ompensation and both coarse and fine multipliers is adjusted
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 33 of 62 all rights reserved january 2017 ati settings( 0x72 - 0x73 ) bit number 7 6 5 4 3 2 1 0 data access read/write name ati base ati target different addresses: ? 0x72: channel 2 & 3 ati settings ? 0x73 : channel 4 & 5 ati settings bit definitions: ? bit 7 - 6: ati base value select: o 00: 75 o 01: 100 o 10: 150 o 11: 200 ? bit 5 - 0: ati target: o ati target is 6 - bit value x 32 compensation ch2/3,4/5 (0x74,0x75) bit number 7 6 5 4 3 2 1 0 data access read/write name compensation (7 - 0) bit definitions: ? b it 7 - 0: 0 - 255 : lower 8 bits of the c ompensation value different addresses: ? 0x74: channel 2/3 lower 8 bits of the c ompensation value ? 0x75: channel 4/5 lower 8 bits of the c ompensation value hall multipliers ch2/3,4/5 ( 0x76 - 0x77 ) bit number 7 6 5 4 3 2 1 0 data access read/write name compensation 9 - 8 coarse multiplier fine multiplier different addresses: ? 0x76 C channel 2/3 multipliers selection ? 0x77 C channel 4/5 multipliers selection bit definitions: ? b it 7 - 6: compensation 9 - 8: o 0 - 3: upper 2 - bits of the c ompensation value ? b it 5 - 4: coarse multiplier selection o 0 - 3: coarse multiplier selection ? b it 3 - 0: fine multiplier selection o 0 - 15: fine multiplier selection
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 34 of 62 all rights reserved january 2017 hall ratio settings ( 0x78 ) bit number 7 6 5 4 3 2 1 0 data access read read/write read name octant flag y negative direction invert / cos negative ratio negative denominator negative numerator negative bit definitions: ? b it 6 - 5 : quadrature output for octant changes (per 45 degrees) o 0 - 3: quadrature output ? b it 3: invert direction of degrees o 0 C invert not active o 1 C invert active ? b it 2: ratio negative o 0 C ratio is positive o 1 C ratio is negative ? b it 1: denominator negative o 0 C denominator is positive o 1 C denominator is negative ? b it 0: numerator negative o 0 C numerator is positive o 1 C numerator is negative sin constant ( 0x79 ) bit number 7 6 5 4 3 2 1 0 data access read/write name sin constant bit definitions: ? b it 7 - 0: sin constant : o sin (phase difference) x 255 cos constant ( 0x7a ) bit number 7 6 5 4 3 2 1 0 data access read/write name cos constant bit definitions: ? b it 7 - 0: cos constant : o cos (phase difference) x 255 phase difference : phase difference measured between the signals obtained from the two hall sensor plates. this can be calculated with a simple calibration.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 35 of 62 all rights reserved january 2017 7.2.8 hall wheel output degree output ( 0x81 - 0x80 ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name degrees high byte degrees low byte bit definitions: ? 0 - 360: absolute degree position of magnet ratio output ( 0x83 - 0x82 ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name degrees high byte degrees low byte bit definitions: ? 16 - bit value: ratio used to calculate degrees numerator ( 0x85 - 0x84 ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name numerator high byte numerator low byte bit definitions: ? 16 - bit value: numerator used to calculate ratio denominator ( 0x87 - 0x86 ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name denominator high byte denominator low byte bit definitions: ? 16 - bit value: denominator used to calculate ratio rotation correction factor ( 0x89 - 0x88 ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name rotation correction f actor high byte rotation correction factor low byte bit definitions: ? 16 - bit value: used for auto calibration
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 36 of 62 all rights reserved january 2017 max numerator ( 0x8b - 0x8a ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name max numerator high byte max numerator low byte bit definitions: ? 16 - bit value: used during auto calibration max denominator ( 0x8d - 0x8c ) bit number 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data access read/write name max denominator high byte max denominator low byte bit definitions: ? 16 - bit value: used during auto calibration relative rotation angle ( 0x8e ) bit number 7 6 5 4 3 2 1 0 data access read/write name relative degrees bit definitions: ? 0 - 180: delta in degrees from previous cycle movement counter/timer ( 0x8f ) bit number 7 6 5 4 3 2 1 0 data access read/write name movement timer movement counter bit definitions: ? b it 7 - 4: movement timer o 0 - 15: timer used to detect movement ? b it 3 - 0: movement counter o 0 - 15: counter used to detect movement
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 37 of 62 all rights reserved january 2017 7.2.9 device and p ower m ode settings general system settings ( 0xd0 ) bit number 7 6 5 4 3 2 1 0 data access read/write name soft reset ack reset event mode 8mhz comms in ati small ati band redo ati all do reseed bit definitions: ? b it 7: soft reset (set only, will clear when done) o 1 C causes the device to perform a wdt reset ? b it 6: ack nowledge reset (set only, will clear when done) o 1 C acknowledge that a reset has occurred. this event will trigger until acknowledged ? b it 5: communication mode selct: o 0 C streaming communication mode enabled o 1 C event communication mode enabled ? b it 4: main clock frequency selction o 0 C run fosc at 16mhz o 1 C run fosc at 8 mhz ? b it 3: comm unication during ati select: o 0 C no communication during ati o 1 C communications continue regardless of ati state ? b it 2: ati band selection o 0 C re ati when outside 1/8 of ati target o 1 C re - ati when outside 1/16 of ati target ? b it 1: redo ati on all channels (set only, will clear when done) o 1 C start the ati process ? b it 0: r eseed all long term filters (set only, will clear when done) o 1 C start the reseed process
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 38 of 62 all rights reserved january 2017 active channels mask ( 0xd1 ) bit number 7 6 5 4 3 2 1 0 data access read/write name ch5 ch4 ch3 ch2 ch1 ch0 bit definitions: ? b it 5: ch5 ( note: ch2, ch3, ch4 and ch5 must all be enabled for hall effect rotation ui to be functional ) o 0: channel is enabled o 1: channel is disabled ? b it 4: ch4 ( note: ch2, ch3, ch4 and ch5 must all be enabled for hall effect rotation ui to be functional ) o 0: channel is enabled o 1: channel is disabled ? b it 3: ch3 ( note: ch2, ch3, ch4 and ch5 must all be enabled for hall effect rotation ui to be functional ) o 0: channel is enabled o 1: channel is disabled ? b i t 2: ch2 ( note: ch2, ch3, ch4 and ch5 must all be enabled for hall effect rotation ui to be functional ) o 0: channel is enabled o 1: channel is disabled ? b it 1: ch1 ( note: ch0 and ch 1 must both be enabled for small user interaction detection ui to be functional ) o 0: channel is enabled o 1: channel is disabled ? b it 0: ch0 ( note: ch0 and ch 1 must both be enabled for small user interaction detection ui to be functional ) o 0: channel is enabled o 1: channel is disabled
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 39 of 62 all rights reserved january 2017 power mode settings ( 0xd2 ) bit number 7 6 5 4 3 2 1 0 data access read/write name enable ulp mode disable auto modes power mode np segment rate bit definitions: ? b it 6: enable u ltra - l ow p ower mode o 0: ulp is disabled during auto - mode switching o 1: ulp is enabled during auto - mode switching ? b it 5: disable a uto mode switching o 0: auto mode switching is enabled o 1: auto mode switching is disabled ? b it 4 - 3: manually select power mode ( note: bit 5 must be set ) o 00: normal power mode. the device runs at the normal power rate, all enabled channels and uis will execute . o 01: low power mode. the device runs at the low power rate, all enabled channels and uis will execute. o 10: ultra - low power mode. the device runs at the ultra - low power rate, ch0 is run as wake - up channel. the other channels execute at the np - segment rate. o 11: halt mode. no conversions are performed; the device must be removed from this mode using an i2c command. ? b it 2 - 0: normal power segment update rate o 000: ? ulp rate o 001: ? ulp rate o 010: 1/8 ulp rate o 011: 1/16 ulp rate o 100: 1/32 ulp rate o 101: 1/64 ulp rate o 110: 1/128 ulp rate o 111: 1/256 ulp rate normal/low /ultra - low power mode report rate ( 0xd3,0xd4 ) bit number 7 6 5 4 3 2 1 0 data access read/write name normal/low power mode report rate different addresses: ? 0xd3: normal mode report rate in ms (note: lposc timer has + - 4 ms accuracy) ? 0xd4: low - power mode report rate in ms (note: lposc timer has + - 4 ms accuracy) ? 0xd5: ultra - low power mode report rate in 16 ms ticks
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 40 of 62 all rights reserved january 2017 auto mode time (0xd6) bit number 7 6 5 4 3 2 1 0 data access read/write name mode time bit definitions: ? bit 7 - 0 : auto modes switching time in 500 ms ticks
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 41 of 62 all rights reserved january 2017 8 electrical characteristics 8.1 absolute maximum specifications the following absolute maximum parameters are specified for the device: exceeding these maximum specifications may cause damage to the device. table 8.1 absolute maximum specification parameter iqs624 - 3yy iqs624 - 5 yy operating temperature - 40c to 85c supply v oltage range (vddhi C gnd) 1.78v - 3.6v 2.4v - 5.5 v maximum pin voltage vddhi + 0.5v (may not exceed vddhi max) maximum continuous current (for specific pins) 10ma minimum pin voltage gnd - 0.5v minimum power - on slope 100v/s esd protection 4 kv (human body model) 8.2 power on - reset/brown out table 8.2 power on - reset and brown out detection specifications description conditions parameter min max unit power on reset v ddhi slope 100v/s @25c por 1.15 1.6 v brown out detect v ddhi slope 100v/s @25c bod 1.2 1.6 v
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 42 of 62 all rights reserved january 2017 8.3 current consumptions 8.3.1 ic subsystem s table 8.3 ic subsystem current consumption description typical max unit core active 339 377 a core sleep 0.63 1 a hall sensor active 1.5 2 ma table 8.4 ic subsystem typical timing description core active core sleep hall sensor active total unit normal 5 5 0.5 10 ms low 5 43 0.5 48 ms ultra - low 1.75 128 0 129.75 ms 8.3.2 capacitive sensing alone table 8.5 capacitive sensing current consumption solution power mode conditions report rate typical unit 3.3v np mode vdd = 1.8v 10 ms 43.5 a 3.3v np mode vdd = 3.3v 10 ms 44.4 a 3.3v lp mode vdd = 1.8v 48 ms 13.3 a 3.3v lp mode vdd = 3.3v 48 ms 13.8 a 3.3v ulp mode vdd = 1.8v 128 ms 3. 9 a 3.3v ulp mode vdd = 3.3v 128 ms 4. 5 a 5v np mode vdd = 2.5v 10 ms 51.3 a 5v np mode vdd = 5.5v 10 ms 52.3 a 5v lp mode vdd = 2.5v 48 ms 14.5 a 5v lp mode vdd = 5.5v 48 ms 15.5 a 5v ulp mode vdd = 2.5v 128 ms 3.9 a 5v ulp mode vdd = 5.5v 128 ms 5.1 a - these measurements where done on the default setup of the ic
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 43 of 62 all rights reserved january 2017 8.3.3 hall - effect sensing alone table 8.6 hall - effect current consumption solution power mode conditions report rate typical unit 3.3v np mode vdd = 1.8v 10 ms 215. 2 a 3.3v np mode vdd = 3.3v 10 ms 212. 6 a 3.3v lp mode vdd = 1.8v 48 ms 58. 3 a 3.3v lp mode vdd = 3.3v 48 ms 55. 1 a 3.3v ulp mode vdd = 1.8v 128 ms n/a (1) a 3.3v ulp mode vdd = 3.3v 128 ms n/a (1) a 5v np mode vdd = 2.5 v 10 ms 240.0 a 5v np mode vdd = 5.5 v 10 ms 239.3 a 5v lp mode vdd = 2.5 v 48 ms 64.1 a 5v lp mode vdd = 5.5 v 48 ms 64.8 a 5v ulp mode vdd = 2.5 v 128 ms n/a (1) a 5v ulp mode vdd = 5.5 v 128 ms n/a (1) a - these measurements where done on the default setup of the ic (1) C it is not advised to use the iqs624 in ulp without capacitive sensing. this is due to the hall - effect sensor being disabled in ulp. 8.3.4 ha lt mode table 8.7 halt mode current consumption solution power mode conditions typical unit 3.3v halt mode vdd = 1.8v 1. 6 a 3.3v halt mode vdd = 3.3v 1. 9 a 5v halt mode vdd = 2.5v 1.1 a 5v halt mode vdd = 5.5v 2.2 a 8.4 capacitive loading limits to be completed. 8.5 hall - effect measurement limits to be completed.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 44 of 62 all rights reserved january 2017 9 package information 9.1 dfn10 package and footprint specifications table 9.1 dfn - 10 package dimensions (bottom) dimension [mm] a 3 0.1 b 0.5 c 0.25 d n/a f 3 0.1 l 0.4 p 2.4 q 1.65 table 9.2 dfn - 10 package dimensions (side) dimension [mm] g 0.05 h 0.65 i 0.7 - 0.8 table 9.3 dfn - 10 landing dimensions dimension [mm] a 2.4 b 1.65 c 0.8 d 0.5 e 0.3 f 3.2 figure 9.1 dfn - 10 package dimensions (bottom). note that the saddle need to be connected to gnd on the pcb . figure 9.2 dfn - 10 package dimensions (side) figure 9.3 dfn - 10 landing dimension a d b l q f p c
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 45 of 62 all rights reserved january 2017 9.2 device marking and ordering information 9.2.1 device marking : iqs624 - xyy z t p wwyy a b c d e a. device name : iqs624 - xyy x C version 3 : 3v version 5 : 5v version ( 1 ) yy C config ( 2 ) 00 : 44h sub - address 01 : 45h sub - address b. ic r evision number: z c. temperature range : t i : industrial, 40 to 85c d. for internal use e. date code : wwyy f. pin 1 : dot notes: ( 1 ) 5v version is not in mass production, only available on special request. ( 2 ) other sub - addresses available on special request, see s ection 6.2 . 9.2.2 ordering information: iqs624 - xyy ppb x C version 3 or 5 yy C config 00 or 01 pp C package type dn (dfn(3x3) - 10) b C bulk packaging r (3k per reel, moq=1 reel) example: iqs624 - 300dnr ? 3 - refers to 3v version ? 00 - config is default (44h sub - address) ? dn - dfn(3x3) - 10 package ? r - packaged in reels of 3k ( has to be ordered in multiples of 3k )
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 46 of 62 all rights reserved january 2017 9.3 tape and reel specification
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 47 of 62 all rights reserved january 2017 9.4 msl level moisture sensitivity level (msl) relates to the packaging and handling precautions for some semiconductors. the msl is an electronic standard for the time period in which a moisture sensitive device can be exposed to ambient room conditions (approximately 30c/85%rh see j - std033c f or more info) before reflow occur. package level (duration) dfn (3x3) - 10 msl 2 ( 1 year @ < 30/60% rh ) reflow profile peak temperature < 260 c for < 30 seconds
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 48 of 62 all rights reserved january 2017 10 datasheet revisions 10.1 revision history v0.1 C preliminary structure v1.03a C preliminary datasheet v1.04a C corrected the following: updated 0x43 - 0x44 registers: ati base is [7:6] and not [7:5] added 0x72 and 0x73 registers: ati settings for ch 2 - 5 added streaming and event mode chapters added 5v and 3.3v solution v1.05a - corrected the following: changed esd rating added calibration and magnet orientation appendix added induction to summary page updated schematic updated disclaimer updated software and hardware number v1.10 C changed from preliminary to production datasheet added: hall ati explanation current measurements for power modes register configuration updated: calibration calculations current consumption on overview appendices pinout update, pin 9 - nc v1.11 C updated datasheet added: device markings, order information relative/ absolution summary to appendix updated : supply voltage range reference schematic updated msl data v1.12 C minor updates updated: titel images 10.2 errata
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 49 of 62 all rights reserved january 2017 11 contact information usa asia south africa physical address 6507 jester blvd bldg 5, suite 510g austin tx 78750 usa rm 2125 , glittery city shennan rd futian district shenzhen, 518033 china 109 main street paarl 7646 south africa postal address 6507 jester blvd bldg 5, suite 510g austin tx 78750 usa rm 2125 , glittery city shennan rd futian district shenzhen, 518033 china po box 3534 paarl 7620 south africa tel +1 512 538 1995 +86 755 8303 5294 ext 808 +27 21 863 0033 fax +1 512 672 8442 +27 21 863 1512 email info@azoteq.com info@azoteq.com info@azoteq.com please visit www.azoteq.com for a list of distributors and worldwide representation . the following patents relate to the device or usage of the device: us 6,249,089; us 6,952,084; us 6,984,900; us 7,084,526; us 7,084,531; us 8,395,395; us 8,531,120; us 8,659,306; us 8,823,273; us 9,209,803; us 9,360,510; ep 2,351,220; ep 2,559,164; ep 2,656,189; hk 1,156,120; hk 1,157,080; sa 2001/2151; sa 2006/05363; sa 2014/01541; sa 2015/023634 iq switch ? , s wipeswitch?, proxsense ? , lightsense?, airbutton tm , proxfusion?, crystal driver? and the logo are trademarks of azoteq. the information in this datasheet is believed to be accurate at the time of publication. azoteq uses reasonable effort to ma intain t he information up - to - date and accurate, but does not warrant the accuracy, completeness or reliability of the information contained herein. all content and information are provided on a n as is basis only, without any representations or warranties, expre ss or implied, of any kind, including representations about the suitability of these products or information for any purpose. v alues in the datasheet is subject to change without notice, please ensure to always use the latest version of this document. ap plication specific operating conditions should be taken into account during design and verified before mass production. azote q disclaims all warranties and conditions with regard to these products and information, including but not limited to all implied w arranties and conditions of merchantability, fitness for a particular purpose, title and non - infringement of any third party intellectual property rights. azoteq assumes no liability for any damages or injury arising f rom any use of the information or the product or caused by, without limitation, failure of performance, error, omission, interruption, defect, delay in operation or transmission, even i f azoteq has been advised of the possibility of such damages. the applications mentioned herein are used sole ly for the purpose of illustration and azoteq makes no warranty or representation that such applications will be suitable wit hout further modification, nor recommends the use of its products for application that may present a risk to human life due to malf unction or otherwise. azoteq products are not authorized for use as critical components in life support devices or systems. no licenses to patents are granted, implicitly, express or implied, by estoppel or otherwise , under any intellectual property rights . in the event that any of the abovementioned limitations or exclusions does not apply, it is agreed that azoteqs total liability for all losses, damages a nd causes of action (in contract, tort (including without limitation, negligence) or otherwise) wil l not exceed the amount already paid by the customer for the products. azoteq reserves the right to alter its products, to m ake corrections, deletions, modifications, enhancements, improvements and other changes to the content and information, its product s, programs and services at any time or to move or discontinue any contents, products, programs or services without prior notification. for the most up - to - date information and binding terms and conditions please refer to www.azoteq.com www.azoteq.com/ip info@azoteq.com
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 50 of 62 all rights reserved january 2017 12 appendic es 12.1 appendix a: magnet orientation and calibration the iqs624 is able to calculate the angle of a magnet using two hall sensors which are located in two corners of the die within the package. the two hall sensors gather data of the magnet field strength in the z - axis. the difference between the two hall sensors data can be used to calculate a phase. this phase difference can then be transformed to degrees. key co nsiderations for the iqs624: ? there must be a phase difference of 1 o - 179 between the two hall sensors. its impossible to calculate the angle if the phase difference is 0 or 180 . ? 20mt peak n/s on each hall sensor a minimum of 20mt peak to peak signal is needed on the plates to ensure optimal on - chip angle calculation. ideal design considerations: ? stable phase difference C this helps with the linearity of the maths. ? big phase difference C the maths involved has better results with bigger phase difference. ? distance between the sensors and the magnet should be the same for both C this insures that the magnet fields observed on both sensors are relatively the same. figure 1 - a layout of the iqs624 die i n a dfn10 package. note the hall sensors at two of the corners. please note : the rectangles which represent the hall sensors in these diagrams are only approximations of where the hall sensors can be found and is not to scale.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 51 of 62 all rights reserved january 2017 figure 2 - technical drawing showing die placement within the package. the hall - plates are shown as the two green pads in the corners of the die. package axis and hall - plate axis are also shown. absolute or relative applications there are two general appl ications for a hall sensor, ab solute and relative. an absolute application requires the physical absolute angle of the magnet as an input. it is only possible to obtain the physical angle from a dipole magnet . a relative application requires the difference between two positions of the magnet as an input. this makes it possible to use either a dipole or multipole magnet . the relative application can also be referred to as an incremental application.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 52 of 62 all rights reserved january 2017 preferred magnet orientation the preferred or ideal magnet placement would be if the magnet was centred over the die with the axis of the magnet centred between the two hall sensors. figure 3 - a magnet placed ideally over the dfn10 package. note that the magnet field strength is measur ed in the z - axis.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 53 of 62 all rights reserved january 2017 evaluation kit magnet orientation there are two orientations which are used for the evaluation kits, one of which has the magnet axis perpendicular with the iqs624 and the other has the magnet axis parallel with the iqs624. parallel mag net solution a diametric polarised magnet parallel with the iqs624. figure 4 - a diagram showing the hall sensors relative to the magnet. please note : the rectangles which represent the hall sensors in these diagrams are only approximations of where the hall sensors can be found and is not to scale.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 54 of 62 all rights reserved january 2017 perpendicular magnet solution a multipole diametric polarised magnet perpendicular but off - centre with the iqs624. this is a typical orientation for a relative application. figure 5 - a diagram showing the hall sensors relative to the multipole magnet. please note : the rectangles which represent the hall sensors in these diagrams are only approximations of where the hall sensors can be found and is not to scale. preferred magnet orientation comments both solutions promote the ideal conditions. however, the ev kit with the magnet parallel with the ic could be more ideal as shown previously. this design was chosen to display the ease of placement our product offers with the built - in corrections and linearization algorithms. small movements of the magnet have less impact on the phase difference. the distance between the magnet and the two sensors are relatively equivalent.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 55 of 62 all rights reserved january 2017 alternative orientation off - centred perpendicular diametrical magnet here are two possible solutions. note t hat both are off - centred. this is to ensure that a phase difference between the two signals are detected. please note : the rectangles which represent the hall sensors in these diagrams are only approximations of where the hall sensors can be found and is not to scale. even though these solutions will work we do no t encourage their use. we designed this product with the idea to promote easy usage and fewer physical restrictions to the usage. these solutions require more critical design on the physical layout and rigidness in the final project. figure 3 - a slightly off centred diametrical ring magnet figure 4 - a diametrical barrel magnet next to the ic. the distance between the sensor and the magnet is greater in this solution, thus a stronger magnet is suggested .
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 56 of 62 all rights reserved january 2017 calibration of the i qs624 how to calculate the calibration constants using the iqs624 gui step 1: open the iqs624 gui, connect the device and start. if the iqs624 device is connected the gui should look like the previous figure. step 2: align the hall sensor channels and start the calibration a. the four hall channels. b. the channels should be lined up or as lined up as possible. this step can be skipped but it has been observed that better results has been obtained by adding this step. c. the calibration button. if this button is clicked, the calibration process will start.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 57 of 62 all rights reserved january 2017 step 3a: calibrating the device a. this banner indicates that the calibration progress has started. b. like this text instructs, the user must rotate the wheel on the iqs624 device 360 degrees. it is encouraged that the wheel must be rotated at a constant and low speed. step 3b: calibration failure a. if this banner pops up while rotating the wheel an error was received while calibrating the device. b. this text also informs an error has occurred. if an error occurs step 2 - 3a should be repeated.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 58 of 62 all rights reserved january 2017 step 3c: calibration complete and successful a. this text confirms that the calibration is completed and successful and that the constants have been written to the device. step 4: obtaining the calibration const ants a. the settings button to open the settings window. b. the hall settings tab which contains all the settings for the hall ui c. this button updates the settings window from the connected device. its recommended that this button should be clicked before the v alues are used from this window. d. the calibration constants. the sin phase and cos phase are the two constants which are written to the device. the phase (its displayed in degrees) can also be used to obtain both of these constants. if this calibration is d one on a product the constants obtained from the calibration can be used for projects with the same physical layout and magnet. this means that only one calibration is needed per product.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 59 of 62 all rights reserved january 2017 how to calculate the calibration constants using the raw data there are two hall plates that make up the sensor, separated by a fixed distanced in the ic package, as described previously. these plates, designated plate 1 & plate 2, each have two associated data channels that sense the north - south magnetic field coincident on the plates. for plate 1: ch2 is the non - inverted channel, and ch3 is the inverted channel. for plate 2: ch4 is the non - inverted channel, and ch5 is the inverted channel. e.g. on plate 1, if ch2 increases in value in the presence of an increasing north field, then ch3 decreases in value in the presence of an increasing north field. the phase delta observed between the plates can be calculated from either the non - inverted, or the inverted channel pairs. to calculate the phase delta: symbols ? ? non - inverted channel of plate n: ? ? ??? ? 1 = ?? 2 , ??? ? 2 = ?? 4 ? ? inverted channel of plate n: ? 1 = ?? 3 , ??? ? 2 = ?? 5 ? ? | ??? max value of the channel ? ? | ??? min value of the channel ? ? phase observed between the plates calculations to calculate the phase, for at least one full rotation of the magnet, capturing all four channels: first normalize the data for each channel, to obtain. ? ( ?? ? ) = ?? ? | ??? ? ?? ? ?? ? ?? ? | ??? ? ?? ? | ??? ?? ? | ??? ( 1 ) the data wi ll now range between 0 C 1. for the non - inverted pair: { ? 2 , ? 1 } = { ?? 4 , ?? 2 } sample both channels where ? ( ?? 4 ) 0 . 5 . with these values, the phase delta can be calculated: ? ? = ???? ? 1 ( | ? ( ?? 4 ) ? ? ( ?? 2 ) | ? 2 ) ( 2 ) likewise, the phase delta can be calculated from t he inverted pair: { ? 2 , ? 1 } = { ?? 5 , ?? 3 } sample both channels where ? ( ?? 5 ) 0 . 5 . ? ? = ???? ? 1 ( | ? ( ?? 5 ) ? ? ( ?? 3 ) | ? 2 ) ( 3 ) and, while the phase angles are theoretically equal, due to misalignments, ? ? ? ? . to increase accuracy of the observed phase, the two c alculated phases can be averaged, leading the final observed phase as: ? ? = ???? ? 1 ( | ? ( ?? 4 ) ? ? ( ?? 2 ) | ? 2 ) + ???? ? 1 ( | ? ( ?? 5 ) ? ? ( ?? 3 ) | ? 2 ) 2 ( 4 ) nb: remember that { ?? 4 , ?? 2 } are evaluated at ? ( ?? 4 ) 0 . 5 . while separately, { ?? 5 , ?? 3 } are evaluated at ? ( ?? 5 ) 0 . 5 . even when used together in equation (4).
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 60 of 62 all rights reserved january 2017 the iqs624 uses this phase delta as a constant to calculate the angle. the phase delta is saved on the ic after it has been converted to ( ???? ( ? ? ) ? 256 ) and ( ??? ( ? ? ) ? 256 ) . this is done to lessen computations a nd memory usage on the chip. this means that if the phase were to change, the constants would need to be recalculated. if the application of this ic ensures nothing or little movement, the master device would only need to write the values each time the ic resets and would not need to re - calculate it. making it possible to calculate the phase delta once before production and using that value for the application. an example of well aligned channels, the phase offset visible between the inverted and non - invert ed channel pairs of the two plates: experimentally, jog the xyz alignment of the magnet relative to the ic and perform at least one full rotation of the magnet, assess the peaks of the channels; repeat this until all channels have approximately the same amplitude. to change the sensitivity of the proxengine to magnetic field strength, the ati parameters on the ic can be adjusted as described in the following section.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 61 of 62 all rights reserved january 2017 hall ati azoteqs proxfusion? hall technology has ati functionality ; which ensures s table sensor sensitivity. the ati functionality is similar to the ati functionality found in proxsense ? technology. the difference is that the h all ati requires two channels for a single plate. using two channels ensures that the ati can still be used in the presence of the magnet. the two channels are the inverse of each other, this means that the one channel will sense north and the other south. the two channels being inverted allows the capability of calculating a reference value which will always be th e same regardless of the presence of a magnet. hall reference value: the equation used to calculate the reference value , per plate : ??? ? = 1 2 ? ( 1 ? ? + 1 ? ? ) ati parameters: the ati process adjusts three values (coarse multiplier, fine multiplier, compensation) using two parameters per plate (ati base and ati target). the ati process is used to ensure that the sensors sensitivity is not severely affected by external influence s (temperature, voltage supply change, etc.). coarse and fine multipliers: in the ati process the compensation is set to 0 and the coarse and fine multipliers are adjusted such that the counts of the reference value ( ??? ) are roughly the same as the at i base value. this means that if the base value is increased, the coarse and fine multipliers should also i ncrease and vice versa. ati - compensation: after the coarse and fine multipliers are adjusted, the compensation is adjusted till the reference value ( ??? ) reach es the ati target. a higher target means more compensation and therefore m ore sensitivity on the sensor. the ati - compensation adjusts chip sensitivity; and, must not be confused with the on - chip compensation described below. on - chip compensation corrects minor displacements or magnetic non - linearities . this compensation ensures that both channels of each plate C which represent north and south individually C have the same swing. on - chip compensation is performed in the ui and is not observable on the raw channel data. the ati process ensures that long term temperature changes, or bulk magnetic interference (e.g. the accidental placement of another magnet too close to the setup), do not affect the sensors ability to detect the rotatin g magnet.
iq switch ? prox fusio n ? series copyright ? azoteq 2016 iqs624 datasheet v1.12 page 62 of 62 all rights reserved january 2017 recommended parameters: there are recommended parameters to ensure optimal use. optimally the settings would be set up to have a max swing of 1000 from peak to peak and a reference value below 1000 counts. the recommended parameters are: ? ati b as e: 100 or 150 ? ati target: 500 C 1000 it is not assured that these settings will always set up the channels in the optimal region but it is recommended to rather adjust the magnets position a little as this also influences the signal received. if the magnet is too close to the ic the swing will be to o large, and thus it is recommended to inc rease the distance between the ic and the magnet.


▲Up To Search▲   

 
Price & Availability of IQS6624-300DNR

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