Part Number Hot Search : 
R05P1 1N5356B 1A102 MC529 V125D MB352 0100A SG2074
Product Description
Full Text Search
 

To Download AK9754 Datasheet File

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


  Datasheet File OCR Text:
  [ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 1 - 1. general description the ak975 4 is a n ultra - low power and ultra - small quantum infrared - ray (ir) sensor module with signal processing circuits and human approach d etection algorithm . it can detect a human approach and outp ut s a signal from interrupt pins. an integral analog - to - digital converter provides 16 - bits data outputs. human detection can be easily realized by using built - in human approach detection algorith m . the AK9754 is suitable for human sensing application. 2. features ? q u antum - type ir sensor ? integrated temperature sensor : - 30 to 85 o c output on i 2 c bus ? 1 6 - bits digital outputs to i 2 c bus ? integrated digital filters : ir sensor : cut - off frequency 0.9hz, 0.4 4 5hz temperature sensor : cut - off frequency 0.9hz, 0.4 4 5hz * onl y with 10hz of data output rate(odr) ? i 2 c interface : support standard mode (100hz) and fast modes (400hz) . * pull - up resist o r s must be connected to the same level as the power supply of the AK9754. ? multiple synchronization connection : eight devices can be connected in synchronization at maximum, and setting i 2 c bus slave addresses for each . ? interrupt function : intn pin goes to active w hen detecting a human approach or measurement da ta is ready to be read . ? power supply : 1.71 to 3.63v ? low cons umption current : 10 a ( max .) 10hz of data output rate ( low - noise mode off) 5 a (typ .) 10hz of data output rate ( low - noise mode off) *topt[1:0] = 11b ? ultra - small and thin package : 8 - pin son 2.2mm x 2.2mm x t0.6mm ultra - small ir sensor ic with i 2 c i/f ak975 4
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 2 - 3. table of contents 1. general description ................................ ................................ ................................ ................................ 1 2. features ................................ ................................ ................................ ................................ ................. 1 3. table of cont ents ................................ ................................ ................................ ................................ ... 2 4. block diagram and functions ................................ ................................ ................................ ................ 3 4.1. block diagram ................................ ................................ ................................ ................................ . 3 4.2. funct ions ................................ ................................ ................................ ................................ ......... 3 5. pin configurations and functions ................................ ................................ ................................ .......... 4 5.1. pin configurations ................................ ................................ ................................ ........................... 4 5.2. functions ................................ ................................ ................................ ................................ ......... 4 6. absolute maximum ratings ................................ ................................ ................................ .................... 5 7. recommended operating conditions ................................ ................................ ................................ .... 5 8. power supply conditions ................................ ................................ ................................ ....................... 5 9. electrical characteristics ................................ ................................ ................................ ........................ 6 9.1. total characteristics ................................ ................................ ................................ ........................ 6 9. 2. digital characteristics ................................ ................................ ................................ ...................... 6 9.2.1. dc characteristics ................................ ................................ ................................ ................... 6 9.2.2. ac characteristics (1): standard mode (100 khz) ................................ ................................ .. 7 9.2.3. ac characteristics (2): fast mode (400 khz) ................................ ................................ .......... 7 9.2.4. ac characteristics (3): intn ................................ ................................ ................................ ... 8 10. functional descriptions ................................ ................................ ................................ ........................ 9 10.1. power supply sta tes ................................ ................................ ................................ ..................... 9 10.2. reset functions ................................ ................................ ................................ .............................. 9 10.3. operation mode ................................ ................................ ................................ ........................... 10 10.4. operation modes ................................ ................................ ................................ .......................... 11 10.4.1 . stand - by mode (mode = 0) ................................ ................................ ............................... 11 10.4.2. continuous mode (mode = 1) ................................ ................................ ........................... 11 10.5. synchronization function ................................ ................................ ................................ ............ 12 10.6. sampling data storage function ................................ ................................ ................................ 12 10.7. measurement data read ................................ ................................ ................................ ............ 13 10.8. data read sequence example ................................ ................................ ................................ ... 17 10.9. internal algorithm ................................ ................................ ................................ ......................... 19 11. serial interface ................................ ................................ ................................ ................................ .... 20 11.1. data transfer ................................ ................................ ................................ ............................... 20 11.1.1. changing state of the sda line ................................ ................................ .............................. 20 11.1.2. start / stop conditions ................................ ................................ ................................ ........... 20 11.1.3. acknowledge ................................ ................................ ................................ .......................... 21 11.1.4. slave address ................................ ................................ ................................ ........................ 22 11.1.5. write command ................................ ................................ ................................ ..................... 22 11.1.6. read command ................................ ................................ ................................ ..................... 23 12. memory map ................................ ................................ ................................ ................................ ...... 25 13. register d efinitions ................................ ................................ ................................ ............................ 26 14. spectrum sensitivity (reference) ................................ ................................ ................................ ...... 36 15. field of view (reference) ................................ ................................ ................................ ................... 37 16. ir sensor output characteristics (reference) ................................ ................................ .................. 38 17. recommended external circuits ................................ ................................ ................................ ....... 39 18. package ................................ ................................ ................................ ................................ .............. 40 18.1. outline dimensions ................................ ................................ ................................ ..................... 40 18.2. pad dimensions ................................ ................................ ................................ ........................... 41 18.3. marking ................................ ................................ ................................ ................................ ........ 42 19. orgering g uide ................................ ................................ ................................ ................................ ... 42 20. revision history ................................ ................................ ................................ ................................ . 42 important notice ................................ ................................ ................................ .......................... 43
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 3 - 4. block diagram and function s 4.1. b lock diagram figure 4 . 1 . ak975 4 block diagram 4.2. functions table 4 . 1 . functions block function ir sensor ir s ensor e lement . osc built - in oscillator . tsens built - in temperature s ensor . ir afe convert current from the ir sensor element into voltage signal . c ancel offset of the sensor signal . adc convert analog outputs of ir afe and tsens into digital signals. digital filter digital filter (lpf) for adc output. two types of c ut - off frequencies (fc) are selectable for ir sensor and built - in temperature sensor . in addition, it is possible to bypass t his filter . detection algorithm human approach d etection algorithm is executed. i 2 c i/f interface to external host mcu. the scl and sda pins are available for i 2 c interface. support standard mode (100khz) and fast mode (400khz) . por power - on reset circuit. digital ir sensor ir afe tsens digital filter i 2 c i/f osc por intn sda scl vdd sync vss adc cad0 cad1 detection algorithm
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 4 - 5. pin configurations and functions 5.1. pin configurations top view bottom view n ote: the exposed pad is internally connected to the vss pin. figure 5 . 1 . pin configurations 5.2. functions table 5 . 1 functions pin no. pin name i/o function 1 v ss - gnd pin 2 vdd - power supply pin 3 cad0 i slave address input pin a slave address is assigned by setting t his pin non - connect or connecting to vdd or vss. make sure that there are no devices with the same slave address on the same data bus. 4 cad1 i slave address input pin a slave address is assigned by setting this pin non - connect or connecting to vdd or vss. make sure that there are no devices with the same slave address on the same data bus. 5 sync i/o synchronize sampling timing between AK9754s. please non - connect when sync pin is not used . 6 intn o interrupt pin it goes to 2 c data input / output pin a bidirectional pin which is used to transmit data into and out of the device. it is composed of a signal input and an open drain output (n - type transistor ). sda pin is connected to the power supply line via a pull - up resistor. 8 scl i i 2 c clock input pi n signal processing is executed on a rising and falling edge of scl clock. scl pin is connected to the power supply line via a pull - up resistor. exposed pad ir receiving surface 4 1 2 3 8 7 6 5 vss vdd cad0 cad1 scl sda intn sync scl sda intn sync vss vdd cad0 cad1 4 1 2 3 8 7 6 5
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 5 - 6. absolute maximum ratings (vss=0v ) parameter symbol min. max. unit power supply vdd pin vdd - 0.3 4.3 v input current all pins iin - 10 10 ma output current all pins iout - 10 10 ma input voltage sda pin, scl pin, intn pin , cad0 pin, cad1 pin, sync pin vin - 0.3 4.3 v storage temperature tst - 40 85 o c warning: operation at or beyond these limits may result in permanent damage to the device. normal operation is not guaranteed at these extremes. 7. recommended operating conditions (vss=0v) parameter symbol min. typ. max. unit power supply vdd 1.71 3.3 3.63 v operating temperature ta - 30 25 85 o c 8. power supply conditions ( unless otherwise specified, vdd=1.71 to 3.63v, ta= - 30 to 85 o c) parame ter symbol min. typ. max. unit power supply rise time ( * 1 , * 2 ) time until vdd is set to the operating voltage from 0.2v. vdd pin psup 50 ms power - o n reset time ( * 1 , * 2 ) time until ak975 4 becomes stand - by mode after psup. vdd pin port 100 s shutdown voltage ( * 2 , * 3 ) shutdown voltage for por re - starting. vdd pin sdv 0.2 v power supply interval time ( * 1 , * 2 , * 3 ) voltage retention time below sdv for por re - starting. vdd pin psint 100 s note : * 1 . reference data only, not tested in production. * 2 . power - o n reset circuit detects the rising edge of vdd, resets the internal circuit, and initializes the registers. after por circuit works, AK9754 is set to stand - by mode . * 3 . unless this condition is satisfied, the reset may not be correctly performed. figure 8 . 1 . power supply conditions 0v psint : 1 0 0s psu p: 50ms p ort: 1 00 s stand - by m ode v dd s dv : 0.2v
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 6 - 9. electrical characteristics 9.1. total characteristics ( vdd= 1. 71 to 3.63 v, ta= - 30 to 85 o c , unless otherwise specified , typ: ta = 25 oc vdd = 3.3v ) parameter symbol min. typ. max. unit ir output resolution 16 bit temperature sensor output resolution 16 bit temperature sensor output code *vdd = 3.3v ta = - 30 oc - 27726 code ta = 25 oc - 1515 0 1515 ta = 85 oc 30247 temperature sensor resolution 0.00198 oc/ code average current consumption low - noise mode on ta idd0 1.1 3.0 a continuous mode (odr = 10hz) idd 1 35.0 100.0 a average current consumption low - noise mode off ta idd 2 1.1 3.0 a continuous mode (odr = 10hz) idd 3 5.0 10.0 a 9.2. digital characteristics 9.2.1. dc characteristics ( vdd=1.71 to 3.63v, ta= - 30 to 85 o c , unless otherwise specified ) parameter symbol min. typ. max. unit high level i n put voltage scl pin , sda pin vih 70% vdd v low level input voltage scl pin , sda pin vil 30% vdd v input current vin= vss / vdd all pins iin - 10 10 a hysteresis input voltage 1 ( * 4 ) (vdd a intn pin low level output voltage 2 (vdd < 2v) iol= 3ma sda pin vol2 20%vdd v iol= 300 a int n pin note: * 4 . reference data only, not tested in production.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 7 - 9.2.2. ac characteristics (1): standard mode (100 khz) ( vdd=1.71 to 3.63v, ta= - 30 to 85 o c , unless otherwise specified ) parameter symbol min. typ. max. unit scl frequency fscl 100 khz sda bus idle time to the next command input t buf 4.7 s start condition hold time thd : sta 4.0 s clock low period tlow 4.7 s clock high period thigh 4.0 s start condition set - up time tsu:sta 4.7 s data hold time thd:dat 0 s data set - up time tsu:dat 250 ns rise time sda, scl ( * 5 ) sda pin, scl pin tr 1.0 s fall time sda, scl ( * 5 ) sda pin, scl pin tf 0.3 s stop condition set - up time tsu : sto 4.0 s note: * 5 . reference data only, not tested in production. 9.2.3. ac characteristics (2): fast mode (400 khz) ( vdd=1.71 to 3.63v, ta= - 30 to 85 o c , unless otherwise specified ) parameter symbol min. typ. max. unit scl frequency fscl 400 khz noise suppression time tsp 50 ns sda bus idle time to the next command input tb uf 1.3 s start condition hold time thd:sta 0.6 s clock low period tlow 1.3 s clock high period thigh 0.6 s start condition set - up time tsu:sta 0.6 s data hold time thd:dat 0 s data set - up time tsu:dat 100 ns rise time sda, scl ( * 6 ) sda pin, scl pin tr 0.3 s fall time sda, scl ( * 6 ) sda pin, scl pin tf 0.3 s stop condition set - up time tsu:sto 0.6 s note: * 6 . reference data only, not tested in production.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 8 - figure 9 . 1 . bus timing 9.2.4. ac characteristics ( 3 ): intn ( unless otherwise specified, vdd=1.71 to 3.63v, ta= - 30 to 85 o c ) parameter symbol min. typ. max. unit rise time ( * 7 , * 8 ) intn pin tr 2 s fall time ( * 7 , * 8 ) intn pin tf 0.25 s note: * 7 . reference data only, not tested in production. * 8 . when the load circuit of figure 9.2 is connected figure 9 .2. intn output load circuit intn rl cl rl= 24k vdd scl sda in sda out tsu:sta thd:sta tf thigh tlow thd:dat tsu:dat t h d:dat tsu:sto tbuf tr tsp
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 9 - 10. functional descriptions 10.1. power supply states when vdd turns on from the off state (0v), all registe rs are initialized since power - o n reset (por) is automatically executed , and the AK9754 is set to stand - by m ode. table 10 . 1 . power supply states and fun ctions state vdd pin i 2 c intn pin analog circuit idd 1 off(0v) disable unfixed power down not specified 2 1. 71v to 3.63 v enable * ta 35 o c note: * 9 . h level output by a pull - up resistor 10.2. reset functions the a k9754 is initialized in the following conditions, (1) power - o n reset (por) when vdd turns on , AK9754 is reset by power - o n reset (por) until vdd reaches the operation voltage. after por, the AK9754 is in s tand - by mode and all registers are set to their initial valu es. register accesses should be made after releasing por. (2) software reset the AK9754 is reset by writing software reset register. after software reset, the AK9754 generates a n acknowledge ment and becomes the same state as after releasing por.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 10 - 10.3. operation mode it is assumed that the ak975 4 is connected to a host mcu. figure 10 . 1 . connection diagram the AK9754 and a host mcu should be connected with the i 2 c interface (scl and sda pins). the operati on mode of the AK9754 can be controlled and the data can be readout from the ak975 4 via the i 2 c interface. the slave address is determined by setting the cad0 and cad1 pins . table 10 . 2 . slave address settings cad1 cad0 slave address vss vss 6 0 h vss non - connected 6 1 h vss vdd 6 2 h non - connected vss 6 4 h non - connected non - connected 6 5 h non - connected vdd 6 6 h vdd vss 6 8 h vdd non - connected 6 9 h vdd vdd do not use i ntn pin output can be used as interrupt control signal. refer to recommended external cir cuits ( figure 17.1 ) for deta ils. there are two operation modes. (1) stand - by mode (2) continuous mode ak975 4 host mcu intn scl sda i 2 c interface
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 11 - 10.4. operation modes 10.4.1. stand - by mode (mode = 0 ) the AK9754 goes to stand - by mode by resetting (por or software rst) or setting the operating mode setting register. all circuits are powered down except for por circuit. all registers can be accessed in this mode. parameters and measurement data in registers are retained, and intn is set to the initial st ate ( h ) in this mode. 10.4.2. continuous mode (mode = 1 ) when continuous mode (mode = 1 ) is selected, the measurement is automatically repeated at the period of 100ms (typ.). the read - out registers will be updated every after completion of a measurement. this mode is terminated by setting stand - by mode (mode = 0 ). when mode is changed during a measurement , the measurement is interrupted. then the last data is retained in the regi sters. figure 10 . 2. continuous mode mode 0 analog circuti power down register change 1 power on 0 1.7ms (typ.) analog stabilizing time measuring time measurement 100 ms measurement wait power down digital calculation wait measurement measurement measurement when changing mode, measurement is interrupted . last data is retained in the registers. register change
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 12 - 10.5. synchronization function when using multiple AK9754 s, the data sa mpling of each device can be synchronized by connecting the sync pins. figure 10 . 3 . sync pin connection example the AK9754 should be set by the host mcu for synchronization. there are a master and slave devices for synchronization communication. figure 10.3 shows an example of when the AK9754(#1) is a master device, and the AK9754(#2) and the AK9754(#3) are slave devices. master/slave mode setting of each devi ce is set by the synchronizatio n setting register ( syncm [1:0], address 21h). 10.6. sampling data storage function the AK9754 has a streaming buffer that can store maximum 10 samplings of ir sensor data. only the data from ir sensor is stored to the streaming buffer and the data from temperature sensor will not be stored. the AK9754 starts storing the data by writing 1 to sben bit (address: 2ah). in this time, the data previously stored to the streaming buffer will be deleted. when the data storing is execute d for more than 10 samplings, the oldest data is deleted and the newest data is stored. therefore, the streaming buffer always stores 10 newest sampling data. data update of the streaming buffer will be stopped by writing 0 to sben bit or when the inter nal algori th m detects a human approach (stop/continue setting of the data update on human approach detection can be set by sbhbd ). when data update is stopped, data stored in the streaming buffer is kept. therefore, maximum 10 sampling data before human ap proach detection can be readout. when using multiple AK9754s at the same time, start storing of the streaming buffer data and stop timing of the data update can be set independently for each device. AK9754s stop data update simultaneously when detecting a human approach . refer to 10.7 measurement data read for storing data of the streaming buffer and readout sequence of the data. ak975 4 #1 host mcu intn scl sda i 2 c interface ak975 4 #2 ak975 4 #3 sync c
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 13 - 10.7. measurement da ta read measurement data of the AK9754 can be read out by reading measurement data registers or streaming b uffer s . ? measurement data register read measurement data that is updated in every measurement c ycle of the AK9754 is read out. there are two kinds of measurement data : ir sensor and internal temperature sensor . the latest data of these can be read out by this function . ? streaming buffer read streaming b uffer that is able to store the measurement data for 10 samples at maximum can be read out. only the ir sensor measurement data is read out by this operation. write 1 to sben bit ( address: 2ah) to start storing measurement data to the streaming b uffer when using this function . use measurement data register read when reading the latest m easurement data . u se streaming buffer read when reading the latest da ta (10 samples at maximum) from detecting human approach . 1. read measurement data registers the latest m easurement d ata is read out. drdy bit of st1 register changes to 1 when measurement d ata read becomes available after the data is stored and updated. this is called data ready status. hbdr1 bit of st1 register changes to 1 when the internal algorithm of the AK9754 detects a human approach . the intn pin can be set to outpu t l by interrupt register settings, hbdien and drien bits (address: 2ah), when these changes are occurred . table 10 . 3 . measurement data register read register address data st1 04h drdy, hbdr1 ir l 05h ir[7 : 0] ir h 06h ir[15 : 8] tmp l 07h tmp[7 : 0] tmp h 08h tmp[15 : 8] st2 09h dor, hbdr2 (1) read st1 register drdy: indicate data ready status. when this bit is 1 , the AK9754 is in data ready status. hbdr1 : indicate whether the algorithm detected a human approach. this bit changes to 1 and the value is kept when the AK9754 detects a human approach. by reading these bits, interrupt ion factor of the intn pin output l can be determined. (2) read measurement data registers read out ir sensor or internal temperature sensor data. when read out these registers, measurement data is transferred to read registe rs and saved. the intn pin output returns to h after reading out the ir sensor data.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 14 - (3) read st2 register dor: indicate if there is data that was not read before the data that is read out. when this bit is 0 , there is no data that was not read out from the previous data read. when this bit is 1 , there is data that was not read out. hbdr2 : indicate whether the algorithm detected a human approach in the latest measurement data. this bit changes to 1 when the AK9754 detects a human approach. t h e ak975 4 recognizes that a data read out has finished by read out the st2 registers. measurement data is not updated during data read since it is protected. this data protection is released by reading st2 register. it must be read out after reading the m easurement data r egisters. by reading this register , drdy and hbdr1 bits return to 0 automatically. procedure for reading "measurement d ata r egister" figure 10 . 2 . i nterruption by h uman d etection ( hbd ien =1 ,drien= 0 ) figure 10 . 3 . i nterruption by data ready ( hbdien = 0 ,drien= 1 ) detect (n)th (n+1)th (n+2)th measurement r e a d -o u t r e g i ste r drdy dor hbdr1 hbdr2 intnpin output sdapin output (n+2)th data st1 (n)th data st2 st1 (n+1)th data st2 meas. meas. meas. (n-1)th data (n)th data (n+1)th data (n)th (n+1)th (n+2)th measurement r e a d -o u t r e g i ste r drdy dor hbdr1 hbdr2 intnpin output sdapin output st2 (n+2)th data meas. result of (n)th data meas. result of (n+1)th data st1 (n)th data st2 st1 (n+1)th data meas. result of (n)th data meas. result of (n+1)th data meas. meas. meas. (n-1)th data (n)th data (n+1)th data
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 15 - 2. read streaming buffer to store measurement data in the s tr eaming b uffer, set sben = "1" ( a ddress 2ah d [2]). by setting sbhbd = "1" (address 2ah d [3]), data update in the s treaming b uffer can be stopped when the internal algorithm detects human approach. by reading the streaming buffer at the above setting, it is possible to read the latest data (10 samples at maximum) from detecting human approach . sb e n bit returns to
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 16 - procedure for reading "streaming buffer" figure 10 . 4 . stop sb update at h uman d etection" ( hbdien= 1 , s bhbd = "1" ) figure 10 . 5 . "update sb at h uman d etection" ( hbdien= 1 , s bhbd = " 0 " ) measurement sb buffer #12~3 sbnmb hbdr3 hbdr4 sben intnpin output sdapin output #12~3 st3 st4 irl st2 detect #22~16, #12~10 #23~16, #12~11 #24~16, #12 #25~16 1 2 9 10 #16, #12~4 #17~16, #12~5 #18~16, #12~6 #19~16, #12~7 #20~16, #12~8 #21~16, #12~9 #24 #25 #26 reset #0 #0~1 #8~0 #9~0 #10~1 #11~2 #18 #19 #20 #21 #22 #23 #12 #13 #14 #15 #16 #17 #0 #1 #2 #9 #10 #11 measurement sb buffer sbnmb hbdr3 hbdr4 sben intnpin output sdapin output #24 reset #0 #0~1 #8~0 #9~0 #10~1 #11~2 #12~3 #12 #13 #14 #15 #16 #17 #0 #1 #2 #9 #21~19 #10 #11 1 2 9 10 reset 1 2 #18 #19 #20 #21 #22 #23 detect 4 5 st3 #12~3 st4 irl st2 sben #22~19 #23~19 3 reset #19 #20~19
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 17 - 10.8. data read sequence example data read sequence of the AK9754 is shown below. table 10.5. data read sequence setti ng address name data 21h cntl2 f c h syncm[1:0]: synchronization mode setting 00: 0: 10 : odr 10hz(default) 10 : fc =0.445hz(default) 01 : fc =0.9hz(default) 00: 0: 000 : = ] = 0: sb
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 18 - power on wait time 100 s register write (1) soft reset address:20h data:ffh (2) syncm[1:0] address:21h data:fch (3) low noise mode, odr, fc setting address:22h data:a9h (4) topt setting address:23h data:f 8 h (5) tmp offset setting address:24h data:80h (6) ir gain setting address:25h data:fah (7) irinv,idlet setting address:26h data:f0h (8) dtct setting address:27h data:81h (9) hbdth setting address:28h data:2ch address:29h data:81h (10) hbdien,drien setting address:2ah data:f2h (11) mode setting address:2bh data:ffh register read (11) status 1 address : 04h (12) a/d converted data of ir address : 05h, 06h (13) a/d converted data of integrated temperature sensor address : 07h, 08h (14) status2 address : 09h wait intn = l
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 19 - 10.9 . i nternal algorithm the AK9754 integrates a human approach detection algorithm. the outline of this algorithm is shown as below. when hbden bit set to "1" ,changing the bit of mode to "1" starts this algorithm. after this algorithm start to working, the AK9754 is idled to being set time. when the idle time is over, the threshold judgment is carried out for the ir measurement data. if it exceeds the threshold continuously for more than a certain number of times, it is judged that a human approached. hbdr* bit (st* register) is changes to 1 when detecting a human approach. at this time, if the hbdien bit is 1, the intn pin is asserted. figure 10.6 outline of hu man approach detection algorithm in state of hbden=1, write mode=1 to register judgment in progress yes no no yes end of idle *1) start of idle idle continuous judgment counter reset continuous judgment counter==dtct register *3) ir data waiting for measurement completion continuous judgment counter increment j udgment of approach detection hbdr*=1 intn pin assert *4) threshold judgment *2) *1) the idle time is set by the idlet register *2) the threshold judgment level is set by the hbdth register *3) the continuous judgment t imes are set by the dtct register *4) the intn pin assert setting is set by the hbdien register
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 20 - 11. serial interface the i 2 c bus interface of the AK9754 supports standard mode (max. 100khz) and fast mode (max. 400khz) 11.1. data transfer access AK9754 through the i 2 c bus after por. initially the start condition shou ld be input to access the AK9754 through the bus. next, send a one byte slave address, which includes the device address. the AK9754 compares the slave address, and if t hese addresses match, the AK9754 generates an acknowledge signal and executes a read / write command. t he stop condition should be input after executing a command. 11.1.1. changing state of the sda line the sda line state should be changed only while the scl line is l . the sda line state must be maintained while the scl line is h . the sda line state can be ch anged while the scl line is h , only when a start condition or a stop condition is input. figure 11 . 1 .changing state of sda line 11.1.2. start / stop conditions a start condition is generated when the sda line state is changed from h to l while the scl line is h . all command start from a start condition. a stop condition is generated when the sda line state is changed from l to h while the scl line is h . all command end after a stop condition. figure 11 . 2 . start / stop conditions scl sda constant changing stare enable scl sda start condition stop condition
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 21 - 11.1.3. acknowledge the device transmitting data will release the sda line after transmitting one byte of data (sda line state is h ). the device receiving data will pull the sda line to l during the next clock. this operation is called acknowledge . the acknowledge signal can be used to indicate successful data transfers. t he AK9754 will output an acknowledge signal after receiving a start condition and the slave address. the AK9754 will output an acknowledge signal after receiving each byte, when the write instruction is transmitted. the AK9754 will transmit the data stored in the selected address after outputting an acknowledge signal, when a read instruction is transmitted . then the AK9754 will monitor the sda line after releasing the sda line. if the master device generates an ackno wledge instead of stop condition, the AK9754 transmits an 8 - bit data stored in the next address. when the acknowledge is not generated, transmitting data is terminated. figure 11 . 3 . acknowledge scl of master device. data output of transmitter data output of receiver start condition 1 8 9 clock pulse for acknowledge non - acknowledge acknowledge
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 22 - 11.1.4. slave address a slave address of the AK9754 is determined by connecting the cad0 pin and the cad1 pin to vdd or vss, or leaving them to open. table 11 . 1 . setting of cad0 and cad1 pins, and slave address cad1 cad0 slave address vss vss 60h vss non - connected 61h vss vdd 62h non - connected vss 64h non - connected non - connected 65h non - connected vdd 66h vdd vss 68h vdd non - connected 69h vdd vdd do not use when the first one byte data including the slave address is transmitted after a start condition, the device, which is specified as the communicator by the slave address on bus, is selected. after transmitting the slave address, the device that has the corresponding device address will execute a command after transmitting an acknowledge signal. the 8 - bit (least significant bit - lsb) of the first one byte is the r/w bit. when the r/w bit is set to 1 , a read command is executed. when the r/w bit is set t o 0 , a write command is executed. msb lsb 1 1 0 0/1 0/1 0/1 0/1 r/w figure 11 . 4 . slave address 11.1.5. write command when the r/w bit set to 0 , the AK9754 executes a write operation. the AK9754 will output an acknowledge signal and receive the second byte, after receiving a start condition and first one byte (slave address) in a write operation. the second byte has an msb - first configuration, and specifies the address of the internal control register. msb lsb a7 a6 a5 a4 a3 a2 a1 a0 figure 11 . 5 . register address the AK9754 will generate an acknowledge and receive the third byte after receiving the second byte (register address). the data after the third byte are the control data. the control data consists of 8 - bit and has an msb - first configuration. the AK9754 generates an acknowledge for each byte received. the data transfer is terminated by a stop condition, generated by the master device. msb lsb d7 d6 d5 d4 d3 d2 d1 d0 figure 11 . 6 . control data
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 23 - two or more bytes ca n be written at once. the AK9754 generates an acknowledge and receives the next data after receiving the third byte (control data). when the following data is transmitted without a stop condition, after transmitting one byte, the internal address counter is automatically incremented, and data is written in the next address. this automatic address increment works for the registers of c ntl 1 to c ntl12 (20h to 2bh) . t he address counter returns to address 20h after reaching address 2bh . figure 11 . 7 . write operation 11.1.6. read command when the r/w bit is set to 1 , the AK9754 executes a read operation. when the AK9754 transmits data from the specified address, the master device generates an acknowledge instead of a stop condition and the next address data can be read out. th is automatic address increment works for the registers which store st1, ir measurement data, temperature sensor data, st2 data (04h to 09 h) , st3 , sb and st4 data (0ah to 1fh) and setting registers of cntl1 to cntl12 (20h to 2bh). t he address counter returns to address 04h after reaching address 09h, returns to 0ah after 1fh and returns to 20h after 2bh. the AK9754 supports both current address read and random address read (1) current address read the ak975 4 has an integrated address counter. the data specified by the counter is read out in the current address read operation. t he internal address counter retains the next address which is accessed at last. for example, whe n the address which was accessed last is n , the data of address n+1 is read out by the current address read instruction. the ak975 4 will generate an acknowledge after receiving the slave address for a read command (r/w bit = 1 ) in the current address read operation. then the ak975 4 will start to transmit the data specified by the internal address counter at the next clock, and will increment the internal address counter by one. when the ak975 4 generates a stop condition instead of an acknowledge after transmitting the one byte data, a read out operation is terminated . figure 11 . 8 . current address read sda s slave address r/w= 0 ack register address(n) ack data(n) data(n+1) data(n+x) p start stop ack ack ack ack sda s slave address r/w= 1 ack ack data(n) data(n+2) data(n+x) p start stop ack ack ack ack data(n+1)
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 24 - (2) random read data from an arbitrary address can be read out by a random read operation. a random read requires the input of a dummy write instruction before the input of the slave address of a read instruction (r/w bit = 1 ). to execute a random read, first generate a start condition, then input the slave address for a write instruction (r/w bit = 0 ) and a read address, sequentially. after the ak975 4 generates an acknowledge in response to this address input, generate a start condition and the slave address for a rea d instruction (r/w bit = 1 ) again. the ak975 4 generates an acknowledge in response to the input of this slave address. next, the ak975 4 output the data at the specified address, then increments the internal address counter by one. when a stop condition f rom the master device is generated in generated instead of an acknowledge after the ak975 4 outputs data, read operation stops. figure 11 . 9 . random read sda s slave address r/w= data(n) data(n+x) p start stop ack ack ack ack data(n+1) register address(n) slave address s r/w=
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 25 - 12. memory map table 12 . 1 . register map name address soft reset r/w address i ncrement data contents wia1 00h disable r company code wia2 01h disable r device id info1 02h disable r information info2 03h disable r information st1 04h enable r hbdr1 : detection result, drdy : data ready flag ir l 05h enable r ir measurement data low bit ir h 06h enable r ir measurement data high bit tmpl 07h enable r integrated temperature sensor measurement data low bit tmph 08h enable r integrated temperature sensor measurement data high bit st2 09h enable r hbdr2 : detection result, dor : data overrun flag st3 0ah enable r hbdr3 : detection result, sbnmb[3:0] : number of val i d data in s b sb0l 0bh enable r sbnl : (n+1) - th latest ir measurement data low bit sbnh : (n+1) - th latest ir measurement data high bit sb0h 0ch enable r sb1l 0dh enable r sb1h 0eh enable r sb2l 0fh enable r sb2h 10h enable r sb3l 11h enable r sb3h 12h enable r sb4l 13h enable r sb4h 14h enable r sb5l 15h enable r sb5h 16h enable r sb6l 17h enable r sb6h 18h enable r sb7l 19h enable r sb7h 1ah enable r sb8l 1bh enable r sb8h 1ch enable r sb9l 1dh enable r sb9h 1eh enable r st4 1fh enable r hbdr4 : detection result, cntl1 20h enable r w srst : soft reset cntl2 21h enable rw syncm[1:0] : synchronized operation mode setting cntl3 22h enable rw lnm : l ow noise mode setting, odr[1:0] : output data rate setting, fc tmp[1:0] : tmp data lowpass filter setting, fc ir[1:0] : ir data lowpass filter setting cntl4 23h enable rw topt : mode setting of optimized operation by integrated temperature sensor cntl5 24h enable rw tmpofs: offset value of inte grated temperature sensor cntl6 25h enable rw irgain[4:0] : ir signal gain setting. cntl7 26h enable rw irinv : inve rsion setting of ir, idlet[2:0] : idling time setting cntl8 27h enable rw dtct[6:0] : detection time setting cntl9 28h enable rw hbdth[7: 0] : human detection threshold setting low bit cntl10 29h enable r w hbdth[15:8] : human detection threshold setting high bit cntl11 2ah enable r w hbden : enabling of h uman approach d etection, sbhbd : enabl ing of streaming buffer, hbdien : enablin g of interrupt caused by h uman approach d etection result, drien : enabling of interrupt caused by data ready cntl12 2bh enable rw mode : measurement start setting
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 26 - 13. register definitions table 13 . 1 . register map address name d7 d6 d5 d4 d3 d2 d1 d0 00h wia1 0 1 0 0 1 0 0 0 01h wia2 0 0 0 1 0 1 0 1 02h info1 0 0 0 0 0 0 0 0 03h info2 0 0 0 0 0 0 0 0 04h st1 1 1 1 hbdr1 1 1 1 drdy 05h ir l ir[7] ir[6] ir[5] ir[4] ir[3] ir[2] ir[1] ir[0] 06h ir h ir[15] ir[14] ir[13] ir[12] ir[11] ir[10] ir[9] ir[8] 07h tmp l tmp[7] tmp[6] tmp[5] tmp[4] tmp[3] tmp[2] tmp[1] tmp[0] 08h tmp h tmp[15] tmp[14] tmp[13] tmp[12] tmp[11] tmp[10] tmp[9] tmp[8] 09h st2 1 1 1 hbdr2 1 1 1 dor 0ah st3 1 1 1 hbdr3 sbnmb[3] sbnmb [2] sbnmb[1] sbnmb [0] 0bh sb0l sb0[7] sb0[6] sb0[5] sb0[4] sb0[3] sb0[2] sb0[1] sb0[0] 0ch sb0h sb0[15] sb0[14] sb0[13] sb0[12] sb0[11] sb0[10] sb0[9] sb0[8] 0dh sb1l sb1[7] sb1[6] sb1[5] sb1[4] sb1[3] sb1[2] sb1[1] sb1[0] 0eh sb1h sb1[15] sb1[14] sb1[13] sb1[12] sb1[11] sb1[10] sb1[9] sb1[8] 0fh sb2l sb2[7] sb2[6] sb2[5] sb2[4] sb2[3] sb2[2] sb2[1] sb2[0] 10h sb2h sb2[15] sb2[14] sb2[13] sb2[12] sb2[11] sb2[10] sb2[9] sb2[8] 11h sb3l sb3[7] sb3[6] sb3[5] sb3[4] sb3[3] sb3[2] sb3[1] sb3[0] 12h sb3h sb3[15] sb3[14] sb3[13] sb3[12] sb3[11] sb3[10] sb3[9] sb3[8] 13h sb4l sb4[7] sb4[6] sb4[5] sb4[4] sb4[3] sb4[2] sb4[1] sb4[0] 14h sb4h sb4[15] sb4[14] sb4[13] sb4[12] sb4[11] sb4[10] sb4[9] sb4[8] 15h sb5l sb5[7] sb5[6] sb5[5] sb5[4] sb5[3] sb5[2] sb5[1] sb5[0] 16h sb5h sb5[15] sb5[14] sb5[13] sb5[12] sb5[11] sb5[10] sb5[9] sb5[8] 17h sb6l sb6[7] sb6[6] sb6[5] sb6[4] sb6[3] sb6[2] sb6[1] sb6[0] 18h sb6h sb6[15] sb6[14] sb6[13] sb6[12] sb6[11] sb6[10] sb6[9] sb6[8] 19h sb7l sb7[7] sb7[6] sb7[5] sb7[4] sb7[3] sb7[2] sb7[1] sb7[0] 1ah sb7h sb7[15] sb7[14] sb7[13] sb7[12] sb7[11] sb7[10] sb7[9] sb7[8] 1bh sb8l sb8[7] sb8[6] sb8[5] sb8[4] sb8[3] sb8[2] sb8[1] sb8[0] 1ch sb8h sb8[15] sb8[14] sb8[13] sb8[12] sb8[11] sb8[10] sb8[9] sb8[8] 1dh sb9l sb9[7] sb9[6] sb9[5] sb9[4] sb9[3] sb9[2] sb9[1] sb9[0] 1eh sb9h sb9[15] sb9[14] sb9[13] sb9[12] sb9[11] sb9[10] sb9[9] sb9[8] 1fh st4 1 1 1 hbdr4 1 1 1 1 20h cntl1 1 1 1 1 1 1 1 srst 21h cntl2 1 1 1 1 1 1 syncm[1] syncm[0] 22h cntl3 1 lnm odr[1] odr[0] fc tmp[1] fc tmp[0] fc ir[1] fc ir[0] 23h cntl4 1 1 1 1 1 topt[2] topt[1] topt[0] 24h cntl5 1 tmpofs[6] tmpofs[5] tmpofs[4] tmpofs[3] tmpofs[2] tmpofs[1] tmpofs[0] 25h cntl6 1 1 1 irgain[4] irgain[3] irgain[2] irgain[1] irgain[0] 26h cntl7 1 1 1 1 irinv idlet[2] idlet[1] idlet[0] 27h cntl8 1 dtct[6] dtct[5] dtct[4] dtct[3] dtct[2] dtct[1] dtct[0] 28h cntl9 hbdth[7] hbdth[6] hbdth[5] hbdth[4] hbdth[3] hbdth[2] hbdth[1] hbdth[0] 29h cntl10 1 hbdth[14] hbdth[13] hbdth[12] hbdth[11] hbdth[10] hbdth[9] hbdth[8] 2ah cntl11 1 1 1 hbden sbhbd sben hbdien drien 2bh cntl12 1 1 1 1 1 1 1 mode note: 1 written in 20 h to 2b h is reserved bit. read 1 regardless of the write value.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 27 - [functional descriptions] 1). wia1: company code (read only register) address name d7 d6 d5 d4 d3 d2 d1 d0 00h wia1 0 1 0 0 1 0 0 0 one byte fixed code as company code of akm. (48h) 2). wia2: device id (read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 01h wia2 0 0 0 1 0 1 0 1 one byte fixed code as akm device id. (15h) 3). info1: information1 (read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 02h info1 0 0 0 0 0 0 0 0 info1 [7:0]: information for akm use only. 4). info2: information2 (read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 03h info2 0 0 0 0 0 0 0 0 info2 [7:0]: reserve 5). st1: status1 (read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 04h st1 1 1 1 hbd r1 1 1 1 drdy reset 1 1 1 0 1 1 1 0 hbdr1 : human approach detection result 1 0: initial value ( default ) 1: human approach detect hbd r1 bit becomes 1 when detecting a human approach . it returns to 0 when readout of the measurement data buffer is completed. drdy: data ready 0 : normal state (default) 1 : data ready drdy bit changes to 1 when measurement data is ready to be read. this bit returns to 0 when st2 register is read out .
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 28 - 6). ir: measurement data of ir sensor ( read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 0 5 h ir l ir[7] ir[ 6 ] ir[ 5 ] ir[ 4 ] ir[ 3 ] ir[ 2 ] ir[ 1 ] ir[ 0 ] 0 6 h ir h ir[15] ir[ 14 ] ir[ 13 ] ir[ 12 ] ir[ 11 ] ir[ 10 ] ir[ 9 ] ir[ 8 ] reset 0 0 0 0 0 0 0 0 measurement data of ir sensor ir[7:0]: lower 8 - bit of output data ir[15:8]: upper 8 - bit of output data 16 - bit data i s stored in 2 s compliment format. table 13 . 2 . measurement data of ir sensor (2 s compliment) measurement data of ir sensor [15:0] output current of ir sensor unit bin hex d ec 0111 1111 1111 1111 7fff 32767 15000 or more pa ? ? ? ? 0010 0111 0001 0000 2710 10000 4578 ? ? ? ? 0000 0011 1110 1000 03e8 1000 457.8 ? ? ? ? 0000 0 000 0110 01 0 0 0064 100 45.78 ? ? ? ? 0000 0000 0000 0001 0001 1 0.4578 0000 0000 0000 0000 0000 0 0 1111 1111 1111 1111 ffff - 1 - 0.4578 ? ? ? ? 1111 1 111 1001 1 100 f f9c - 100 - 45.78 ? ? ? ? 1111 1100 0001 1000 fc18 - 1 000 - 457.8 ? ? ? ? 1101 1000 1111 0000 d8f0 - 10000 - 4578 ? ? ? ? 1000 0000 0000 000 1 800 1 - 3276 7 - 15000 or less output current of ir sensor (pa) = 0.4578 measurement data of ir sensor (decimal)
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 29 - 7). tmp: measurement data of temperature sensor ( read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 0 7 h tmp l tmp[7] tmp[6] tmp[5] tmp[4] tmp[3] tmp[2] tmp[1] tmp[0] 0 8 h tmp h tmp[15] tmp[14] tmp[13] tmp[12] tmp[11] tmp[10] tmp[9] tmp[8] reset 0 0 0 0 0 0 0 0 measurement data of integrated temperature sensor tmp[7:0]: lower 8 - bit of output data tmp[15:8]: upper 8 - bit of output data 16 - b it data is stored in 2 s compliment format. table 13 . 3 . measurement data of temperature sensor (2 s compliment) measurement data of temperature sensor [15:0] temperature unit bin hex d ec 01 11 11 11 1 111 1111 7fff 32767 90 or more o c ? ? ? ? 0011 0001 0 011 1011 313b 126 03 50 ? ? ? ? 0000 0000 00 00 000 1 00 01 1 25.00198 0000 0000 0000 0000 0000 0 25 1111 1111 11 11 1111 ff ff - 1 24.99802 ? ? ? ? 1001 0011 1011 0010 93b2 - 277 26 - 30 ? ? ? ? 10 00 0 00 0 0 000 000 1 800 1 - 3276 7 - 40 or less indicated value of temperature sensor ( o c) = 0.0019837 measurement data of temperature sensor (decimal) + 25 8). st2: status 2 ( read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 09h st2 1 1 1 hbdr2 1 1 1 dor reset 1 1 1 0 1 1 1 0 note: st2 register must be read out after reading out measurement data. otherwise, measurement data would not be updated. hbdr2 : human approach detection result 2 0: initial value ( default ) 1: human approach detect hbd r2 bit indicates human approach detection result when finish receiving measurement buffer data. dor: data overrun 0 : normal state ( default ) 1 : data overrun dor changes to 1 when data skipping happens, and returns to 0 after reading out st2 register.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 30 - 9). st3: status 3 ( read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 0ah st3 1 1 1 hbdr3 sbnmb[3] sbnmb[ 2 ] sbnmb[ 1 ] sbnmb[ 0 ] reset 1 1 1 0 0 0 0 0 hbdr3: human approach detection result 3 0: initial value ( default ) 1: human approach detect hbdr 3 bit becomes 1 when detecting a human approach . it returns to 0 when readout of the measurement data buffer is completed. sbnmb[3:0] : number of v alid data in sb ( streaming buffer) 0: initial value ( default ) n : data until sb[n - 1]l, sb[n - 1]h are valid sb nmb[3:0] bit s show the number of stored measurement data of sb . the default value is 0 and the value increments by 1 until 10 by storing measurement result each time. when sbnmb[3:0] bits value is n (!=0), valid measurement result is from sb[0] to sb[n - 1]. 10). sbl, sbh: streaming buffer ( read only register ) address n ame d7 d6 d5 d4 d3 d2 d1 d0 0bh sb0l sb0[7] sb0[6] sb0[5] sb0[4] sb0[3] sb0[2] sb0[1] sb0[0] 0ch sb0h sb0[15] sb0[14] sb0[13] sb0[12] sb0[11] sb0[10] sb0[9] sb0[8] ? ? ? sb 5 [6] sb 5 [5] sb 5 [4] sb 5 [3] sb 5 [2] sb 5 [1] sb 5 [0] 16h sb5h sb 5 [15] sb 5 [14] sb 5 [13] sb 5 [12] sb 5 [11] sb 5 [10] sb 5 [9] sb 5 [8] ? ? ? sb9[6] sb9[5] sb9[4] sb9[3] sb9[2] sb9[1] sb9[0] 1 eh sb9h sb9[15] sb9[14] sb9[13] sb9[12] sb9[11] sb9[10] sb9[9] sb9[8] reset 0 0 0 0 0 0 0 0 measurement result is stored here. initial values are all 0 .
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 31 - 11). st4: status 4 ( read only register ) address name d7 d6 d5 d4 d3 d2 d1 d0 1fh st 4 1 1 1 hbdr4 1 1 1 1 reset 1 1 1 0 1 1 1 1 hbdr4: human approach detection result 4 0: initial value ( default ) 1: human approach detect hbdr 4 bit indicates human approach detection result of when finish receiving sb0 data. 12). cntl 1 : soft reset ( read/write register ) address name d7 d6 d5 d4 d3 d2 d1 d0 20 h cntl 1 1 1 1 1 1 1 1 srst reset 1 1 1 1 1 1 1 0 srst: soft reset 0: normal state 1: reset analog circuit , intn output, sda output and all registers are reset when setting 1 to srst. srst automatically returns to 0 after reset. it is po ssible to write cntl1 during measurement. 13). cntl 2 : synchronization mode setting ( write/read register) address name d7 d6 d5 d4 d3 d2 d1 d0 21 h cntl2 1 1 1 1 1 1 syncm [1] syncm [0] reset 1 1 1 1 1 1 0 0 syncm[1:0]: synchronization mode setting 00: no synchronization ( default ) 01: master synchronized 10: slave synchronized 11: do not use
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 32 - 14). cntl 3 : low - noise mode , odr, filter cutoff frequency setting ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 22 h cntl3 1 lnm odr[1] odr[0] fc tmp[1] fc tmp[0] fc ir[1] fc ir[0] reset 1 0 1 0 1 0 0 1 lnm : l ow n oise m ode 0: low - noise mode disable ( default ) 1: low - noise mode enable odr[1 :0 ] : data output rate( frequency ) setting 00 : odr 1 hz 01 : odr 2 hz 10 : odr 1 0 hz ( default ) 11 : odr 50 hz fc tmp[1:0] : low pass filter cutoff frequency (fc) setting for internal temperature sensor 00 : no filter 01 : fc =0.9 hz 10 : fc =0.445 hz ( default ) 11 : do not use this setting is only valid when the data output frequency setting is 10 hz (odr bit setting ) . if the setting of data output frequency is other than 10 hz, low pass filter is not applied regardless of fctmp[1:0] bits setting. fc ir [1:0] : ir sensor low pass filter cutoff frequency ( fc ) 00 : no fc 01 : fc =0.9 hz ( default ) 10 : fc =0.445 hz 11 : do not use this setting is only valid when the data output frequency setting is 10 hz (odr bit setting).if the setting of data output frequency is other than 10 hz, low pass filter is not applied regardless of fcir[1:0] bits setting. 15). cntl 4 : optimum operation mode setting ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 23 h cntl4 1 1 1 1 1 topt[2] topt[1] topt[0] reset 1 1 1 1 1 1 1 1 topt[2] : automatic threshold adjustment according to signal temperature characteristics . 0 : disable 1 : enable (default) t opt [1:0] : optimize noise and current consumption with built - in temperature sensor. 00: disable 01: reserved 10: reserved 11: enable (default)
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 33 - 16). cntl 5 : offset setting of internal temperature sensor ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 24 h cntl5 1 tmpofs [6] tmpofs [5] tmpofs [4] tmpofs [3] tmpofs [2] tmpofs [1] tmpofs [0] reset 1 0 0 0 0 0 0 0 t mpofs [ 6:0 ] : temperature sensor offset setting table 13 . 4. temperature sensor offset setting (2 s compliment) tmpofs[ 6 :0] adding offset unit bin hex d ec 011_1111 3f 63 31.5 o c ? ? ? ? 000_0001 1 1 0.5 000_0000 0 0 0 111_1111 7 f - 1 - 0.5 ? ? ? ? 100_0000 40 - 64 - 32 temperature sensor offset ( o c) = 0.5 tmpofs value (decimal) 17). cntl 6 : ir sensor gain setting ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 25 h cntl6 1 1 1 irgain[4] irgain[3] irgain[2] irgain[1] irgain[0] reset 1 1 1 1 1 0 1 0 table 13 . 5. ir sensor gain setting (2 s compliment) irgain[4:0] gain unit bin hex d ec 0 _1111 0 f 15 205 % 0_111 0 0 e 1 4 200 ? ? ? ? 0_0001 1 1 135 0_0000 0 0 130 1_1111 1 f - 1 12 5 ? ? ? ? 1_1010 1a - 6 100 ? ? ? ? 1 _0000 10 - 1 6 50 ir sensor gain setting ( % ) = 5 irgain setting value (decimal) + 130
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 34 - 18). cntl 7 : ir signal invert setting, idling time setting ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 26 h cntl7 1 1 1 1 irinv idlet[2] idlet[1] idlet[0] reset 1 1 1 1 0 0 0 0 irinv: human approach detection algorithm input signal invert setting 0 : normal (default) 1 : invert idlet[2:0]: human approach detection algorithm idling time setting 000 : 0 sec ( default ) 001 : 5 sec 010 : 10 sec 011 : 30 sec 1xx : 300 sec 19). cntl 8 : detection time setting ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 27 h cntl8 1 dtct[6] dtct[5] dtct[4] dtct[3] dtct[2] dtct[1] dtct[0] reset 1 0 0 0 0 0 0 1 the AK9754 detects a human approach when the human approach detection signal exceeds the threshold of internal algorithm for the number of samples set by dtct[6:0] bits. dtct [6:0]: detection time setting 0 000000 : 1 time 000000 1 : 1 time (default) 000001 0 : 2 times ? 11111 11 : 127 times 20). cntl 9 : threshold of human approach detection algorithm ( lower ) setting ( write / read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 28 h cntl9 hbdth[7] hbdth[6] hbdth[5] hbdth[4] hbdth[3] hbdth[2] hbdth[1] hbdth[0] reset 0 0 1 0 1 1 0 0 threshold of human approach detection algorithm ( lower) default: hbdth[14:0] bits = 012ch 21). cntl 10 : threshold of human approach detection algorithm (upper) setting ( write / read register) address name d7 d6 d5 d4 d3 d2 d1 d0 29 h cntl10 1 hbdth [14] hbdth [13] hbdth [12] hbdth [11] hbdth [10] hbdth [9] hbdth [8] reset 1 0 0 0 0 0 0 1 threshold of human approach detection algorithm (upper) default: hbdth[14:0] bits = 012ch
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 35 - 22). cntl 1 1 : detailed setting of human approach detection algorithm ( write/read register) address name d7 d6 d5 d4 d3 d2 d1 d0 2a h cntl11 1 1 1 hbden sbhbd sben hbdien drien reset 1 1 1 0 0 0 0 0 hbden : human approach detection enable 0 : human approach detection algorithm off ( default ) 1 : human approach detection algorithm on sbhbd: update of streaming buffer (sb) by human approach detection 0 : do not stop updating sb (default) 1 : stop updating sb sb en : s treaming b uffer (sb) enable 0 : sb off (default) 1 : sb on valid/invalid setting of sb operation. this bit becomes 0 automatically when sb is stopped by human approach detection . hbdien : i nterrupt enable on human sensing 0 : interrupt setting disable ( default ) 1 : interrupt setting enable interrupt s etting with human approach detection is available. drien : interrupt enabl e on d ata r eady 0 : interrupt setting disable ( default ) 1 : interrupt setting enable interrupt setting with data ready status is available. it is possible to write cntl11 during measurement. 23). it is possible to write cntl11 during measure ment. cntl 12 : mode setting ( write/read register ) address name d7 d6 d5 d4 d3 d2 d1 d0 2b h cntl12 1 1 1 1 1 1 1 mode reset 1 1 1 1 1 1 1 0 mode: operation mode setting 0 : stand - by mode ( default ) 1 : continuous measurement mode it is possible to write cntl12 during measurement.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 36 - 14. spectrum sensitivity (reference) figure 14 . 1 . spectrum sensitivity
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 37 - 15. field of view ( reference ) field of view (fov) of sensor itself is 180 o . o n the other hand, actual fov is determined and limited by a hole in a mounting board. measurement result is shown below in case that the hole is designed for fov to be 115 o (typ.). figure 15 . 1 . field of view [measurement conditions] ambient temperature (ta) 25 o c light source cavity blackbody 22.2mm, 500k field of view (fov) 115 o (determined by a hole) distance between sensor and light source 100mm figure 15 . 2 . measurement e nvironment 0.0 0.2 0.4 0.6 0.8 1.0 1.2 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 ir output [a.u.] angle [ ] on board (fov=115) sensor alone (calculation) AK9754 cavity blackbody 100mm mounting board AK9754 mounting board 0.8mm 0.35mm 115 ir receiving surface hole (aperture)
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 38 - 16. ir sensor output characteristics ( reference ) a r elationship between the object temperature (tobj ) and ir sensor output code is shown below. these are reference value s of when the ambient temperature (ta) is 25 o c and field of view (fov) of the sensor is 115 o . figure 16 . 1 . ir sensor output characteristics [ measurement conditions ] ambient temperature (ta) 25 o c light source cavity blackbody field of view (fov) 115 o ( determined by a hole ) distance between sensor and light source 20mm figure 16 . 2 . ir sensor output measurement environment -40,000 -30,000 -20,000 -10,000 0 10,000 20,000 30,000 40,000 0 10 20 30 40 50 ir output [code] tobj [ o c] ta=2 5 o c fov=115 o AK9754 plane blackbody 20mm 115 mounting board the sensor only observes the plane blackbody.
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 39 - 17. recommended external circuits * when cad0, cad1 pin are not connected, the allow a ble load capa c itance is less than 3pf. figure 17 . 1 . AK9754 recommended external circuit 1 * when cad0, cad1 pin are not connected, the allowa b le load capa c itance is less than 3pf. * the allowable wiring capacitance of sync pin is less than 50 pf . figure 17 . 2. AK9754 recommended external circuit 2 note: when using differe nt power supplies, check the mcu specifications. 0.1 f vdd : 1 .71 ~ 3.63 v vss host mcu i 2 c i/f int n akm AK9754 cad0 vdd v ss cad1 int n sda scl sync 0.1 f vdd : 1 .71 ~ 3.63 v vss host mcu i 2 c i/f int n akm AK9754 cad0 vdd v ss cad1 int n sda scl sync akm AK9754 cad0 vdd v ss cad1 intn sda scl sync 0.1 f
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 40 - 18. package 18.1. outline dimensions 8 - pin son ( unit : mm) unless otherwise specified : 0.1mm figure 18 . 1 . AK9754 outline dimensions top view bottom view
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 41 - 18.2. pad dimensions figure 18 . 2 . AK9754 land pattern note: ? ? ? hole for fov (do not apply metal plating inside this hole.) exposed pad do not draw a wiring under the package < board > ( unit : mm )
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 42 - 9 7 5 4 8 c 1 1 lower 4 digits ? year / month / day / lot u pper 4 digits ? product name 18.3. marking ir receiving surface is on the opposite side of the marking surface. figure 18 . 3 . AK9754 m arking 19. orgering guide AK9754 ae - 3 0 to 85 o c 8 - pin son 20. revision history date (y/m/d) revision reason page contents - -
[ ak 9754 ] 018006915 - e - 00 201 8 / 06 - 43 - important notice 0. asahi kasei microdevices corporation (akm) reserves the right to make changes to the information contained in this document without notice. when you consider any use or application of akm product stipulated in this document ( product ) , please make inquiries the sales office of akm or authorized d istributor s as to current status of the products. 1. all information included in this document are provided only to illustrate the operation and application examples of akm products . akm neither makes warranties or representations with respect to the accur acy or completeness of the information contained in this document nor grants any license to any intellectual property rights or any other rights of akm or any third party with respect to the information in this document. you are fully responsible for use o f such information contained in this document in your product design or applications . akm assumes no liability for any losses incurred by you or third parties arising from the use of such information in your product design or applications. 2. the product is neither intended nor warranted for use in equipment or systems that require extraordinarily high levels of quality and/or reliability and/or a malfunction or failure of which may cause loss of human life, bodily injury, serious property damage or seriou s public impact , including but not limited to, equipment used in nuclear facilities, equipment used in the aerospace industry, medical equipment, equipment used for automobiles, trains, ships and other transportation, traffic signaling equipment, equipment used to control combustions or explosions, safety devices, elevators and escalators, devices related to electric power, and equipment used in finance - related fields. do not use product for the above use unless specifically agreed by akm in writing . 3. tho ugh akm works continually to improve the products quality and reliability, you are responsible for complying with safety standards and for providing adequate designs and safeguards for your hardware, software and systems which minimize risk and avoid situ ations in which a malfunction or failure of the product could cause loss of human life, bodily injury or damage to property, including data loss or corruption. 4. do not use or otherwise make available the product or related technology or any information c ontained in this document for any military purposes, including without limitation, for the design, development, use, stockpiling or manufacturing of nuclear, chemical, or biological weapons or missile technology products (mass destruction weapons). when exporting the p roducts or related technology or any information contained in this document, you should comply with the applicable export control laws and regulations and follow the procedures required by such laws and regulations. the p roducts and rel ated technology may not be used for or incorporated into any products or systems whose manufacture, use, or sale is prohibited under any applicable domestic or foreign laws or regulations. 5. please contact akm sales representative for details as to enviro nmental matters such as the rohs compatibility of the product. please use the product in compliance with all applicable laws and regulations that regulate the inclusion or use of controlled substances, including without limitation, the eu rohs directive. a km assumes no liability for damages or losses occurring as a result of noncompliance with applicable laws and regulations. 6. resale of the product with provisions different from the statement and/or technical features set forth in this document shall imme diately void any warranty granted by akm for the product and shall not create or extend in any manner whatsoever , any liability of akm. 7. this document may not be reproduced or duplicated, in any form, in whole or in part, without prior written consent of akm . rev.1


▲Up To Search▲   

 
Price & Availability of AK9754

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