AKM AK9752AE Ultra-small ir sensor ic with ic Datasheet

[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 -
Similar pages