[AK9752] AK9752 Ultra-small IR Sensor IC with I2C I/F 1. General Description The AK9752 is a very low power and ultra-small infrared-ray (IR) sensor module. It is composed of a quantum IR sensor and an integrated circuit (IC) for signal processing. The IR sensor’s offset variation is calibrated at shipment. An integral analog-to-digital converter provides 16-bits data outputs. The AK9752 is applied for detecting human presence. 2. Features Quantum-type IR sensor Integrated Temperature sensor: -30 ~ 85ºC output on I2C bus 16-bits Digital outputs to I2C bus Integrated Digital filter: IR sensor: Temperature sensor: Cut-off frequency 2.5Hz, 0.9Hz, 0.45Hz Cut-off frequency 2.5Hz, 0.9Hz, 0.45Hz, 0.22Hz I2C interface: Standard mode (100kHz) supported in case of external pull-up voltage VDD ~ 3.63V Fast mode (400kHz) supported in case of external pull-up voltage VDD ~ 1.95V Interrupt Function INTN pin can be used as a read-trigger or an interrupt request of signal level monitoring. Low Voltage Operation: 1.65 ~ 1.95V Low Current Consumption: 100µA (Max.) in case of 10Hz output (Continuous mode) 10µA (Typ.) in case of 1Hz output (Single shot mode) Ultra-small and Thin Package: 6-pin SON 2.2mm x 2.2mm x t0.6mm 016016473-E-00 2017/1 -1- [AK9752] 3. Table of Contents 1. 2. 3. 4. General Description ............................................................................................................................ 1 Features .............................................................................................................................................. 1 Table of Contents ................................................................................................................................ 2 Block Diagram and Functions ............................................................................................................. 4 4.1. Block Diagram.............................................................................................................................. 4 4.2. Functions ..................................................................................................................................... 4 5. Pin Configurations and Functions ....................................................................................................... 5 5.1. Pin Configurations ....................................................................................................................... 5 5.2. Functions ..................................................................................................................................... 5 6. Absolute Maximum Ratings ................................................................................................................ 6 7. Recommended Operating Conditions................................................................................................. 6 8. Power Supply Conditions .................................................................................................................... 6 9. Electrical Characteristics ..................................................................................................................... 7 9.1. Analog Characteristics ................................................................................................................. 7 9.2. Digital Characteristics .................................................................................................................. 7 9.2.1. DC Characteristics................................................................................................................ 7 9.2.2. AC Characteristics (1): Standard Mode (100 kHz)............................................................... 8 9.2.3. AC Characteristics (2): Fast Mode (400 kHz) ...................................................................... 8 9.2.4. AC Characteristics (3): INTN ................................................................................................ 9 10. Functional Descriptions ................................................................................................................. 10 10.1. Power Supply States .............................................................................................................. 10 10.2. Reset functions ...................................................................................................................... 10 10.3. Operating Mode ..................................................................................................................... 10 10.4. Descriptions for each Operating Mode ...................................................................................11 10.4.1. Stand-by Mode (MODE [1:0] = “00”) ...............................................................................11 10.4.2. Continuous Mode (MODE [1:0] = “01”) ............................................................................11 10.4.3. Single Shot Mode (MODE [1:0] = “10”) ...........................................................................11 10.5. Read Measurement Data ....................................................................................................... 12 10.5.1. Normal Read-out Procedure ........................................................................................... 12 10.5.2. Read-out Data during a measurement Period................................................................ 13 10.5.3. Skipping Data.................................................................................................................. 13 10.5.4. End Operation ................................................................................................................. 14 10.5.5. Example of Read-out Procedure .................................................................................... 14 11. Serial Interface .............................................................................................................................. 16 11.1. Data Transfer.......................................................................................................................... 16 11.1.1. Changing state of the SDA line .......................................................................................... 16 11.1.2. Start / Stop Conditions ....................................................................................................... 16 11.1.3. Acknowledge ...................................................................................................................... 17 11.1.4. Slave Address ..................................................................................................................... 18 11.1.5. Write Command .................................................................................................................. 18 11.1.6. Read Command ................................................................................................................. 19 12. Memory Map.................................................................................................................................. 20 13. Registers Functional Descriptions................................................................................................. 21 14. Spectrum Sensitivity (Reference).................................................................................................. 29 15. Field of View (Reference) .............................................................................................................. 30 16. IR sensor output (Reference) ........................................................................................................ 31 17. Recommended External Circuits................................................................................................... 32 18. Package ......................................................................................................................................... 33 18.1. Outline Dimensions ..................................................................................................................... 33 18.2. Pad dimensions ........................................................................................................................... 34 18.3. Marking ........................................................................................................................................ 35 19. Ordering Guide .............................................................................................................................. 35 016016473-E-00 2017/1 -2- [AK9752] 20. Revision History............................................................................................................................. 35 016016473-E-00 2017/1 -3- [AK9752] 4. Block Diagram and Functions 4.1. Block Diagram IR Sensor IR AFE ADC Digital Filter Digital I2C I/F OSC SDA SCL TSENS INTN POR VDD1 VDD2 VSS Figure 4.1 AK9752 Block Diagram 4.2. Functions Block IR Sensor OSC TSENS IR AFE ADC Digital Filter I2C I/F POR Table 4.1 Functions Function IR sensor element. Built-in Oscillator. Built-in Temperature sensor. Converting current from the IR sensor element into voltage signal. Also cancelling offset of the sensor signal. Convert analog outputs of IR AFE and TSENS into digital signals. Digital filter (LPF) for ADC output. Cut-off frequency (Fc) is selectable. Interface to external host MCU. SCL and SDA pins are provided for I2C Interface. Standard mode (100kHz) is supported in case of external pull-up voltage VDD ~ 3.63V. Fast mode (400kHz) is supported in case of external pull-up voltage VDD ~ 1.95V. Power on reset circuit. 016016473-E-00 2017/1 -4- [AK9752] 5. Pin Configurations and Functions 5.1. Pin Configurations IR receiving surface VSS 1 6 SCL SCL 6 1 VSS VDD2 2 5 SDA SDA 5 2 VDD2 VDD1 3 4 INTN INTN 4 3 VDD1 Top View Bottom View Exposed pad Note: Exposed pad internally connects to VSS pin. Figure 5.1 Pin Configurations 5.2. Functions Table 5.1 Functions Pin No. 1 Name I/O Function VSS - 2 VDD2 - 3 VDD1 - 4 INTN O 5 SDA I/O 6 SCL I Ground Pin. Power Supply Pin. Connect together with VDD1 line on a board. (VDD2=VDD1=VDD) Power Supply Pin. Connect together with VDD2 line on a board. (VDD1=VDD2=VDD) Interrupt Pin. It goes to “L” in the following cases. (1) ADC output is ready to be read. (2) IR output or Temperature Sensor output exceeds the specified threshold levels. INTN pin is an open drain output (N-type transistor), and connected to a power line of 1.65V ~ 3.63V through a pull-up resistor. I2C Data In/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 following power line through a pull-up resistor. VDD ~ 3.63V at Standard mode (100kHz) VDD ~ 1.95V at Fast mode (400kHz) Refer to the note in “17. Recommended External Circuits” I2C Clock Input Pin. Signal processing is executed at the rising and falling edge of SCL clock. SCL pin is connected to the following power line through a pull-up resistor. VDD ~ 3.63V at Standard mode (100kHz) VDD ~ 1.95V at Fast mode (400kHz) Refer to the note in “17. Recommended External Circuits” 016016473-E-00 2017/1 -5- [AK9752] 6. Absolute Maximum Ratings (VSS= 0V) Parameter Symbol Min. Max. Power Supply VDD1 pin, VDD2 pin VDD -0.3 2.5 Input Current All pins Iin -10 10 Output Current All pins Iout -10 10 Input Voltage SDA pin, SCL pin, INTN pin Vin -0.3 4.5 Storage Temperature Tst -40 85 WARNING: Operation at or beyond these limits may result in permanent damage to the device. Normal operation is not guaranteed at these extremes. 7. Unit V mA mA V ºC Recommended Operating Conditions (VSS= 0V) Parameter Power Supply Operating Temperature Symbol VDD Ta Min. 1.65 -30 Typ. 1.8 8. Power Supply Conditions (Unless otherwise specified, VDD1=VDD2=VDD= 1.65 ~ 1.95V, Ta= -30 ~ 85ºC) Parameter Symbol Min. Power Supply Rise Time (* 1, * 2) Time until VDD is set to the operating voltage from 0.2V. Power-on Reset Time (* 1, * 2) Time until AK9752 becomes Stand-by Mode after PSUP. Shutdown Voltage (* 2, * 3) Shutdown Voltage for POR re-starting. Power Supply Interval Time (* 1, * 2, * 3) Voltage retention time below SDV for POR re-starting. VDD1 pin, VDD2 pin VDD1 pin, VDD2 pin VDD1 pin, VDD2 pin VDD1 pin, VDD2 pin Max. 1.95 85 Max. Unit PSUP 50 ms PORT 100 µs SDV 0.2 V PSINT Typ. Unit V ºC 100 µs Notes: * 1. Reference data only, not tested. * 2. Power-on Reset circuit detects the rising edge of VDD, resets the internal circuit, and initializes the registers. After Power-on reset, Stand-by Mode is selected. * 3. The condition that POR surely works at the power-up the power-up again after power supply goes down. Unless this condition is satisfied, the reset may not be correctly performed. VDD PORT: 100µs Stand-by Mode SDV: 0.2V 0V PSUP: 50ms PSINT: 100µs 016016473-E-00 2017/1 -6- [AK9752] Figure 8.1. Power Supply Conditions 9. Electrical Characteristics 9.1. Analog Characteristics (Unless otherwise specified, VDD1=VDD2=VDD= 1.65 ~ 1.95V, Ta= -30 ~ 85ºC) Symbol Min. Parameter IR output resolution IR offset code (* 4) IR output code (* 4) ・Temperature difference between object and sensor is zero. ・Object: Cavity Blackbody Φ22.2mm, 500K, Distance 10cm ・Ambient temperature Ta= 25ºC SO0 -40 SO1 Temperature sensor output resolution Temperature sensor Output code (* 4, * 5) Ta= -30 ºC Ta= 25 ºC Ta= 85 ºC TO Temperature sensor Sensitivity Averaged current consumption Stand-by Mode MODE [1:0] = “00” Continuous Mode MODE [1:0] = “01” Single shot Mode (1Hz cycle) MODE [1:0] = “10” -2016 Typ. 16 Max. Unit bit 0 40 Code 13100 Code 16 -27726 0 30247 bit 2016 TOS 0.0019837 IDD0 1 IDD1 IDD2 Code ºC/Code 10 µA 100 µA 10 µA Note: * 4. 2’s complement * 5. Linear to internal temperature (excluding noise) 9.2. Digital Characteristics 9.2.1. DC Characteristics (Unless otherwise specified, VDD1=VDD2=VDD= 1.65 ~ 1.95V, Ta= -30 ~ 85ºC) Parameter Symbol Min. Typ. SCL pin, High level input Voltage (* 6) VIH1 70%VDD SDA pin SCL pin, Low level input Voltage (* 7) VIL1 SDA pin Vin=VSS / VDD Input current All pins IIN -10 SCL pin, Hysteresis Input Voltage (* 8) VHS 10%VDD SDA pin IOL= 3mA SDA pin Low level output VOL Voltage IOL=300µA INTN pin Note: * 6. Max. 1.95V at Fast Mode, Max. 3.63V at Standard Mode * 7. Refer to the note in “17. Recommended External Circuits” * 8. Reference data only, not tested. 016016473-E-00 Max. Unit V 30%VDD V 10 µA V 20%VDD V 2017/1 -7- [AK9752] 9.2.2. AC Characteristics (1): Standard Mode (100 kHz) (Unless otherwise specified, VDD1=VDD2=VDD= 1.65 ~ 1.95V, Ta= -30 ~ 85ºC) External pull-up voltage: VDD ~ 3.63V Parameter Symbol Min. Typ. SCL frequency fSCL SDA bus idle time to the next fBUF 4.7 command input Start condition Hold time tHD:STA 4.0 Clock Low period tLOW 4.7 Clock High period tHIGH 4.0 Start condition set-up time tSU:STA 4.7 Data hold time tHD:DAT 0 Data set-up time tSU:DAT 250 Rise time SDA pin, tR SDA, SCL (* 9) SCL pin Fall time SDA pin, tF SDA, SCL (* 9) SCL pin Stop condition set-up time tSU:STO 4.0 Note: * 9. Reference data only, not tested. 9.2.3. AC Characteristics (2): Fast Mode (400 kHz) (Unless otherwise specified, VDD1=VDD2=VDD = 1.65 ~ 1.95V, Ta= -30 ~ 85ºC) External pull-up voltage: VDD ~ 1.95V Parameter Symbol Min. Typ. SCL frequency fSCL Noise suppression time tSP SDA bus idle time to the next fBUF 1.3 command input Start condition Hold time tHD:STA 0.6 Clock Low period tLOW 1.3 Clock High period tHIGH 0.6 Start condition set-up time tSU:STA 0.6 Data hold time tHD:DAT 0 Data set-up time tSU:DAT 100 Rise time SDA pin, tR SDA, SCL (* 10) SCL pin Fall time SDA pin, tF SDA, SCL (* 10) SCL pin Stop condition set-up time tSU:STO 0.6 Note: * 10. Reference data only, not tested. 016016473-E-00 Max. 100 Unit kHz µs µs µs µs µs µs ns 1.0 µs 0.3 µs µs Max. 400 50 Unit kHz ns µs µs µs µs µs µs ns 0.3 µs 0.3 µs µs 2017/1 -8- [AK9752] tF tHIGH tR tLOW tSP SCL tSU:STA tHD:STA tHD:DAT tSU:DAT tSU:STO SDA IN tDH tBUF SDA OUT Figure 9.1 Bus Timing 9.2.4. AC Characteristics (3): INTN (Unless otherwise specified, VDD1=VDD2=VDD= 1.65 ~ 1.95V, Ta= -30 ~ 85ºC) External pull-up voltage: VDD ~ 3.63V Parameter Symbol Min. Typ. Rise time (* 11, * 12) INTN pin tR Fall time (* 11, * 12) INTN pin tF Note: * 11. Reference data only, not tested. * 12. The case that the load circuit of Figure 9.2 is connected. Max. 2 0.25 Unit µs µs VDD ~ 3.63V INTN RL RL= 24kΩ (max) CL= 50pF (max) CL Figure 9.2. INTN load circuit 016016473-E-00 2017/1 -9- [AK9752] 10. Functional Descriptions 10.1. Power Supply States When VDD1 and VDD2 turn on from the state of VDD1= VDD2= OFF(0V), Power-on Reset(POR) automatically operates, all registers will be initialized, and the AK9752 will be set to Stand-by Mode. State 1 2 Table 10.1. Power Supply States and Functions VDD pin I2C INTN pin Analog Circuit OFF(0V) Disable Unfixed Power Down Power Down 1.65V - 1.95V Enable “H” (* 13) except POR circuit IDD Not specified < 10µA Note: * 13. “H” level by a pull-up resistor. 10.2. Reset functions AK9752 is initialized in the following conditions, (1) Power-on Reset(POR) When VDD1, VDD2 turns ON, Power-on Reset (POR) resets AK9752 until VDD reaches the operating voltage. After POR, all registers are set to initial values, and Stand-by Mode is selected. Accessing registers should be performed after POR. (2) Software Reset AK9752 is reset by writing software reset register. An acknowledge signal will return, and AK9752 becomes the same state as after POR. 10.3. Operating Mode AK9752 is assumed to operate with connecting to Host MCU. INTN AK9752 SCL SDA Host MCU I2C interface Figure 10.1 Example of use (Connection diagram) AK9752 and Host MCU should be connected with SCL and SDA (I2C interface). The operating control and the data readout of AK9752 can be available through the I2C interface. The slave address is 64H. INTN output can be used as interrupt control signal. Refer to Recommended External Circuits (Figure 17.1) for details. There are three operating modes. (1) Stand-by Mode (2) Continuous Mode (3) Single shot Mode 016016473-E-00 2017/1 - 10 - [AK9752] 10.4. Descriptions for each Operating Mode 10.4.1. Stand-by Mode (MODE [1:0] = “00”) AK9752 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 state in this mode. 10.4.2. Continuous Mode (MODE [1:0] = “01”) When Continuous Mode (MODE [1:0] = “01”) 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 [1:0] = “00”). When MODE [1:0] is changed during a measurement, the measurement is interrupted. Then the last data is retained in the registers. It is possible to write the threshold setting register and the interrupt setting register during this mode. Change the register Change the register MODE[1:0] 00 01 Analog circuit Power down 00 Power on Power down 1.67ms (typ.) Digital calculation Wait Measurement Measurement Ready Measurement Measurement Measurement Wait When changing the mode, measurement is interrupted. 100 ms (typ.) Last data is retained in the registers. Figure 10.2. Continuous Mode 10.4.3. Single Shot Mode (MODE [1:0] = “10”) When AK9752 is set to Single shot Mode (MODE[1:0] = “10”), measurement is done one time, and the measurement data is stored to the read-out registers. AK9752 becomes automatically powered down except for POR circuit after completion of the measurement. MODE[1:0] changes to “00”. The digital filter of ADC is invalid in this mode. Change the register Change the register MODE[1:0] 00 10 10 00 Power on Power down 00 Analog Circuit Power down 1.67ms (typ.) Power on Power down 1.67ms (typ.) Digital calculation Wait Measurement Ready Wait Measurement 100 ms (typ.) Ready Wait 100 ms (typ.) Figure 10.3. Single shot Mode 016016473-E-00 2017/1 - 11 - [AK9752] 10.5. Read Measurement Data When measurement data is stored and updated in the read-out register, DRDY bit of ST1 register changes to “1”. This state is called “Data Ready”. It can be also set up so that INTN outputs “L”, when the DRDY changes to “1”, by setting the interrupt setting register INTEN. By the either above ways, it can be confirmed whether Data Ready or not. The read-out procedure is detailed as follows. (Single shot Mode is used as an example.) 10.5.1. Normal Read-out Procedure (1) Read out ST1 register DRDY: DRDY bit shows whether the state is “Data Ready” or not. DRDY = “0” means “No Data Ready”. DRDY = “1” means “Data Ready”. It is recommended that measurement data is read out when DRDY = “1”. (2) Read out INTCAUSE register Interrupt factors can be found out by reading out INTCAUSE register. Refer to 13. Registers Functional Descriptions for details. When starting reading-out of INTCAUSE register, measurement data are transferred to read-out registers and retained. (Data protection) INTN returns to “Hi-Z” after reading out INTCAUSE register. (3) Read out measurement data (4) Read out ST2 resister (Required Operation) AK9752 recognizes that a data read-out has finished by read out the ST2 registers. Because read-out registers are protected while reading out, data is not updated. Data protection of the read-out registers is released by reading out the ST2 register. The ST2 register must be read out after accessing read-out registers. DOR: DOR bit shows whether there are any data which had not been read out before initiating the current read. DOR= “0” means that there are no data which had not been read out before initiating the current read. DOR= “1” means that there are data which had not been read out before initiating the current read. DRDY and DOR changes to “0” after reading out ST2 register. Measurement (N) th Meas. (N+1) th Meas. Internal Buffer (N-1)th data (N)th data (N+1)th data (N+2)th data Read-out Register (N-1)th data (N)th data (N+1)th data (N+2)th data PD (Power down) (N+2) th Meas. PD PD DRDY(ST1) DRDY changes to "0" because Read-out Register is not updated at read-out completion. DOR(ST2) INTN output SDA output ST1 INTC (N)th data ST2 ST1 INTC (N+1)th data ST2 * INTC = INTCAUSE Figure 10.4. Normal Read-out Procedure 016016473-E-00 2017/1 - 12 - [AK9752] 10.5.2. Read-out Data during a measurement Period The read-out registers retain the previous data during a measurement period, so the data can be read out during the measurement period. When data is read out during the measurement period, the previous data is read out. Measurement (N) th Meas. Internal Buffer (N-1)th data (N)th data Read-out Register (N-1)th data (N)th data (N+1) th Meas. PD (Power down) (N+2) th Meas. PD (N+1)th data PD (N+2)th data (N+1)th data Read-out Register is protected during read-out. DRDY(ST1) DRDY changes to "1" and Read-out Register is updated at read-out completion. DOR(ST2) INTN output SDA output ST1 INTC (N)th data ST2 ST1 INTC (N)th data ST2 ST1 INTC (N+1)th data ST2 * INTC = INTCAUSE Figure 10.5. Read-out during a measurement period 10.5.3. Skipping Data When (N)th data is not read out between the end points of (N+1)th measurement, DRDY is held until measurement data is read out. Because the Nth data was skipped, DOR changes to “1” at the completion of (N+1)th measurement. Measurement (N) th Meas. Internal Buffer (N-1)th data (N)th data (N+1)th data (N+2)th data Read-out Register (N-1)th data (N)th data (N+1)th data (N+2)th data PD (Power down) (N+1) th Meas. (N+2) th Meas. PD PD DRDY(ST1) DOR(ST2) INTN output SDA output ST1 INTC (N+1)th data ST2 * INTC = INTCAUSE Figure 10.6. Data Skipping 016016473-E-00 2017/1 - 13 - [AK9752] When a data read-out starts after Nth measurement, and when it is not completed until the end of (N+1)th measurement, the read-out registers are protected to read out the data normally. In this case, (N+1)th data can be read out by re-reading out before (N+2)th measurement completion. Measurement (N) th Meas. Internal Buffer (N-1)th data (N)th data Read-out Register (N-1)th data (N)th data (N+1) th Meas. PD (Power down) (N+2) th Meas. PD (N+1)th data PD (N+2)th data (N+1)th data Read-out Register is protected during read-out. DRDY(ST1) DRDY retains "1" and Read-out Register is updated at read-out completion. DOR(ST2) INTN output SDA output ST1 INTC (N)th data ST2 ST1 INTC (N+1)th data ST2 * INTC = INTCAUSE Figure 10.7. Measurement Completion during read-out data (one measurement) When (N+1)th and (N+2)th measurement are completed during (N)th data read-out, (N+1)th data is skipped and DOR changes to “1” after (N+2)th measurement. DOR returns to “0” when the next read-out. Measurement (N) th Meas. Internal Buffer (N-1)th data (N)th data Read-out Register (N-1)th data (N)th data PD (Power down) (N+1) th Meas. PD (N+2) th Meas. (N+1)th data PD (N+2)th data (N+2)th data Read-out Register is protected during read-out. DRDY(ST1) DRDY retains "1". Read-out Register is updated at read-out completion. (N+1)th data is skipped. DOR(ST2) INTN output SDA output ST1 INTC (N)th data ST2 * INTC = INTCAUSE Figure 10.8. Measurement Completion during read-out data (twice measurement) 10.5.4. End Operation Select Stand-by Mode (MODE[1:0] = “00”) to quit the Continuous Mode. 10.5.5. Example of Read-out Procedure Example of read-out procedure of AK9752 is shown in the following. The below settings are assumed. ・Continuous Mode ・Cut-off frequency of Digital Filter Fc=0.45Hz ・Data ready interrupt setting is enable. INTN output turns to “L”(Active) after completion of data ready. 016016473-E-00 2017/1 - 14 - [AK9752] Power On Wait Time 100 µs Register Write (1) Soft Reset Address : 16H Data : FFH (2) Interrupt Source setting Address : 13H Data : E1H (3) Fc setting Address : 14H Data : EFH (4) Mode setting Address : 15H Data : FDH INTN = “L” Register Read (4) Status 1 Address : 04H (5) Interrupt factor information Address : 05H (6) A/D Converted data of IR Address : 06H, 07H (7) A/D Converted data of Integrated Temperature Sensor Address : 08H, 09H (11) Status2 Address : 0AH 016016473-E-00 2017/1 - 15 - [AK9752] 11. Serial Interface The I C bus interface of the AK9752 supports Standard Mode (Max. 100kHz). Fast Mode (Max. 400kHz) is also supported in case that an external pull-up voltage is VDD ~ 1.95V. 2 11.1. Data Transfer Access AK9752 through the I2C bus after POR. Initially the Start Condition should be input to access the AK9752 through the bus. Next, send a one byte slave address, which includes the device address. The AK9752 compares the slave address, and if these addresses match, the AK9752 generates an acknowledge signal and executes a read / write command. The 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 changed while the SCL line is “H”, only when a Start Condition or a Stop Condition is input. SCL SDA Constant Changing Stare Enable 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. SCL SDA Start Condition Stop Condition Figure 11.2. Start / Stop Conditions 016016473-E-00 2017/1 - 16 - [AK9752] 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. The AK9752 will output an acknowledge signal after receiving a Start Condition and the slave address. The AK9752 will output an acknowledge signal after receiving each byte, when the write instruction is transmitted. The AK9752 will transmit the data stored in the selected address after outputting an acknowledge signal, when a read instruction is transmitted. Then the AK9752 will monitor the SDA line after releasing the SDA line. If the master device generates an Acknowledge instead of Stop Condition, the AK9752 transmits an 8-bit data stored in the next address. When the Acknowledge is not generated, transmitting data is terminated. Clock pulse for Acknowledge SCL of Master Device. 1 8 9 Data Output of Transmitter Non-Acknowledge Data Output of Receiver Start Condition Acknowledge Figure 11.3. Acknowledge 016016473-E-00 2017/1 - 17 - [AK9752] 11.1.4. Slave Address The slave address of the AK9752 is fixed to 64H. 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 to “0”, a write command is executed. MSB 1 LSB 1 0 0 1 0 0 R/W Figure 11.4. Slave Address 11.1.5. Write Command When the R/W bit set to “0”, the AK9752 executes a write operation. The AK9752 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 A7 LSB A6 A5 A4 A3 A2 A1 A0 Figure 11.5. Register Address The AK9752 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 AK9752 generates an Acknowledge for each byte received. The data transfer is terminated by a Stop Condition, generated by the master device. MSB D7 LSB D6 D5 D4 D3 D2 D1 D0 Figure11.6. Control data Two or more bytes can be written at once. The AK9752 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. The automatic address increment works for the registers which set threshold of IR, threshold of Temperature Sensor, interrupt source, cut-off frequency of digital filter, and operation mode (0BH~15H). The address counter returns to address 0BH after reaching address 15H. 016016473-E-00 2017/1 - 18 - [AK9752] Stop DATA(n+1) P ACK DATA(n+x) ACK DATA(n) ACK ACK Register Address(n) ACK SDA S Slave Address ACK Start R/W= 0 Figure 11.7. Write Operation 11.1.6. Read Command When the R/W bit is set to “1”, the AK9752 executes a read operation. When the AK9752 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. This automatic address increment works for the registers which store ST1, interrupt factor information, IR measurement data, Temperature Sensor measurement data, ST2(04H~0AH) and thresholds of IR, thresholds of Temperature Sensor, interrupt factor setting, cut-off frequency of digital filter, and operation mode(0BH~15H). The address counter returns to address 04H after reaching address 0AH. The address counter returns to address 0BH after reaching address 15H. The AK9752 supports both current address read and random address read. Stop DATA(n+2) P ACK DATA(n+x) ACK DATA(n+1) ACK DATA(n) ACK S Slave Address ACK SDA R/W= “1” ACK Start (1) Current Address Read The AK9752 has an integrated address counter. The data specified by the counter is read out in the current address read operation. The internal address counter retains the next address which is accessed at last. For example, when the address which was accessed last is “n”, the data of address “n+1” is read out by the current address read instruction. The AK9752 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 AK9752 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 AK9752 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 (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 AK9752 generates an Acknowledge in response to this address input, generate a Start Condition and the slave address for a read instruction (R/W bit = “1”) again. The AK9752 generates an Acknowledge in response to the input of this slave address. Next, the AK9752 output the data at the specified address, then increments the internal address counter by one. When a Stop Condition from the master device is generated in generated instead of an Acknowledge after the AK9752 outputs data, Read operation stops. 016016473-E-00 2017/1 - 19 - [AK9752] Stop DATA(n+x) P ACK DATA(n+1) DATA(n) ACK Slave Address ACK S ACK ACK Register Address(n) ACK Start SDA S Slave Address R/W= “1” Start R/W= “0” Figure 11.9. Random Read 12. Memory Map Table 12.1. Register Map Name Address Soft Reset R/W WIA1 WIA2 INFO1 INFO2 ST1 INTCAUSE IR IR 00H 01H 02H 03H 04H 05H 06H 07H R R R R R R R R TMP 08H Disable Disable Disable Disable Enable Enable Enable Enable Enable TMP 09H ST2 THIRH THIRH THIRL THIRL 0AH 0BH 0CH 0DH 0EH THTMPH 0FH THTMPH 10H THTMPL 11H THTMPL 12H INTEN CNTL1 CNTL2 CNTL3 13H 14H 15H 16H Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable Enable R R R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 016016473-E-00 Data Contents Company Code Device ID Information Information Status 1 Interrupt Factor Information IR A/D Converted data (lower 8-bit) IR A/D Converted data (upper 8-bit) Integrated Temperature Sensor data (lower 8-bit) Integrated Temperature Sensor data (upper 8-bit) Status 2 IR Upper Threshold level (lower 8-bit) IR Upper Threshold level (upper 8-bit) IR lower Threshold level (lower 8-bit) IR lower Threshold level (upper 8-bit) Integrated Temperature Sensor Upper Threshold level (lower 8-bit) Integrated Temperature Sensor Upper Threshold level (upper 8-bit) Integrated Temperature Sensor Lower Threshold level (lower 8-bit) Integrated Temperature Sensor Lower Threshold level (upper 8-bit) Interrupt Factor Setting Cut-off Frequency (Fc) Setting Operating Mode Setting Soft Reset bit 8 8 8 8 1 5 8 8 8 8 1 8 8 8 8 8 8 8 8 5 5 2 1 2017/1 - 20 - [AK9752] 13. Registers Functional Descriptions Address 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 16H Name WIA1 WIA2 INFO1 INFO2 ST1 INTCAUSE IR IR TMP TMP ST2 THIRH THIRH THIRL THIRL THTMPH THTMPH THTMPL THTMPL INTEN CNTL1 CNTL2 CNTL3 D7 0 0 0 0 1 1 IR[7] IR[15] TMP[7] TMP[15] 1 Table 13.1. Register Detail Map D6 D5 D4 D3 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 IRH IRL IR[6] IR[5] IR[4] IR[3] IR[14] IR[13] IR[12] IR[11] TMP[6] TMP[5] TMP[4] TMP[3] TMP[14] TMP[13] TMP[12] TMP[11] 1 1 1 1 D2 0 1 0 0 1 TMPH IR[2] IR[10] TMP[2] TMP[10] 1 D1 0 0 0 0 1 TMPL IR[1] IR[9] TMP[1] TMP[9] 1 D0 0 0 0 0 DRDY DR IR[0] IR[8] TMP[0] TMP[8] DOR THIRH[7] THIRH[15] THIRL[7] THIRL[15] THIRH[6] THIRH[14] THIRL[6] THIRL[14] THIRH[5] THIRH[13] THIRL[5] THIRL[13] THIRH[4] THIRH[12] THIRL[4] THIRL[12] THIRH[3] THIRH[11] THIRL[3] THIRL[11] THIRH[2] THIRH[10] THIRL[2] THIRL[10] THIRH[1] THIRH[9] THIRL[1] THIRL[9] THIRH[0] THIRH[8] THIRL[0] THIRL[8] THTMPH[7] THTMPH[6] THTMPH[5] THTMPH[4] THTMPH[3] THTMPH[2] THTMPH[1] THTMPH[0] THTMPH[15] THTMPH[14] THTMPH[13] THTMPH[12] THTMPH[11] THTMPH[10] THTMPH[9] THTMPH[8] THTMPL[7] THTMPL[6] THTMPL[5] THTMPL[4] THTMPL[3] THTMPL[2] THTMPL[1] THTMPL[0] THTMPL[15] THTMPL[14] THTMPL[13] THTMPL[12] THTMPL[11] THTMPL[10] THTMPL[9] THTMPL[8] 1 1 1 1 1 1 1 1 1 1 1 1 TMPLI FCIR[1] MODE[1] 1 DRI FCIR[0] MODE[0] SRST IRHI IRLI TMPHI FCTMP[2] FCTMP[1] FCTMP[0] 1 1 1 1 1 1 [Functional Descriptions] 1). WIA1: Company Code (Read Only Register) Address Name D7 D6 D5 00H WIA1 0 1 0 D4 0 D3 1 D2 0 D1 0 D0 0 D4 1 D3 0 D2 1 D1 0 D0 0 One Byte fixed code as Company code of AKM.(48H) 2). WIA2: Device ID (Read Only Register) Address Name D7 D6 D5 01H WIA2 0 0 0 One Byte fixed code as AKM device ID. (14H) 016016473-E-00 2017/1 - 21 - [AK9752] 3). INFO1: Information1 (Read Only Register) Address Name D7 D6 D5 02H INFO1 0 0 0 D4 0 D3 0 D2 0 D1 0 D0 0 D4 0 D3 0 D2 0 D1 0 D0 0 D4 1 1 D3 1 1 D2 1 1 D1 1 1 D0 DRDY 0 INFO1 [7:0]: Information for AKM use only. 4). INFO2: Information2 (Read Only Register) Address Name D7 D6 D5 03H INFO2 0 0 0 INFO2 [7:0]: Reserve 5). ST1: Status1 (Read Only Register) Address Name D7 D6 04H ST1 1 1 Reset 1 1 D5 1 1 DRDY: Data Ready “0”: Normal State “1”: Data Ready The DRDY changes to “1”, when measurement data is ready to be read. This bit returns to “0”, when ST2 register is read out. 016016473-E-00 2017/1 - 22 - [AK9752] 6). INTCAUSE: Interrupt factor Information (Read Only Register) Address Name D7 D6 D5 D4 D3 05H INTCAUSE 1 1 1 IRH IRL Reset 1 1 1 0 0 D2 TMPH 0 D1 TMPL 0 D0 DR 0 When the correspondent bit in the Interrupt Factor Setting register (INTEN) is enabled, the interrupt to the Host MCU is available. When an interruption happens, the interrupt factor is confirmed by reading out this INTCAUSE register. INTN pin returns to “Hi-Z” when INCAUSE register is read out. IRH: Relation between IR sensor output and the upper threshold “0”: IR sensor does not cross the upper threshold upward. “1”: IR sensor crosses the upper threshold upward. In case that IRHI is set to “1” in INTEN register, IRH changes to “1” when IR sensor output IR[15:0] crosses the upper threshold THIRH[15:0] upward. Otherwise, IRH retains "0". IRL: Relation between IR sensor output and the lower threshold “0”: IR sensor does not cross the lower threshold downward. “1”: IR sensor crosses the lower threshold downward. In case that IRLI is set to “1” in INTEN register, IRL changes to “1” when IR sensor output IR[15:0] crosses the lower threshold THIRL[15:0] downward. Otherwise, IRL retains "0". TMPH: Relation between Temperature sensor output and the upper threshold “0”: Temperature sensor does not cross the upper threshold upward. “1”: Temperature sensor crosses the upper threshold upward. In case that TMPHI is set to “1” in INTEN register, TMPH changes to “1” when Temperature sensor output TMP[15:0] crosses the upper threshold THTMPH[15:0] upward. Otherwise, TMPH retains "0". TMPL: Relation between Temperature sensor output and the lower threshold “0”: Temperature sensor does not cross the lower threshold downward. “1”: Temperature sensor crosses the lower threshold downward. In case that TMPLI is set to “1” in INTEN register, TMPL changes to “1” when Temperature sensor output TMP[15:0] crosses the lower threshold THTMPL[15:0] downward. Otherwise, TMPL retains "0". DR: Data Ready “0”: Normal State “1”: Data Ready DR changes to “1” when measurement data is ready to be read out with DRI is set to “1”. 016016473-E-00 2017/1 - 23 - [AK9752] 7). IR: Measurement data of IR Sensor (Read Only Register) Address Name D7 D6 D5 D4 06H IR IR[7] IR[6] IR[5] IR[4] 07H IR IR[15] IR[14] IR[13] IR[12] Reset 0 0 0 0 D3 IR[3] IR[11] 0 D2 IR[2] IR[10] 0 D1 IR[1] IR[9] 0 D0 IR[0] IR[8] 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 is stored in 2’s compliment format. Table 13.2. Measurement data of IR Sensor Measurement data of IR Sensor [15:0] Output current of IR Sensor 2’s compliment Hex Decimal 0111 1111 1111 1111 7FFF 32767 15000 or more ⁞ ⁞ ⁞ ⁞ 0010 0111 0001 0000 2710 10000 4578 ⁞ ⁞ ⁞ ⁞ 0000 0011 1110 1000 03E8 1000 457.8 ⁞ ⁞ ⁞ ⁞ 0000 0000 0110 0100 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 1111 1001 1100 FF9C -100 -45.78 ⁞ ⁞ ⁞ ⁞ 1111 1100 0001 1000 FC18 -1000 -457.8 ⁞ ⁞ ⁞ ⁞ 1101 1000 1111 0000 D8F0 -10000 -4578 ⁞ ⁞ ⁞ ⁞ 1000 0000 0000 0000 8001 -32767 -15000 or less Unit pA Output current of IR Sensor (pA) = 0.4578 × Measurement data of IR Sensor (Decimal) 016016473-E-00 2017/1 - 24 - [AK9752] 8). TMP: Measurement data of Temperature Sensor (Read Only Register) Address Name D7 D6 D5 D4 D3 D2 08H TMP TMP[7] TMP[6] TMP[5] TMP[4] TMP[3] TMP[2] TMP TMP[15] TMP[14] TMP[13] TMP[12] TMP[11] TMP[10] 09H Reset 0 0 0 0 0 0 D1 D0 TMP[1] TMP[9] TMP[0] TMP[8] 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-bit data is stored in 2’s compliment format. Table 13.3. Measurement data of Temperature Sensor Measurement data of Temperature Sensor [15:0] Temperature 2’s compliment Hex Decimal 0111 1111 1111 1111 7FFF 32767 90 or more ⁞ ⁞ ⁞ ⁞ 0011 0001 0101 0010 3152 12626 50 ⁞ ⁞ ⁞ ⁞ 0000 0000 0000 0001 0001 1 25.00198 0000 0000 0000 0000 0000 0 25 1111 1111 1111 1111 FFFF -1 24.99802 ⁞ ⁞ ⁞ ⁞ 1001 0011 0111 1110 937E -27778 -30 ⁞ ⁞ ⁞ ⁞ 1011 1001 1000 0000 8001 -32767 -40 or less Unit ºC Indicated value of Temperature Sensor (ºC) = 0.0019837 × Measurement data of Temperature Sensor (Decimal) + 25 9). ST2: Status 2 (Read Only Register) Address Name D7 D6 D5 D4 D3 D2 D1 D0 DOR 0AH ST2 Reset 1 1 1 1 1 1 1 0 Note: ST2 register must be read out after reading out measurement data. Otherwise, measurement data would not be updated. DOR: Data Overrun “0”: Normal State “1”: Data Overrun DOR changes to “1” when data skipping happens, and returns to “0” after reading out ST2 register. 016016473-E-00 2017/1 - 25 - [AK9752] 10). THIRH, THIRL: IR Threshold level (Read/Write Register) Address Name D7 D6 D5 D4 THIRH[7] THIRH[6] THIRH[5] THIRH[4] 0BH THIRH 0CH THIRH THIRH[15] THIRH[14] THIRH[13] THIRH[12] THIRL[7] THIRL[6] THIRL[5] THIRL[4] 0DH THIRL 0EH THIRL THIRL[15] THIRL[14] THIRL[13] THIRL[12] Reset 0 0 0 0 D3 D2 D1 D0 THIRH[3] THIRH[2] THIRH[1] THIRH[0] THIRH[11] THIRH[10] THIRH[9] THIRH[8] THIRL[3] THIRL[2] THIRL[1] THIRL[0] THIRL[11] THIRL[10] THIRL[9] THIRL[8] 0 0 0 0 Two threshold levels (upper and lower) can be set for IR Sensor output in these registers. IR Upper Threshold level THIRH[7:0]: Lower 8-bit of IR Upper Threshold level THIRH[15:8]: Upper 8-bit of IR Upper Threshold level IR Lower Threshold level THIRL[7:0]: Lower 8-bit of IR Lower Threshold level THIRL[15:8]: Upper 8-bit of IR Lower Threshold level Threshold code should be set as the target value of measurement data, and set as THIRH ≥ THIRL. 11). THTMPH, THTMPL: Integrated Temperature Sensor Threshold level (Read/Write Register) Name D7 D6 D5 D4 D3 D2 D1 Address 0FH 10H 11H 12H THTMPH THTMPH THTMPL THTMPL Reset D0 THTMPH[7] THTMPH[6] THTMPH[5] THTMPH[4] THTMPH[3] THTMPH[2] THTMPH[1] THTMPH[0] THTMPH[15] THTMPH[14] THTMPH[13] THTMPH[12] THTMPH[11] THTMPH[10] THTMPH[9] THTMPH[8] THTMPL[7] THTMPL[6] THTMPL[5] THTMPL[4] THTMPL[3] THTMPL[2] THTMPL[1] THTMPL[0] THTMPL[15] THTMPL[14] THTMPL[13] THTMPL[12] THTMPL[11] THTMPL[10] THTMPL[9] THTMPL[8] 0 0 0 0 0 0 0 0 Two threshold levels (upper and lower) can be set for Temperature Sensor output in these registers. Temperature Sensor Upper Threshold level THTMPH[7:0]: Lower 8-bit of Temperature Sensor Upper Threshold level THTMPH[15:8]: Upper 8-bit of Temperature Sensor Upper Threshold level Temperature Sensor Lower Threshold level THTMPL[7:0]: Lower 8-bit of Temperature Sensor Lower Threshold level THTMPL[15:8]: Upper 8-bit of Temperature Sensor Lower Threshold level Threshold code should be set as the target threshold value of measurement data, and set as THTMPH ≥ THTMPL. 016016473-E-00 2017/1 - 26 - [AK9752] 12). INTEN: Interrupt Factor Setting (Read/Write Register) Address Name D7 D6 D5 D4 13H INTEN Reset 1 1 1 1 1 1 IRHI 0 D3 D2 D1 D0 IRLI 0 TMPHI 0 TMPLI 0 DRI 0 INTN output can be used as an interrupt to Host MCU by the following setting. INTN changes to “L”, when at least one of the enabled interrupt factor conditions is satisfied. Host MCU can identify the interrupt factor by reading out the Interrupt factor information register (INTCAUSE). When DRI and Threshold Level Interrupt (IRHI, IRLI, TMPHI and TMPLI) are set to “Enable” in parallel, the priority is given to threshold level interrupt. IRHI: IR Upper Threshold Interrupt Setting “0”: Interrupt is invalid “1”: Interrupt is valid IRHI controls whether interrupt is valid or not when IR sensor output crosses the upper threshold upward. Set “1” in IRHI to enable interrupt. IRLI: IR Lower Threshold Interrupt Setting “0”: Interrupt is invalid “1”: Interrupt is valid IRLI controls whether interrupt is valid or not when IR sensor output crosses the lower threshold downward. Set “1” in IRLI to enable interrupt. TMPHI: Temperature Sensor Upper Threshold Interrupt Setting “0”: Interrupt is invalid “1”: Interrupt is valid TMPHI controls whether interrupt is valid or not when Temperature Sensor output crosses the upper threshold upward. Set “1” in TMPHI to enable interrupt. TMPLI: Temperature Sensor Lower Threshold Interrupt Setting “0”: Interrupt is invalid “1”: Interrupt is valid TMPLI controls whether interrupt is valid or not when Temperature Sensor output crosses the lower threshold downward. Set “1” in TMPLI to enable interrupt. DRI: Data Ready Interrupt Setting “0”: Interrupt is invalid “1”: Interrupt is valid DRI controls whether interrupt is valid or not at the completion of Data Ready. Set “1” in DRI to enable interrupt. 016016473-E-00 2017/1 - 27 - [AK9752] 13). CNTL1: Cut-off frequency (Fc) Setting (Read/Write Register) Address Name D7 D6 D5 D4 D3 14H CNTL1 1 1 1 FCTMP[2] FCTMP[1] Reset 1 1 1 0 0 Note: Fc is defined as the frequency at which Gain is -3dB. D2 FCTMP[0] 0 D1 FCIR[1] 0 D0 FCIR[0] 0 FCTMP[2:0]: Cut-off frequency (Fc) Setting for Integral Temperature Sensor output “000”: No Filter “001”: Fc= 2.5Hz “010”: Fc= 0.9Hz “011”: Fc= 0.45Hz “100”: Fc= 0.22Hz other: Prohibited FCIR[1:0]: Cut-off frequency (Fc) Setting for IR Sensor output “00”: No Filter “01”: Fc= 2.5Hz “10”: Fc= 0.9Hz “11”: Fc= 0.45Hz 14). CNTL2: Operating Mode Setting (Read/Write Register) Address Name D7 D6 D5 D4 15H CNTL2 1 1 1 1 Reset 1 1 1 1 D3 1 1 D2 1 1 D1 MODE[1] 0 D0 MODE[0] 0 D3 1 1 D2 1 1 D1 1 1 D0 SRST 0 MODE[1:0]: Operating Mode Setting “00”: Stand-by Mode “01”: Continuous Mode “10”: Single Shot Mode “11”: Prohibited 15). CNTL3: Soft Reset (Read/Write Register) Address Name D7 D6 D5 16H CNTL3 1 1 1 Reset 1 1 1 D4 1 1 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. 016016473-E-00 2017/1 - 28 - [AK9752] 14. Spectrum Sensitivity (Reference) Figure 14.1. Spectrum Sensitivity 016016473-E-00 2017/1 - 29 - [AK9752] 15. Field of View (Reference) Field of View (FOV) of sensor itself is 180 º. On 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 º(Typ.). 1.2 On board (FOV=115°) Sensor alone (Calculation) IR Output [a.u.] 1.0 0.8 0.6 0.4 0.2 0.0 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 Angle θ[°] Figure 15.1. Field of View [Measurement Conditions] Ambient temperature (Ta) Light source Field of View (FOV) Distance between sensor and light source 25ºC Cavity Blackbody Φ22.2mm, 500K 115 º (determined by a hole) 100mm 0.8mm 100mm Mounting Board θ AK9752 115° Mounting Board Hole (aperture) 0.35mm AK9752 Cavity IR receiving surface Blackbody Figure 15.2. Measurement environment 016016473-E-00 2017/1 - 30 - [AK9752] 16. IR sensor output (Reference) IR sensor output corresponding to temperature of observed object (Tobj) is shown below. This is a reference data in case that ambient temperature (Ta) is 25 ºC and Field of View (FOV) is 115 º. 40,000 Ta=25℃ FOV=115° 30,000 IR Output [Code] 20,000 10,000 0 -10,000 -20,000 -30,000 -40,000 0 10 20 30 40 50 Tobj [℃] Figure 16.1. IR sensor output [Measurement Conditions] Ambient temperature (Ta) Light source Field of View (FOV) Distance between sensor and light source 25ºC Plane Surface Blackbody 115 º (determined by a hole in a board) 20mm 20mm The sensor only observes the plane blackbody. 115° AK9752 Mounting Board Plane Blackbody Figure 16.2. Measurement environment 016016473-E-00 2017/1 - 31 - [AK9752] 17. Recommended External Circuits DVDD : VDD ~ 1.95V @ Fast Mode VDD ~ 3.63V @ Standard Mode VDD : 1.65~1.95V Power for I/F VSS VDD2 VDD1 AKM SCL AK9752 SDA I2C I/F INTN HOST MCU INTN INPUT 0.1µF GND VDD : Power supply for AK9752 DVDD : Power supply for Host MCU and I/F VSS VSS Note: ・When DVDD > VDD, confirm that low level output voltages of I2C interface of Host MCU do not exceed low level input voltages of AK9752’s SDA and SCL pins (30%VDD). ・The upper limit voltage of DVDD is 1.95V at Fast Mode, 3.63V at Standard Mode. Figure 17.1. AK9752 recommended external circuit 016016473-E-00 2017/1 - 32 - [AK9752] 18. Package 18.1. Outline Dimensions 6-pin SON (Unit: mm) Figure 18.1. AK9752 outline dimensions 016016473-E-00 2017/1 - 33 - [AK9752] 18.2. Pad dimensions (Unit: mm) hole for FOV (Do not use metal plating inside this hole.) 0.50 0.688 0.65 0.65 0.20 2.70 Note: ・The exposed pad in the device center should not be soldered on the board. ・It is necessary to make one hole through the board for FOV. Do Not use metal plating inside this hole. ・Please refer to AKM document ‘AK9752_PCB_Design_Guide’ for the design. ・The exposed pad is connected to VSS pad in the package. Do not place wiring under the package so as to insulate the exposed pad from wiring. Exposed pad < Device > < Board > Do not place wiring under the package. Figure 18.2. AK9752 pad dimensions 016016473-E-00 2017/1 - 34 - [AK9752] 18.3. Marking IR receiving surface is on the opposite side of the marking surface. 9 7 5 2 Upper 4 digits ⇒ Product name 7 C 1 1 Lower 4 digits ⇒ Year / Month / Day / Lot Figure 18.3. AK9752 marking 19. Ordering Guide AK9752AE -30 ~ 85ºC 6-pin SON 20. Revision History Date (Y/M/D) 17/1/27 Revision 00 Reason First edition Page - 016016473-E-00 Contents - 2017/1 - 35 - [AK9752] 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 distributors 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 accuracy 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 of 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 serious 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. Though AKM works continually to improve the Product’s 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 situations 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 contained 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 Products 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 Products and related 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 environmental 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. AKM 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 immediately 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. 016016473-E-00 2017/1 - 36 -