Nju9101 e
Nju9101 e
Nju9101 e
●Supply Voltage +2.4V to +3.6V NJU9101 is a Low Power Analog Front End IC for use
●Low Current Consumption 4µA (OPA, OPB), in micro-power sensing applications,
150µA (ADC) especially electrochemical sensors. It provides a
●Low Noise Amplifier 1.3µVpp typ. (0.1 to 10Hz) complete signal processing solution between sensor
●Low Offset Voltage Amplifier 300µV max. and micro-processor as smart-sensor module.
●RF immunity Amplifier NJU9101 has 2 channel low power operational
●Programmable Cell Bias Voltage amplifiers. These amplifiers provide potentiostat and
OPA: 0.3V to 1.7V (7 steps) trans-impedance-amplifiers to constitute gas sensor
OPB: 0.25V to 1.75V (50mV step) systems. The NJU9101 has calibration circuit by using
●Programmable Gain Pre-Amplifier 1V/V to 8V/V output data of built-in high precision ADC. It is suitable
●High resolution Programmable Gain ADC for temperature variation of sensor.
1V/V to 8V/V, 16-Bit (NFB), 32sps to 2k sps NJU9101 operates over voltage range of 2.4V to 3.6V.
●System Calibration for offset & gain drift Total average current consumption can be less than
●Control external EEPROM as a Master device 5µA.
●Ambient Operating Temperature -40°C to +85°C
●Interface I2C (3-Bit selectable slave address)
●Package EQFN-24-LE (4mm x 4mm)
■APPLICATION
●Gas Monitor ●Blood Glucose Meter
●Current Sensing Systems ●Low Power Systems
●Photodiode Sensing Systems ●Portable equipment
Ver.3 -1-
http://www.njr.com/
NJU9101
■PIN CONFIGURATION
EQFN-24-LE
Ver.3 -2-
http://www.njr.com/
NJU9101
■MARK INFORMATION
■ORDERING INFORMATION
PACKAGE HALOGEN- TERMINAL WEIGHT
PART NUMBER RoHS MARKING MOQ(pcs)
OUTLINE FREE FINISH (mg)
NJU9101MLE EQFN-24-LE O O Sn-2Bi 9101 31 1,000
Ver.3 -3-
http://www.njr.com/
NJU9101
■ELECTRICAL CHARACTERISTICS
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
OPA, OPB
Input Offset Voltage VIO VICM = VDD/2, Rs = 50Ω - - ±300 µV
Input Offset Voltage Drift ∆VIO / ∆T - ±1 - µV/°C
Input Bias Current IB - 10 - pA
Open Loop Gain AV - 100 - dB
Common Mode Rejection Ratio CMR VICM = GND to 2V 65 80 - dB
Common Mode Input Voltage Range VICM CMR ≥ 65dB GND - 2 V
VOH ISOURCE = 1mA 2.8 2.85 - V
Maximum Output Voltage
VOL ISINK = 1mA - 0.15 0.2 V
Gain Band Width GBW - 30 - kHz
Slew Rate SR - 0.01 - V/µs
f = 100Hz, RS = 50Ω - 50 - nV/√Hz
Equivalent Input Noise Voltage en
f = 0.1Hz to 10Hz - 1.3 - µVpp
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V, ADC reference Voltage = External
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
OPA, OPB with BIASRES (Potentiostat)
OPA referred to OPB Input Offset OPA BIAS = 1V
VIO1A-B - - ±0.6 mV
Voltage 1 OPB BIAS = 1V
OPA referred to OPB Input Offset ∆VIO1A-B OPA BIAS = 1V
- ±2 - µV/°C
Drift 1 / ∆T OPB BIAS = 1V
OPA referred to OPB Input Offset OPA BIAS = 1V
VIO2A-B 295 300 305 mV
Voltage 2 OPB BIAS = 0.7V
OPA referred to OPB Input Offset ∆VIO2A-B OPA BIAS = 1V
- ±5 - µV/°C
Drift 2 / ∆T OPB BIAS = 0.7V
OPA referred to OPB Input Offset OPA BIAS = 1V
VIO3A-B -605 -600 -595 mV
Voltage 3 OPB BIAS = 1.6V
OPA referred to OPB Input Offset ∆VIO3A-B OPA BIAS = 1V
- ±8 - µV/°C
Drift 3 / ∆T OPB BIAS = 1.6V
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
Analog Switch (ANASW)
Analog Switch = ON
On State Resistance RON 10 30 Ω
IDS = -10mA
Analog Switch = OFF
Off Leakage Current ILOFFD VSWS=2V/1V, - ±1 - nA
VSWD=1V/2V
Ver.3 -4-
http://www.njr.com/
NJU9101
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V, Temperature Input Mode
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
Temperature Sensor
Temperature Accuracy (Error) 1 TACC1 Ta = 25°C - ±1 ±5 °C
Temperature Accuracy (Error) 2 TACC2 Ta = -40°C to +85°C - ±3 - °C
Temperature Resolution TRES - 0.25 - °C
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V, Auxiliary Differential Input Mode
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
PREAMP
PREAMP Gain =
PREAMP Gain Error GACCP - ±0.1 - %
1V/V to 8V/V
PREAMP Gain = 1V/V
PREAMP Common Mode Rejection CMRPRE AUXIN+ = AUXIN- = 70 90 - dB
GND+0.05 to VDD-1
PREAMP Common Mode PREAMP Gain = 1V/V GND
VICMP - VCC-1 V
Input Voltage CMRPRE ≥ 70dB +0.05
Ver.3 -5-
http://www.njr.com/
NJU9101
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V, Auxiliary Input Mode
ADC Chopping = ON, ADC Reference Voltage = External, ADC Gain = 1V/V, ADC Decimation Ratio = “320”
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
ADC
Resolution N No missing code(5) 16 - - Bit
Noise Free Bit NFB - 16 - Bit
See p.22
Conversion Time DR - - - SPS
“ADC Conversion Time”
Output Noise VnADC VREFA+ = 3V - 13.9 - µVrms
Integral Non Linearity INL - ±1 - LSB
ADC Gain =
Gain Error - ±0.1 - %
1V/V to 8V/V
AUXIN+ = AUXIN- =
Offset Error - ±1 - LSB
VDD/2
VREF =
Differential Input Voltage Range VIDADC - ±VREF - V
|(VREFA+)-(VREFA-)|
AUXIN+ = AUXIN- =
ADC Common Mode Rejection CMRADC 80 90 - dB
GND to VDD
ADC Common Mode Input Voltage
VICADC CMRADC ≥ 80dB GND - VDD V
Range
(5) This Parameter has not production tested, please refer to Typical Characteristics.
Unless otherwise specified, all limits ensured for Ta = 25°C, VDD = VREFIN = VREFA+ = 3V
PARAMETER SYMBOL TEST CONDITION MIN. TYP. MAX. UNIT
Power Supply / OSC
Voltage Range VDD 2.4 - 3.6 V
Bias Resistance RBIAS - 1.5 - MΩ
Supply Current 1 IDD1 All Circuit Block Off - 0.5 1 µA
Supply Current 2 IDD2 OPA OPB - 4 5.5 µA
Internal Reference
Supply Current 3 IDD3 - 31 40 µA
Voltage (2.048V)
Supply Current 4 IDD4 PREAMP - 55 75 µA
Supply Current 5 IDD5 ADC - 150 200 µA
OSC Frequency fOSC ±10% 276 307 338 kHz
Ver.3 -6-
http://www.njr.com/
NJU9101
■CHARACTERISTICS OF BUS LINES (SDA, SCL) FOR I2C BUS Compatible Devices
I2C BUS Load Conditions
STANDARD MODE: Pull up resistance 4kΩ (Connected to VDD), Load capacitance 200pF (Connected to GND)
FAST MODE: Pull up resistance 4kΩ (Connected to VDD), Load capacitance 50pF (Connected to GND)
SYM Standard Mode Fast Mode
PARAMETER UNIT
BOL MIN. TYP. MAX. MIN. TYP. MAX.
SCL clock frequency fSCL 10 - 100 10 - 400 kHz
Hold time (repeated) START condition tHD:STA 4.0 - - 0.6 - - µs
Low period of the SCL clock tLOW 4.7 - - 1.3 - - µs
High period of the SCL clock tHIGH 4.0 - - 0.6 - - µs
Set-up time for a repeated START condition tSU:STA 4.7 - - 0.6 - - µs
Data hold time tHD:DAT 0 - - 0 - - µs
Data set-up time tSU:DAT 250 - - 100 - - ns
Rise time of both SDA and SCL signals tr - - 1000 - - 300 ns
Fall time of both SDA and SCL signals tf - - 300 - - 300 ns
Set-up time for STOP condition tSU:STO 4.0 - - 0.6 - - µs
Bus free time between a STOP
tBUF 4.7 - - 1.3 - - µs
and START condition
Capacitive load for each bus line Cb - - 400 - - 400 pF
Noise margin at the Low Level VnL 0.5 - - 0.5 - - V
Noise margin at the High Level VnH 1 - - 1 - - V
Cb: Total capacitance of one bus line in pF.
■TIMING ON THE I C BUS (SDA, SCL) 2
SDA
tf tr tf tHD:STA tf
tBUF
tSU:DAT
SCL
Ver.3 -7-
http://www.njr.com/
NJU9101
EXSDA
tf tr tf tHD:STA tf
tBUF
tSU:DAT
EXSCL
Ver.3 -8-
http://www.njr.com/
NJU9101
■REGISTER DESCRIPTION
NJU9101 has register (list shown below) which can access it through I2C bus.
It can control the external EEPROM address corresponding to each register address from NJU9101.
0x08 - ID ID [7:0]
0x11 0x003 BLKCONN2 PREMODE INPSWA INPSWB ANASW BIASSWN PAMPSEL BIASSEL VREFSEL
0x13 0x005 ADCCONV - ADCCHOP CLKDIV [1:0] REJ [1:0] OSR [1:0]
Ver.3 -9-
http://www.njr.com/
NJU9101
Ver.3 - 10 -
http://www.njr.com/
NJU9101
0: Measurement OFF
(Operating condition of this chip follows “BLKCTRL” condition)
1: Measurement ON
Measurement Mode Selection.
[0] MEAS_SC
0: Single Conversion
1: Continuous Conversion
Ver.3 - 11 -
http://www.njr.com/
NJU9101
0: Completion of booting
1: Under booting
System Clock Condition.
[4] CLKRUN
0: System Clock is sleeping
1: System Clock is operating
Data Ready Flag. When conversion data is updated, this bit is cleared to “0”.
When either “AMPDATA0”, “AUXDATA0”, or “TMPDATA0” is read, this bit is set to “1”.
[3] RDYB
0: New ADC data is ready
1: New ADC data is not ready
Overflow flag in sensitivity calibration of ADC output data.
When over flow is occurred in sensitivity calibration of ADC conversion data, this bit is set to
“1”. When this bit is “1”, ADC output data (“AMPDATA” or “AUXDATA”) is set to 0x7FFF
(positive over flow) or 0x8000 (negative over flow). When either “AMPDATA0”,
[2] OV
“AUXDATA0”, or “TMPDATA0” is read, this bit is cleared to “0”.
Ver.3 - 12 -
http://www.njr.com/
NJU9101
Ver.3 - 13 -
http://www.njr.com/
NJU9101
Ver.3 - 14 -
http://www.njr.com/
NJU9101
[4] ROMBUSY
0: Completion of the access
1: Under accessing
When write “1” to “ROMSTOP” bit, stop accessing to external EEPROM. “ROMBUSY” bit
is cleared to “0” immediately. When it stops accessing during writing to external EEPROM,
[3] ROMSTOP ROM data is not guaranteed. In the read mode, this bit always returns “0”.
00: Read one byte data from external EEPROM (address ROMADR[10:0]),
and, store this one byte data to ROMDATA[7:0] bit register in NJU9101.
[1:0] ROMMODE
01: Write ROMDATA[7:0] bit data to register in external EEPROM which is assigned by
ROMADR[10:0] address.
10: Load external EEPROM data to Host-register (ex. MPU)
11: Store Host-register setting (ex. MPU) into external EEPROM data.
*Be sure to set ROMADR0[4:3] = “00” to control EEPROM.
Ver.3 - 15 -
http://www.njr.com/
NJU9101
00: 1 V/V
[3:2] PRE_GAIN
01: 2 V/V
10: 4 V/V
11: 8 V/V
Programmable-gain-amplifier in ADC selection
00: 1 V/V
[1:0] ADC_GAIN
01: 2 V/V
10: 4 V/V
11: 8 V/V
Ver.3 - 16 -
http://www.njr.com/
NJU9101
[5] BIASSWA
0: Open “BIASRES” and “OPA positive input”
1: Connect “BIASRES” and “OPA positive input”
This is Switch for connecting “BIASRES” and “OPB positive input”
[4] BIASSWB
0: Open “BIASRES” and “OPB positive input”
1: Connect “BIASRES” and “OPB positive input”
Negative input bias level for PREAMP (From 0.3V to 1.7V are 100mV steps)
This bias level is set by “BIASRES” Circuit Block.
Ver.3 - 17 -
http://www.njr.com/
NJU9101
Ver.3 - 18 -
http://www.njr.com/
NJU9101
[7] PREMODE
0: Non-Inverted Amplifier mode
1: Instrumentation Amplifier mode
OPA positive input connection
[6] INPSWA
0: GND Positive input is connected to GND.
1: AIN+ Positive input is connected to AIN+ Pin.
OPB positive input connection
[5] INPSWB
0: GND Positive input is connected to GND.
1: BIN+ Positive input is connected to BIN+ Pin.
Build in Analog Switch Status
[3] BIASSWN
0: OPB Output / AUXIN-
1: BIASRES This is selectable bias level set by “PRE_BIAS”.
Enable / Disable PREAMP for signal path.
[2] PAMPSEL
0: Disable (Bypass PREAMP)
1: Enable
Reference Voltage selection for Bias Register
[1] BIASSEL
0: Internal Reference (2.048V)
1: External Reference
Reference Voltage selection for ADC
[0] VREFSEL
0: Internal Reference (2.048V)
1: External Reference
Ver.3 - 19 -
http://www.njr.com/
NJU9101
Ver.3 - 20 -
http://www.njr.com/
NJU9101
0: CHOP OFF
1: CHOP ON
Select operation clock frequency for sigma-delta modulator. fOSC=307.2kHz typ.
Ver.3 - 21 -
http://www.njr.com/
NJU9101
Ver.3 - 22 -
http://www.njr.com/
NJU9101
[7] RDYBOE
0: RDYB terminal is input mode
1: RDYB terminal is Output mode
Return RDYB terminal level in input mode.
[6] RDYBDAT
Store RDYB terminal level in Output mode.
Select function of RDYB terminal
Ver.3 - 23 -
http://www.njr.com/
NJU9101
SCALxA0 / SCALxA1 Register Register Address: 0x15 to 0x1C, EEPROM Address: 0x007 to 0x00E
SCALxA0 (x=1 to 4) SCALxA1 (x=1 to 4)
Register Address: 0x15, 0x17, 0x19, 0x1B Register Address: 0x16, 0x18, 0x1A, 0x1C
EEPROM Address: 0x007, 0x009, 0x00B, 0x00D EEPROM Address: 0x008, 0x00A, 0x00C, 0x00E
BIT [7] [6] [5] [4] [3] [2] [1] [0] [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME - - - - - - - SCALxA [8:0]
R /W - - - - - - - RW
RESET - - - - - - - -
SCALxB0 / SCALxB1 Register Register Address: 0x1D to 0x24, EEPROM Address: 0x00F to 0x016
SCALxB0 (x=1 to 4) SCALxB1 (x=1 to 4)
Register Address: 0x1D, 0x1F, 0x21, 0x23 Register Address: 0x1E, 0x20, 0x22, 0x24
EEPROM Address: 0x00F, 0x011, 0x013, 0x15 EEPROM Address: 0x010, 0x012, 0x014, 0x016
BIT [7] [6] [5] [4] [3] [2] [1] [0] [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME SCALxB [15:0]
R /W RW
RESET -
Ver.3 - 24 -
http://www.njr.com/
NJU9101
OCALxA0 / OCALxA1 Register Register Address: 0x25 to 0x2C, EEPROM Address: 0x017 to 0x01E
OCALxA0 (x=1 to 4) OCALxA1 (x=1 to 4)
Register Address: 0x25 to 0x28 Register Address: 0x29 to 0x2C
EEPROM Address: 0x017 to 0x01A EEPROM Address: 0x01B to 0x01E
BIT [7] [6] [5] [4] [3] [2] [1] [0] [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME - - - - - - OCALxA [9:0]
R /W - - - - - - RW
RESET - - - - - - -
OCALxB0 / OCALxB1 Register Register Address: 0x2D to 0x34, EEPROM Address: 0x01F to 0x026
OCALxB0 (x=1 to 4) OCALxB1 (x=1 to 4)
Register Address: 0x2D, 0x2F, 0x31, 0x33 Register Address: 0x2E, 0x30, 0x32, 0x34
EEPROM Address: 0x01F, 0x021, 0x023, 0x025 EEPROM Address: 0x020, 0x022, 0x024, 0x026
BIT [7] [6] [5] [4] [3] [2] [1] [0] [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME - OCALxB [14:0]
R /W - RW
RESET - -
SCALx Register Register Address: 0x35 to 0x37, EEPROM Address: 0x027 to 0x029
SCALx (x=1 to 3)
BIT [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME SCALx [7:0]
R /W RW
RESET -
Ver.3 - 25 -
http://www.njr.com/
NJU9101
OCALx Register Register Address: 0x38 to 0x3A, EEPROM Address: 0x02A to 0x02C
OCALx (x=1 to 3)
BIT [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME OCALx [7:0]
R /W RW
RESET -
AUX_SCAL0 / AUX_SCAL1 Register Register Address: 0x3B / 0x3C, EEPROM Address: 0x02D / 0x02E
AUX_SCAL0 AUX_SCAL1
Register Address: 0x3B Register Address: 0x3C
EEPROM Address: 0x02D EEPROM Address: 0x02E
BIT [7] [6] [5] [4] [3] [2] [1] [0] [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME AUXSCAL [15:0]
R /W RW
RESET -
AUX_OCAL0 / AUX_OCAL1 Register Register Address: 0x3D / 0x3E, EEPROM Address: 0x02F / 0x030
AUX_OCAL0 AUX_OCAL1
Register Address: 0x3D Register Address: 0x3E
EEPROM Address: 0x02F EEPROM Address: 0x030
BIT [7] [6] [5] [4] [3] [2] [1] [0] [7] [6] [5] [4] [3] [2] [1] [0]
BIT NAME AUXOCAL [15:0]
R /W RW
RESET -
Ver.3 - 26 -
http://www.njr.com/
NJU9101
Ver.3 - 27 -
http://www.njr.com/
NJU9101
■TYPICAL CHARACTERISTICS
Ver.3 - 28 -
http://www.njr.com/
NJU9101
Ver.3 - 29 -
http://www.njr.com/
NJU9101
Ver.3 - 30 -
http://www.njr.com/
NJU9101
Ver.3 - 31 -
http://www.njr.com/
NJU9101
Ver.3 - 32 -
http://www.njr.com/
NJU9101
Ver.3 - 33 -
http://www.njr.com/
■ Application Manual
NJU9101
REGISTER REGISTER
No. CONTENTS BIT NAME BIT VALUE
ADDRESS NAME
1 Select Temperature Input Mode MEAS_SEL [2:1] 00
Select ADC Conversion Mode
2 MEAS_SC [0] 0
(Exp. Single Conversion)
0x00 CTRL
3 Start AD Conversion 1
Check completion of the AD conversion MEAS [3]
4 -
( “MEAS” bit = “0”)
0x06 TMPDATA0
5 Acquire AD conversion data. (TMPDATA) TMPDATA [9:0] -
0x07 TMPDATA1
Ver.3 - 34 -
http://www.njr.com/
■ Application Manual
NJU9101
REGISTER REGISTER
No. CONTENS BIT NAME BIT VALUE
ADDRESS NAME
1 Connect the switch “BIASRES” and “OPA” BIASSWA [5] 1
0x0F BLKCONN0
2 Connect the switch “BIASRES” and “OPB” BIASSWB [4] 1
3 Select output of BIASRES 0x11 BLKCONN2 BIASSWN [3] 1
Bias level for “trance-impedance-amplifier”
4 OPA_BIAS [7:5]
(GND to 1.7V)
0x10 BLKCONN1 any
Bias level for “potentiostat”
5 OPB_BIAS [4:0]
(GND to 1.75V
6 Powered on BIASRES, OPA, OPB, OSC 0x12 BLKCTRL BLKCTRL [7:0] 0xF0
7 Enable PREAMP 0x11 BLKCONN2 PAMPSEL [2] 1
8 Select Amp Input Mode MEAS_SEL [2:1] 01
Set Measurement Mode for ADC
9 MEAS_SC [0] 0
(ex.: Single conversion)
0x00 CTRL
10 Start measurement 1
Check completion of the AD conversion MEAS [3]
11 -
( “MEAS” bit = “0”)
Acquire AD conversion data 0x02 AMPDATA0
12 AMPDATA [15:0] -
(AMPDATA) 0x03 AMPDATA1
Ver.3 - 35 -
http://www.njr.com/
■ Application Manual NJU9101
REGISTER REGISTER
No. CONTENTS BIT NAME BIT VALUE
ADDRESS NAME
1 Open OPA input switch BIASSWA [5] 0
0x0F BLKCONN0
2 Open OPB input switch BIASSWB [4] 0
3 Select OPA sensor signal input INPSWA [6] 1
4 Select OPB sensor signal input 0x11 BLKCONN2 INPSWB [5] 1
5 Select OPB output BIASSWN [3] 0
6 Powered on OPA, OPB, OSC 0x12 BLKCTRL BLKCTRL [7:0] 0x70
7 Enable PREAMP 0x11 BLKCONN2 PAMPSEL [2] 1
8 Select Amp Input Mode MEAS_SEL [2:1] 01
Set Measurement Mode for ADC
9 MEAS_SC [0] 0
(ex.: Single conversion)
0x00 CTRL
10 Start measurement 1
Check completion of the AD conversion MEAS [3]
11 -
( “MEAS” bit = “0”)
Acquire AD conversion data 0x02 AMPDATA0
12 AMPDATA [15:0] -
(AMPDATA) 0x03 AMPDATA1
Ver.3 - 36 -
http://www.njr.com/
■ Application Manual NJU9101
REGISTER REGISTER
No. CONTENTS BIT NAME BIT VALUE
ADDRESS NAME
1 Open OPA input switch BIASSWA [5] 0
0x0F BLKCONN0
2 Close OPB input switch BIASSWB [4] 1
3 Select OPA sensor signal input INPSWA [6] 1
4 Connect OPB positive input to GND 0x11 BLKCONN2 INPSWB [5] 0
5 Select BIASRES output BIASSWN [3] 1
6 Powered on BIASRES, OPA, OPB, OSC 0x12 BLKCTRL BLKCTRL [7:0] 0xF0
7 Enable PREAMP 0x11 BLKCONN2 PAMPSEL [2] 1
8 Select Amp Input Mode MEAS_SEL [2:1] 01
Set Measurement Mode for ADC
9 MEAS_SC [0] 0
(ex.: Single conversion)
0x00 CTRL
10 Start measurement 1
Check completion of the AD conversion MEAS [3]
11 -
( “MEAS” bit = “0”)
Acquire AD conversion data 0x02 AMPDATA0
12 AMPDATA [15:0] -
(AMPDATA) 0x03 AMPDATA1
Ver.3 - 37 -
http://www.njr.com/
■ Application Manual NJU9101
REGISTER REGISTER
No. CONTENTS BIT NAME BIT VALUE
ADDRESS NAME
1 Select AUXIN input BIASSWN [3] 1
0x11 BLKCONN2
2 Enable PREAMP PAMPSEL [2] 1
3 Select Auxiliary input mode MEAS_SEL [2:1] 10
Set Measurement Mode for ADC
4 MEAS_SC [0] 0
(ex.: Single conversion)
0x00 CTRL
5 Start measurement 1
Check completion of the AD conversion MEAS [3]
6 -
( “MEAS” bit = “0”)
Acquire AD conversion data 0x04 AUXDATA0
7 AUXDATA [15:0] -
(AUXDATA) 0x05 AUXDATA1
Ver.3 - 38 -
http://www.njr.com/
■ Application Manual
NJU9101
AOUT Voltage
Sensor BOUT
SENSCK SENSCK
Condition Condition
OFF ON
ALL connected 1V 0.6V Waveform1
WE opened 1V 1V
Waveform2
CE opened 1V 1V
RE opened 0V 0V Waveform3
ONOFFON
Waveform1 Waveform2 Waveform3
Ver.3 - 39 -
http://www.njr.com/
■ Application Manual
NJU9101
And, when “BIASSEL = 0”, BIASSEL_SW is turned on and fixed voltage “INTVREF (2.048V)” is given to the resister ladder
shown in figure below.
VREFIN=3V
TOTAL 1.5MΩ
475k
24k
INTVREF
BIASSEL_SW
2.048V
150k
1.75
25k
1.7
200k
1.55
25k
1.5
25k
1.45
25k
1.4
1.1
BIN+ 25k
1.05
OPB 25k
0.95
25k
BIN- PREAMP
0.9
500k
OUTN
0.6 INN
25k
50mVsteps
0.55
25k
0.5
25k
0.45
OUTP
0.3
25k
INP
0.25
125k
GND/0.3/0.5/1.0/1.5/1.7V
OPA
RL
Ver.3 - 40 -
http://www.njr.com/
■ Application Manual
NJU9101
INP
R1 V OUTN V INN
V OUTP OUTN R2
GAIN 1
OUTN
V INP INN R1
INN
Gain PRE_GAIN R1 R2
1 V/V 00 320kΩ 0Ω
2 V/V 01 160kΩ 160kΩ
4 V/V 10 80kΩ 240kΩ
8 V/V 11 40kΩ 280kΩ
INP
V OUTP OUTN R2
GAIN 1 2
V INP INN
OUTN
INN
R1
Gain PRE_GAIN R1 R2
1 V/V 00 320kΩ 0Ω
2 V/V 01 160kΩ 80kΩ
4 V/V 10 80kΩ 120kΩ
8 V/V 11 40kΩ 140kΩ
Ver.3 - 41 -
http://www.njr.com/
■ Application Manual
NJU9101
Ver.3 - 42 -
http://www.njr.com/
■ Application Manual
NJU9101
8. I2C-BUS Interface
NJU9101 has 2 types of I2C bus, one bus communicates to host device such as MCU, the other bus communicates to external
EEPROM which is to retain the IC configurations, calibration parameters, .etc. These 2 types of I2C bus operate independently.
NJU9101 operates for host interface as I2C slave device, and operates for EEPROM interface as I2C Master Device.
One I2C-bus which connects to host device is SCL/SDA, and the other I2C-bus which connects to external EEPROM is
EXSCL/EXSDA.
AD0
I2C Master Interface
AD1 I2C Slave Interface
(EEPROM Bridge)
AD2
10 8
(address) (data)
Host Register
ADC
Ver.3 - 43 -
http://www.njr.com/
■ Application Manual NJU9101
● I2C Protocol
7bit-I2C Slave address consists of a fixed four-bit ‘0x9(b1001)’ and chip address pin ‘AD2’, ‘AD1’, ‘AD1’.
4 3 1 2 6 8
S I2C Slave Addr[3:0] AD2 AD1 AD0 W A 0 0 Register Addr[5:0] A Write Data Byte A P
4 3 1 2 6 8 8 8
S I2C Slave Addr[3:0] AD2 AD1 AD0 W A 0 0 Register Addr[5:0] A Write Data Byte A Write Data Byte A Write Data Byte A P
4 3 1 2 6 4 3 8
S I2C Slave Addr[3:0] AD2 AD1 AD0 W A 0 0 Register Addr[5:0] A Sr I2C Slave Addr[3:0] AD2 AD1 AD0 R A Read Data Byte A P
4 3 1 2 6 4 3 8 8
S I2C Slave Addr[3:0] AD2 AD1 AD0 W A 0 0 Register Addr[5:0] A Sr I2C Slave Addr[3:0] AD2 AD1 AD0 R A Read Data Byte A Read Data Byte A Read Data Byte A P
S: Start Condition
Sr: Repeat Start Condition
P: Stop Condition
A: Ack
A: Nack
R: Read
W: Write
See also, “EVERY REGISTER DESCRIPTION : ROMCTRL” to control the external EEPROM.
Ver.3 - 44 -
http://www.njr.com/
■ Application manual NJU9101
● External EEPROM operating flow & External EEPROM I2C bus timing
Flow chart of access to external EEPROM is shown in below. When access to external EEPROM, system clock has to be
operating and ‘ROMBUSY’ bit has to be ‘0’. And it can also access to external EEPROM under ADC conversion (Except for
reading the initial register value just after reset release.).
no
yes
no no
yes yes
no no
yes yes
External EEPROM requires about 5ms of write time internally after write operation. During this period, NJU9101 cannot
read/write from/to external EEPROM and external EEPROM returns ‘NACK’ for address byte. When NJU9101 starts to
access to external EEPROM, NJU9101 does polling until receive ‘ACK’, and wait for completion of writing time in external
EEPROM.
When NJU9101 is not connected with external EEPROM, address byte of NJU9101 always receives ‘NACK’. Therefore,
External EEPROM Control block in NJU9101 cannot stop polling. In such case, stop accessing to external EEPROM quickly
by writing “1” to “ROMSTOP” bit, or it can break out of the polling by generating communication error (“ROMERR”=”1”) with
fixed “0” for EXSDA terminal.
I2C-bus of external EEPROM uses 3-system clock every 1 bit transfer, therefore maximum translate is fin/3[bps].
Ver.3 - 45 -
http://www.njr.com/
■ Application Manual NJU9101
● ∆Σ ADC control
∆Σ ADC conversion flow is shown in below.
RESET
BLKCNT[4] = 0
Idle with clock stop Idle
CLKRUN=0 CLKRUN=1
MEAS=0 MEAS=0
ROMBUSY=0 BLKCNT[4] = 1 ROMBUSY=0
BOOT=0 Wait Clock start BOOT=0
Write MEAS = 1 Write MEAS = 1
Complete Conversion
(RDYB =0)
Continuous Single
Conversion Conversion
CLKRUN=1 CLKRUN=1
MEAS=1 MEAS=1
Complete Conversion
Write MEAS = 0 MEAS = 0
RDYB =0
BLKCNT[4] = 0 BLKCNT[4] = 1
Ver.3 - 46 -
http://www.njr.com/
■ Application Manual NJU9101
● Start-Up
After power-on reset or release I2C reset, start internal clock (OSC) and load data from external EEPROM to NJU9101’s
register. During loading, ‘ROMBUSY’ shows ‘1’. After finish loading to NJU9101’s register, NJU9101 becomes idle state or
idle state with clock stop which are following BLKCNT [4] setting.
● Idle State
“Idle state” means in the state which is not conversion state. In the idle state, ‘BLKCNT [4](OSC power down)’bit changes the
powered-on/off of system clock. During stopping the system clock, NJU9101 is idle state with clock stop, and it cannot write
the data of NJU9101 register except ‘CTRL’ and ‘BLKCNT’ register. This means that “Please write ‘BLKCNT[4]’=’1’, when
change the data of NJU9101 register”.
● Conversion
When write ‘MEAS’ bit = ‘1’, conversion starts with following NJU9101 register setting.
Tadc is the time which is divided ‘decimation rate (set in OSR / REJ bit) by fmod (normal modulation clock frequency of ΔΣ
modulator ≈ 153.6 kHz).
● Single Conversion
Conversion time of ‘Single conversion’ is ‘ Twu + 3 * Tadc + ‘Tcal ’. The settling time of ADC requires ‘ 3 * Tadc ’.
After complete data correction, data register is updated, and RDYB bit is asserted.
Tcal
Ver.3 - 47 -
http://www.njr.com/
■ Application Manual NJU9101
Tcal
● Continuous Conversion
The first conversion time of ‘Continuous Conversion’ is ‘ Twu + 3 * Tadc + Tcal ’. The settling time of ADC requires ‘ 3 * Tadc ’.
After complete the first conversion data correction, data register is updated, and RDYB bit is asserted. And after that, data
register is updated and RDYB bit is asserted every Tadc. Conversion rate after the first conversion is 1/Tadc [sps]. This
conversion is continued until written ‘MEAS = 0’.
Tadc Tadc Tadc Tadc Tadc Tadc Tadc Tadc Tadc Tadc Tadc
Tcal Tcal
Ver.3 - 48 -
http://www.njr.com/
■ Application Manual
NJU9101
Tcal
● Power-Down Control
Power down control signal of each circuit block in NJU9101 is controlled by following registers value ‘MEAS’, ‘MEAS_SEL’,
‘VREFSEL’, ‘PAMPSEL’, and ‘BLKCNT[7:0]’.
Ver.3 - 49 -
http://www.njr.com/
■ Application Manual NJU9101
Ver.3 - 50 -
http://www.njr.com/
■ Application Manual NJU9101
● Data Processing
Analog Input is modulated to PDM signal by 2nd Order ΔΣ modulator. And then, this PDM signal changes to PCM signal by
Sinc3 Digital Filter. Sinc3 Digital Output data is stored to AMPDATA / AUXDATA / TMPDATA register after data calibration.
● ∆Σ Modulator
Normal modulation clock frequency of ΔΣ (Sigma Delta) modulator (fmod) is 153.6 kHz. This frequency (fmod) is the over-
sampling clock of the ADC which is divided OSC system clock (fOSC) with setting of ‘CLKDIV’ bit. Modulated ratio of this
modulator is 66.7%. When +1.5Vpp of differential signal is input, modulated output goes to +1Vpp.
Decimation Ratio=320
(OSR=01, REJ=10, CLKDIV=00, ADCCHOP=0)
Ver.3 - 51 -
http://www.njr.com/
■ Application Manual
NJU9101
Decimation Ratio = 80
(OSR=11, REJ=10, CLKDIV=00, ADCCHOP=0)
Ver.3 - 52 -
http://www.njr.com/
■ Application Manual NJU9101
● Data Calibration
Analog Input is modulated to PDM signal by 2nd Order ΔΣ modulator. And then, this PDM signal is changed to signed 19 bit
PCM signal (ADCDATA) by Sinc3 Digital Filter. The full-scale range of ADCDATA is -262144 to +262143 (0x40000 to 0x3FFFF).
ADCDATA is stored to AMPDATA / AUXDATA / TMPDATA register after data calibration.
PRE_GAIN ADC_GAIN
AUXDATA 16
AUXDATA
Calibration Circuit
TMPDATA 10
TMPDATA
Calibration Circuit
Regarding calculation of ADCDATA, Voltage GAIN of PREAMP (Gpre) and Conversion GAIN of ADC (Gadc) are defined as
below,
Digital Filter Output (ADCDATA) is output as below, when ADCDATA range is limited as signed 19 bit range (min:-
262144(0x40000), max:+262143(0x3FFFF).
2 𝑉
ADCDATA = 262144 × 𝐺 × 𝐺ௗ × ×
3 𝑉
Ver.3 - 53 -
http://www.njr.com/
■ Application Manual NJU9101
● AMPDATA Calibration
AMPDATA Calibration has temperature calibration of offset and Sensitivity for ADCDATA. And then, calibrated data is stored
to AMPDATA[15:0] register. AMPDATA calibration path is shown in below.
OFOV
Calibration coefficients for offset are set for four temperature areas. For these temperature areas, 0-order coefficient (offset
value: OCALxB at OCALx[C]) and 1st-order coefficient (temperature slope: OCALxA) are set. These temperature area are set
by OCALx[C] (-45C ≤ OCAL1 < OCAL2 < OCAL3 ≤ 127C). These coefficients are automatically selected by TEMPDATA
value. Offset Calibration coefficient “OC” is signed 17-bits factor and calculated as below
Condition Calculation
-45 ≤ TEMPDATA [9:2] ˂ OCAL1 OC = [ {TEMPDATA – (-45 x 4) } x OCAL1A ] + (OCAL1B x 4)
OCAL1 ≤ TEMPDATA [9:2] ˂ OCAL2 OC = [ {TEMPDATA – (OCAL1 x 4) } x OCAL2A ] + (OCAL2B x 4)
OCAL2 ≤ TEMPDATA [9:2] ˂ OCAL3 OC = [ {TEMPDATA – (OCAL2 x 4) } x OCAL3A ] + (OCAL3B x 4)
OCAL3 ≤ TEMPDATA [9:2] OC = [ {TEMPDATA – (OCAL3 x 4) } x OCAL4A ] + (OCAL4B x 4)
* When ”OC” value exceeds signed 17-bits range (-65536 to +65535 (0x10000 to 0x0FFFF)), “CERR” bit is set as error flag
of offset calibration coefficient. In this situation, AMPDATA is not correct value.
And then, ADCDATA and offset coefficient “OC” are summed. Converted DATA “D0” is calculated as below,
D0 = ADCDATA + (OC x 4)
* When ”D0” value exceeds signed 19-bits range (-262144 to +262143 (0x40000 to 0x3FFFF)), “OFOV” bit is set as error
flag. In this situation, AMPDATA is not correct value.
Calibration coefficients for sensitivity are set for four temperature areas. For these temperature areas, 0-order coefficient
(sensitivity value: SCALxB at SCALx[C]) and 1st-order coefficient (temperature slope: SCALxA) are set. These temperature
area are set by SCALx[C] (-45C ≤ SCAL1 < SCAL2 < SCAL3 ≤ 127C). These coefficients are automatically selected by
TEMPDATA value. Sensitivity Calibration coefficient “SC” is unsigned 18-bits factor and calculated as below.
Ver.3 - 54 -
http://www.njr.com/
■ Application Manual
NJU9101
Condition Caluculation
-45 ≤ TEMPDATA [9:2] ˂ SCAL1 SC = [ {TEMPDATA – (-45 x 4) } x SCAL1A ] + (SCAL1B x 4)
SCAL1 ≤ TEMPDATA [9:2] ˂ SCAL2 SC = [ {TEMPDATA – (SCAL1 x 4) } x SCAL2A ] + (SCAL2B x 4)
SCAL2 ≤ TEMPDATA [9:2] ˂ SCAL3 SC = [ {TEMPDATA – (SCAL2 x 4) } x SCAL3A ] + (SCAL3B x 4)
SCAL3 ≤ TEMPDATA [9:2] SC = [ {TEMPDATA – (SCAL3 x 4) } + (SCAL4B x 4)
* When ”SC” value exceeds the range of 8192 to 262143 (0x2000 to 0x3FFFF), “CERR” bit is set as error flag of sensitivity
calibration coefficient. In this situation, AMPDATA is not correct value. And when “SC” value is regarded as signed 2.16 fixed
point, this data range is equivalent to 4.0 to 0.125.
For Sensitivity calculation, offset conversion data “D0” is divided by “SC”. This result (quotient) is rounded to integer, and
then, AMPDATA is decided.
𝐷0 × 2ଵସ
AMPDATA = Round ቆ ቇ
𝑆𝐶
* When AMPDATA value exceeds signed 16-bits range (-32768 to +32767 (0x8000 to 0x7FFF)), “OV” bit is set as error flag.
In this situation, ADCDATA value is limited to min: -32768(0x8000) or max: +32767(0x7FFF), and then stored to AMPDATA
register.
-1.0
0.125
Ver.3 - 55 -
http://www.njr.com/
■ Application Manual NJU9101
● AUXDATA Calibration
AUXDATA Calibration has offset and Sensitivity calibration for ADCDATA. And then, calibrated data is stored to
AUXDATA[15:0] register. AUXDATA calibration path is shown in below.
16
AUX_SCAL
33 17 16
16
+
X /2 Limit AUXDATA
17 D1
16
AUX_OCAL -
Conversion Data “D1” after offset calibration is calculated as below. (Low order 2-bit of ADCDATA are rounded down)
𝐴𝐷𝐶𝐷𝐴𝑇𝐴
D1 = Truncate( ) − AUX_OCAL
4
* When “D1” value exceeds signed 17-bits range (-65536 to +65535 (0x10000 to 0x0FFFF)), “OFOV” bit is set as error flag. In
this situation, AUXDATA value is not correct value.
For sensitivity calibration, it is multiplied conversion data “D1” by “AUX_SCAL” coefficient. This result (product) is divided by
2^16, and is rounded to integer. And then, AUXDATA is decided.
𝐷1 × 𝐴𝑈𝑋_𝑆𝐶𝐴𝐿
AUXDATA = Round( )
2ଵ
* When AUXDATA value exceeds signed 16-bits range (-32768 to +32767 (0x8000 to 0x7FFF)), “OV” bit is set as error flag.
In this situation, ADCDATA value is limited to min: -32768(0x8000) or max: +32767(0x7FFF), and then stored to AUXDATA
register.
TMPDATA Calibration
TMPDATA data conversion are converted ADCDATA to temperature code. In TMPDATA conversion, fixed setting of these
bits “VREFSEL”, “ADC_GAIN”, PRE_GAIN” are used. TMPDATA is converted to signed 10-bits data shown as 0.25C/LSB.
The data range of TMPDATA is -45.00C to +127.75C (0x34C to 0x1FF). When converted value exceeds this range, “OV” bit
is set as error flag. In this situation, ADCDATA value is limited to min: -45.00C (0x34C) or max: +127.75C (0x1FF), and then
stored to TMPDATA register.
Ver.3 - 56 -
http://www.njr.com/
NJU9101
Ver.3 - 57 -
http://www.njr.com/
NJU9101
EQFN24-LE
Unit: mm
■PACKAGE DIMENSIONS ■EXAMPLE OF SOLDER PADS DIMENSIONS
Ver.3 - 58 -
http://www.njr.com/
NJU9101
EQFN24-LE
■PACKING SPEC Unit: mm
TAPING DIMENSIONS
REEL DIMENSIONS
TAPING STATE
PACKING STATE
Ver.3 - 59 -
http://www.njr.com/
NJU9101
f
260 e
230
d
220
180
150
Room Temp.
a b c g
Ver.3 - 60 -
http://www.njr.com/
NJU9101
[ CAUTION ]
1. NJR strives to produce reliable and high quality semiconductors. NJR’s semiconductors are intended for specific applications and
require proper maintenance and handling. To enhance the performance and service of NJR's semiconductors, the devices,
machinery or equipment into which they are integrated should undergo preventative maintenance and inspection at regularly
scheduled intervals. Failure to properly maintain equipment and machinery incorporating these products can result in catastrophic
system failures
2. The specifications on this datasheet are only given for information without any guarantee as regards either mistakes or omissions.
The application circuits in this datasheet are described only to show representative usages of the product and not intended for the
guarantee or permission of any right including the industrial property rights.
All other trademarks mentioned herein are the property of their respective companies.
3. To ensure the highest levels of reliability, NJR products must always be properly handled.
The introduction of external contaminants (e.g. dust, oil or cosmetics) can result in failures of semiconductor products.
4. NJR offers a variety of semiconductor products intended for particular applications. It is important that you select the proper
component for your intended application. You may contact NJR's Sale's Office if you are uncertain about the products listed in this
datasheet.
5. Special care is required in designing devices, machinery or equipment which demand high levels of reliability. This is particularly
important when designing critical components or systems whose failure can foreseeably result in situations that could adversely
affect health or safety. In designing such critical devices, equipment or machinery, careful consideration should be given to
amongst other things, their safety design, fail-safe design, back-up and redundancy systems, and diffusion design.
6. The products listed in this datasheet may not be appropriate for use in certain equipment where reliability is critical or where the
products may be subjected to extreme conditions. You should consult our sales office before using the products in any of the
following types of equipment.
Aerospace Equipment
Equipment Used in the Deep Sea
Power Generator Control Equipment (Nuclear, steam, hydraulic, etc.)
Life Maintenance Medical Equipment
Fire Alarms / Intruder Detectors
Vehicle Control Equipment (Automobile, airplane, railroad, ship, etc.)
Various Safety Devices
7. NJR's products have been designed and tested to function within controlled environmental conditions. Do not use products under
conditions that deviate from methods or applications specified in this datasheet. Failure to employ the products in the proper
applications can lead to deterioration, destruction or failure of the products. NJR shall not be responsible for any bodily injury, fires
or accident, property damage or any consequential damages resulting from misuse or misapplication of the products. The
products are sold without warranty of any kind, either express or implied, including but not limited to any implied warranty of
merchantability or fitness for a particular purpose.
8. Warning for handling Gallium and Arsenic (GaAs) Products (Applying to GaAs MMIC, Photo Reflector). These products use Gallium
(Ga) and Arsenic (As) which are specified as poisonous chemicals by law. For the prevention of a hazard, do not burn, destroy, or
process chemically to make them as gas or power. When the product is disposed of, please follow the related regulation and do
not mix this with general industrial waste or household waste.
9. The product specifications and descriptions listed in this datasheet are subject to change at any time, without notice.
Ver.3 - 61 -
http://www.njr.com/