ES51970(6000counts) DMM Analog front end with Inrush Features • 6000 counts dual-slope SADC (2-5 cnvs/s.) • Input signal full scale: 630mV (Max. 6300 count) • Built-in 600 counts fast speed (x10) FADC • Fast ADC conversion rate: 20-50 times/s • 100L LQFP package • 3V DC regulated power supply • Support digital multi-meter function *Voltage measurement (AC/DC) *Current measurement (AC/DC) *Support AC+DC RMS mode *Dual mode for frequency with voltage or current *Resistance measurement (600.0Ω – 60.00MΩ) *Capacitance measurement (6.000nF – 60.00mF) (Taiwan patent no.: 323347, 453443) (China patent no.: 200710106702.8) *Diode or continuity mode measurement *Frequency counter with duty cycle display: 60.00Hz – 60.00MHz 5% – 95% • ADP mode (AC or DC mode is available) • 3dB BW selectable for low pass filter at AC mode (Taiwan patent no.: 362409) (China patent no.: 200920156001.X) • Band-gap reference voltage output Application Clamp-on meter Description ES51970 is an analog frond end chip of DMM built-in 6000(SADC)/600(FADC) counts dual ADCs. The SADC is operated at slower speed for higher resolution. The FADC is operated at higher speed for lower resolution. ES51970 provides voltage & current (AC/DC) measurement, resistance measurement, capacitance measurement, diode/continuity measurement, frequency measurement, duty cycle measurement and inrush current measurement mode. The ES51970 also supports multi-level battery detection, low-pass-filter feature for AC mode and dual mode measurement for V+F & A+F. A 3-wire serial bus for MPU I/O port will be used easily for firmware design. Flexible function design is supported for different kinds of DMM or Clamp-on meter application. . • 3-wire serial bus for MPU I/O port • MPU I/O power level selectable by external pins • On-chip buzzer driver and frequency selectable by MPU command • High-crest-factor signal detection (Taiwan patent no.: 234661) • Multi-level battery voltage detection • Support sleep mode by external chip select pin • Support Inrush current measurement mode ver 3.1 1 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush BUFH CAZH BUFOUT CL+ CLCIL CAZL BUFL RAZ OHMC3 OHMC2 OHMC1 VRH VA+ VAEXTSRC NC NC OR1 VR5 VR4 VR3 VR2 OVSG VR1 ES51970 NC NC NC NC NC NC NC NC NC NC FREQ STBEEP NC NC NC LPFOUT LPC3 LPC2 LPC1 R1K R9K NC NC CSHCSH+ 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 OVX OVH OVH1 NC NC NC NC NC NC NC SGND IVSH IVSL ADP OPINOPIN+ OPOUT ACVL ACVH ADI ADO TEST5 CACA+ OHMC4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 CIH CHCH+ AGND AGND DGND V+ V+ uPVCC VVLBAT CC+ SDATA SCLK DATA_new NC BZOUT IO_CTRL CS OSC1 OSC2 NC NC 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 Pin Assignment ver. 3.1 2 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush Pin No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Symbol BUFH CAZH BUFOUT CL+ CLCIL CAZL BUFL RAZ OHMC3 OHMC2 OHMC1 VRH VA+ Type O O O IO IO O O O O O O O O I 15 VA- I 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 EXTSRC NC NC OR1 VR5 VR4 VR3 VR2 OVSG VR1 OVX OVH OVH1 NC NC NC NC NC NC NC SGND IVSH IVSL ADP OPINOPIN+ OPOUT ACVL I O O O O O O I I O O G I I I I I O O 44 ACVH O 45 46 47 48 49 ADI ADO TEST5 CACA+ I O O IO IO ver. 3.1 Pin Description Description High-speed buffer output pin. Connect to integral resistor. High-speed auto-zero capacitor connection. Filter capacitor connection for AC+DC RMS mode. Positive connection for reference capacitor of high-resolution A/D. Negative connection for reference capacitor of high- resolution A/D. High-resolution integrator output. Connect to integral capacitor. High-resolution auto-zero capacitor connection. High-resolution Buffer output pin. Connect to integral resistor Buffer output pin in AZ and ZI phase. Filter capacitor connection for resistance mode. Filter capacitor connection for resistance mode. Filter capacitor connection for resistance mode. Output of band-gap voltage reference. Typically –1.23V De-integrating voltage positive input. The input should be higher than VA-. De-integrating voltage negative input. The input should be lower than VA+. External source input available for Res/Diode/ADP mode Not connected Not connected Reference resistor connection for 600.0Ω range Voltage measurement ÷10000 attenuator(1000V) Voltage measurement ÷1000 attenuator(600.0V) Voltage measurement ÷100 attenuator(60.00V) Voltage measurement ÷10 attenuator(6.000V) Sense low voltage for resistance/voltage measurement Measurement Input. Connect to a precise 10MΩ resistor. Sense input for resistance/capacitance measurement Output connection for resistance measurement Output connection1 for resistance measurement (optional) Not connected Not connected Not connected Not connected Not connected Not connected Not connected Signal Ground. Current measurement input for 6000μA, 600mA and 60A modes. Current measurement input for 600μA, 60mA. Measurement input in ADP mode. Independent operational amplifier negative input Independent operational amplifier positive input Independent operational amplifier output DC signal low input in ACV/ACA mode. Connect to negative output of external AC to DC converter. DC signal high input in ACV/ACA mode. Connect to positive output of external AC to DC converter. Negative input of internal AC-to-DC OPAMP. Output of internal AC-to-DC OPAMP. Buffer output of OVSG Negative auto-zero capacitor connection for capacitor measurement Positive auto-zero capacitor connection for capacitor measurement 3 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 OHMC4 CSH+ CSHNC NC R9K R1K LPC1 LPC2 LPC3 LPFOUT NC NC NC STBEEP O I/O I/O O O O O O O O 65 66-77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 FREQ NC OSC2 OSC1 CS IO_CTRL BZOUT TEST DATA_NEW SCLK SDATA C+ CLBAT VVuPVCC V+ V+ DGND AGND AGND CH+ CHCIH I O I I I I O I IO O O I P P P O O G G G IO IO O ver. 3.1 Filter capacitor connection for resistance mode. Capacitor connection for inrush mode Capacitor connection for inrush mode Not connected Not connected Connect to a precise 9KΩ resister for capacitor measurement. Connect to a precise 1KΩ resister for capacitor measurement. Capacitor C1 connection for internal low-pass filter Capacitor C2 connection for internal low-pass filter Capacitor C3 connection for internal low-pass filter Capacitor C1 connection for internal low-pass filter Not connected Not connected Not connected Fast low-impedance sensed output for CONT./Diode mode Build-in a internal comparator for OVX pin. Frequency counter input, offset V-/2 internally by the chip. Not connected Crystal oscillator output connection Crystal oscillator input connection Set to high to enable ES51970. Set to low to enter sleep mode MPU I/O level LOW setting. Connect to DGND or V-. Buzzer frequency output. Normal low state. Test mode used. Not connected New ADC data ready Serial clock input Serial data input/output Positive capacitor connection for on-chip DC-DC converter. Negative capacitor connection for on-chip DC-DC converter. Low battery configuration input. Negative supply voltage. Negative supply voltage. MCU I/O power level connection. Output of on-chip DC-DC converter. Output of on-chip DC-DC converter. Digital ground. Analog ground. Analog ground. Positive connection for reference capacitor of high-speed A/D. Negative connection for reference capacitor of high-speed A/D. High-speed integrator output. Connect to integral capacitor. 4 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush Absolute Maximum Ratings Characteristic Supply Voltage (V- to AGND) Analog Input Voltage & EXTSRC pin V+ AGND/DGND Digital Input (IO_CTRL=V-) Power Dissipation. Flat Package Operating Temperature Storage Temperature Rating -4V V- -0.6 to V+ +0.6 V+ ≥ (AGND/DGND+0.5V) AGND/DGND ≥ (V- -0.5V) V- -0.6 to uPVCC+0.6 500mW -20℃ to 70℃ -55℃ to 125℃ Electrical Characteristics TA=25℃, V- = -3.0V Parameter Power supply Operating supply current In DCV mode Symbol Test Condition VIDD Normal operation ISS In sleep mode SADC2 Voltage roll-over error 10MΩ input resistor FADC3 Voltage roll-over error 10MΩ input resistor Best case straight NLV1 line Best case straight NLV2 line VA+-VA- = 200mV VA+-VA- = 200mV SADC2 voltage nonlinearity FADC3 voltage nonlinearity Voltage full scale range of SADC2 Voltage full scale range of FADC3 Input Leakage for VR1 input Zero input reading Band-gap reference voltage VRH Open circuit voltage for 600Ω range measurement Open circuit voltage for other Ω measurement Between V- pin and CS Internal pull-high to 0V current AC frequency response at 6.000V range OP unity gain bandwidth OP slew rate at unity gain OP input offset voltage OP input bias current OP input common mode voltage range 3dB frequency for LPF4 active ver. 3.1 10MΩ input resistor 100KΩ resistor between VRH and AGND GB SR VIO IB ±1% ±5% CL=10pF RL=10MΩ VICR f3dB 3dB=Full (ADP) 3dB=10k (ADP) 3dB=1k (ADP) 5 Min. -2.8 — — — Typ. -3.0 2.8 1 — Max -3.2 3.2 3 Units V mA µA ±0.1 %F.S1 — — ±0.5 %F.S1 — — ±0.1 %F.S1 — — ±1.0 %F.S1 — — -10 -000 600 600 1 000 630 — 10 +000 mV mV pA Count -1.30 -1.22 -1.14 V — V- — V — VRH — V — 1.2 — µA — — — — — — 40-400 400-2000 200 3.5 0.1 10 — — — — — — kHz V/us mV pA — +2 — V 100 — — — 10 1 — — — kHz kHz kHz HZ 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush LBAT vs. V- — — — 2.15 2.03 1.83 — — — V V V STBEEP comparator in Diode mode OVX to SGND — +9 — mV STBEEP comparator in Cont. mode OVX to SGND — -7 — mV HCF detection voltage VR2-VR5 — 1100 — mV — 100 — ms Multi-level low battery detector Vt1 Vt2 Vt3 Inrush measurement integration time Frequency input sensitivity (FREQ) Fin Square wave with Duty cycle 40-60% 500 — — mVp Frequency input sensitivity (FREQ) Fin Sine wave 400 — — mVrms 100KΩ resister VRH TCRF Between -20℃<TA<70℃ — — 50 ppm/℃ -2.5 — 2.5 %F.S -3 — 3 counts Reference voltage temperature coefficient Capacitance measurement Accuracy5 6.0nF – 60mF Note: 1. Full Scale (6000 counts for SADC and 600 counts for FADC) 2. SADC = High resolution ADC (slow speed) 3. FADC = High speed ADC (lower resolution) 4. ES51970 built-in 3rd order low pass filter available for AC mode 5. Gain calibration is necessary for higher accuracy ver. 3.1 6 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush AC electrical characteristics Parameter Symbol Min. Typ. Max. Unit SCLK clock frequency SCLK clock time “L” SLCK clock time “H” SDATA output delay time SDATA output hold time Start condition setup time Start condition hold time Data input setup time Data input hold time Stop condition setup time SCLK/SDATA rising time SCLK/SDATA falling time Bus release time fSCLK tLOW tHIGH tAA tDH tSU.STA tHD.STA tSU.DAT tHD.DAT tSU.STO tR tF tBUF 4.7 4.0 0.1 100 4.7 4.0 200 0 4.7 4.7 - 100 3.5 1.0 0.3 - kHz us ns us ns us MPU I/O timing diagram SCLK SDATA IN SDATA OUT ver. 3.1 7 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush Function Description 1. MPU serial I/O function overview 1.1 Introduction ES51970 configures a 3-wire serial I/O interface to external microprocessor unit (MPU). The SDATA pin is bi-directional and SCLK & DATA_NEW are unilateral. The SDATA pin is configured by open-drain circuit design. The DATA_NEW is used to check the data buffer of ADC ready or not. When the ADC conversion cycle is finished, the DATA_NEW pin will be pulled high until MPU send a valid read command to ES51970. After the first ID byte is confirmed, the DATA_NEW will be driven to low until the next ADC conversion finished again. The data communication protocol is shown below. The write protocol is configured by an ID byte with four command bytes. The read protocol is configured by an ID byte with ten data bytes. Write command: ID byte, Write control byte1, Write control byte2, Write control byte3, Write control byte4 START BIT 1 1 0 0 1 0 B U Z 0 A C K A C K A C K A C K A C K STOP BIT WRITE Read command: ID byte, Read data byte1, Read data byte2 ~ Read data byte9, Read data byte10 START BIT 1 1 0 0 1 A C K B U 0 Z 1 A C K A C K A C K READ A C K N A K STOP BIT DATA_NEW ADC data ready ID code confirmed Next ADC data ready ID code SDATA 1 1 0 0 1 0 1 Read command SCLK Start bit ver. 3.1 Stop bit 8 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush The ID byte of ES51970 is header of “110010” followed by a buzzer on/off control bit and R/W bit. The start/stop bit definition is shown on the diagram below. 1.2 Read/Write command description The write command includes one ID byte with four command bytes. If the valid write ID code is received by ES51970 at any time, the write command operation will be enabled. The next table shows the content of write command. Byte Bit7 Bit6 Bit5 Bit4 ID W1 W2 W3 W4 1 SHBP/DCSEL B0 AC 0 1 F3 B1 0 0 0 F2 B2 0 0 0 F1 C0 EXT INA Bit3 1 F0 C1 FS60/FD 0 Bit2 0 Q2 FQ2 LPF1 OP0 Bit1 BUZ Q1 FQ1 LPF0 OP1 Bit0 R/W=0 Q0 FQ0 RP EXT_ADP Auxiliary low-resistance detection control bit for Continuity and Diode modes: SHBP AC+DC mode selection control bit for AC+DC mode: DCSEL Measurement function control bit: F3/F2/F1/F0 Range control bit for V/A/R/C modes: Q2/Q1/Q0 Range control bit for Freq mode: FQ2/FQ1/FQ0 Buzzer frequency selection: B2/B1/B0 Buzzer driver ON/OFF control bit: BUZ ADC conversion rate control bit: C1/C0 AC mode control enable bit: AC 3dB BW for low-pass-filter selection: LPF1/LPF0 External source for Diode mode control bit: EXT Inrush mode control bit: INA OP configuration control bit: OP1/OP0 Frequency mode input resistance control bit or output resistance control bit for AC+DC mode: RP ADP mode control bit: EXT_ADP ADP DC mode full scale control bit: FS60 F+duty mode at 60kHz range auxiliary control bit: FD ver. 3.1 9 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush The read command includes one ID byte with ten data bytes. When DATA_NEW is ready1, MPU could send the read data command to get the result of ADC conversion (D0/D1/D2/D3)2 or status flag from ES51970. The next table shows the content of read command. Byte Bit7 Bit6 Bit5 Bit4 ID R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 1 ASIGN HF D0:3 D0:11 D1:0 D1:8 D2:6 D2:14 D3:3 D3:11 1 BSIGN LF D0:4 D0:12 D1:1 D1:9 D2:7 D2:15 D3:4 D3:12 0 X LDUTY D0:5 D0:13 D1:2 D2:0 D2:8 D2:16 D3:5 D3:13 0 X STA1 D0:6 D0:14 D1:3 D2:1 D2:9 D2:17 D3:6 D3:14 Bit3 1 BTS0 F_FIN D0:7 D0:15 D1:4 D2:2 D2:10 D2:18 D3:7 D3:15 Bit2 0 BTS1 D0:0 D0:8 D0:16 D1:5 D2:3 D2:11 D3:0 D3:8 D3:16 Bit1 BUZ STA0 D0:1 D0:9 D0:17 D1:6 D2:4 D2:12 D3:1 D3:9 D3:17 Bit0 R/W=1 ALARM D0:2 D0:10 D0:18 D1:7 D2:5 D2:13 D3:2 D3:10 D3:18 1 Note: DATA_NEW will be active with D1 data updated when one fast ADC (FADC) conversion finished. If MCU access slow ADC output only, ten FADC conversion cycle delay is necessary. DATA_NEW for frequency or capacitance mode will be active when D0 or D3 data ready. 2 Note: D0/D1/D2/D3 all are binary code format. D0 is SADC output and D1 is FADC output The ADC data output for measurement mode: F3/F2/F1/F0 F3 F2 F1 F0 Measurement mode 0 0 0 0 V mode 0 0 0 1 ACV + Hz mode 0 0 1 0 A mode 0 0 1 1 ACA + Hz mode D0(0:18), D1(0:9), D3(0:18) 0 1 0 0 Resistance mode D0(0:18), D1(0:9) 0 1 0 1 Continuity mode D0(0:18), D1(0:9) 0 1 1 0 Diode mode D0(0:18), D1(0:9) 0 1 1 1 F + duty mode 1 0 0 0 Capacitance Mode 1 0 0 1 ADP mode 1 0 1 0 ADP + Hz mode ver. 3.1 10 Read data bytes D0(0:18), D1(0:9) D0(0:18), D1(0:9), D3(0:18) D0(0:18), D1(0:9) D0(0:18), D2(0:18), D3(0:18) D0(0:18) D0(0:18), D1(0:9) D0(0:18), D1(0:9), D3(0:18) 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush Buzzer frequency selection: B2/B1/B0 B2 B1 B0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Buzzer frequency 1.00kHz 1.33kHz 2.00kHz 2.22kHz 2.67kHz 3.08kHz 3.33kHz 4.00kHz Set B2-B0 properly to get the target frequency. Use BUZ control bit to enable/disable the BUZOUT (pin82) driver output. If MPU control BUZ only, it is available to set ID byte with ending of stop bit. START BIT A R C 1 1 0 0 1 0 0 /W K STOP BIT Buzzer OFF START BIT R 1 1 0 0 1 0 1 /W STOP BIT Buzzer ON ADC conversion rate selection: C1/C0 C1 C0 SADC Conversion Time (High resolution ADC) 0 0 500ms 0 1 300ms 1 0 250ms 1 1 200ms FADC Conversion Time (High speed ADC) 50ms 30ms 25ms 20ms SADC Line noise rejection 50/60Hz 50Hz 60Hz 50Hz Set C1-C0 to change the target conversion rate for SADC & FADC simultaneously. ver. 3.1 11 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush Status flags for measurement mode: ● = function available Measurement mode V mode ACV + Hz mode A mode ACA + Hz mode Res. mode Cont. mode Diode mode F + duty mode Cap. Mode ADP mode ADP + Hz mode Measurement mode V mode V + Hz mode A mode A + Hz mode Res. mode Cont. mode Diode mode F + duty mode Cap. Mode ADP mode ADP + Hz mode ASIGN ● BSIGN ● ● ● ● ● ● ● HF LF ● BTS0 ● ● ● ● ● ● ● ● ● ● ● LDUTY BTS1 ● ● ● ● ● ● ● ● ● ● ● STA0 ALARM ● ● ● ● STA1 F_FIN ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● Description of status flags: ASIGN: Sign bit of SADC output (-1 * D0 if ASIGN=1) BSIGN: Sign bit of FADC output (-1 * D1 if BSIGN=1) BTS0/BTS1: Multi-level battery voltage indication ALARM: Large capacitor indication/High crest factor signal detection in ACV mode/Inrush mode waiting triggered HF: Higher frequency indication for Hz mode LF: Lower frequency indication for Hz mode LDUTY: Low duty indication for Hz + duty mode STA0/STA1: divider indication for Hz mode STA0: Status flag for capacitor discharging mode F_FIN: Measurement cycle finished for Hz mode / Inrush integration cycle finished ver. 3.1 12 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 1.3 Power & I/O level selection The ES51970 provide a flexible I/O level setting for different MPU system configuration. The uP_VCC should be connected to the same potential of external Vcc of MCU. The uP_VCC is allowed to be set between DGND ~ V+. The IO_CTRL pin selects the Vss level of MCU. If IO_CTRL is set to DGND, the Vss level of MCU is the same as DGND. If IO_CTRL is set to V-, the Vss level of MCU is the same as V-. ver. 3.1 13 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2. Operating Modes 2.1. Voltage Measurement MPU send write command to select the voltage measurement function. The Hz mode measurement is available to be enabled with the ACV function (set AC bit to 1) simultaneously. The measured signal is applied to VR1 terminal (pin25) through 10MΩ. See the next table of function command: F3 F2 F1 F0 AC Measurement mode Read data bytes 0 0 0 0 0 DCV mode D0(0:18), D1(0:9) 0 0 0 0 1 ACV mode D0(0:18), D1(0:9) 0 0 0 1 1 ACV + Hz mode D0(0:18), D1(0:9), D3(0:18) Note1: D0/D1/D2/D3 all are binary format. ASIGN/BSIGN are the sign bit of D0/D1, respectively. Range control for voltage mode (ACV/DCV) Q2 0 0 0 0 1 Q1 0 0 1 1 0 Q0 0 1 0 1 0 Full Scale Range 600.0mV 6.000V 60.00V 600.0V 1000V Divider Ratio 1 1/10 1/100 1/1000 1/10000 Resister Connection VR1 (10MΩ) VR2 (1.111MΩ) VR3 (101kΩ) VR4 (10.01kΩ) VR5 (1kΩ) Frequency range control for ACV+Hz mode FQ2 FQ1 FQ0 0 0 0 0 0 1 0 1 0 0 1 1 Full Scale Range 60.00Hz 600.0Hz 6.000kHz 60.00kHz Note: See frequency mode (section 2.9) also ALARM bit at voltage mode is used for high crest factor (HCF) signal detection. If MPU check the ALARM status flag active when data and range are stable, it should consider the making the existing range up to avoid the signal clamping saturation caused by HCF signal. There is higher peak voltage with lower RMS value for HCF signal. So if the range is up according to the ALARM bit, MCU should set the lower under-limit counts temporarily to avoid the ranging unstable for this case. ver. 3.1 14 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.2 Current measurement MPU send write command to select the current measurement function. The Hz mode measurement is available to be enabled with the ACA function (set AC bit to 1) simultaneously. The measured signal is applied to IVSL/IVSH terminals (pin37-38). See the next table of function command: F3 F2 F1 F0 AC Measurement mode Read data bytes 0 0 1 0 0 DCA mode D0(0:18), D1(0:9) 0 0 1 0 1 ACA mode D0(0:18), D1(0:9) 0 0 1 1 1 ACA + Hz mode D0(0:18), D1(0:9), D3(0:18) Note1: D0/D1/D3 all are binary format. ASIGN/BSIGN are the sign bit of D0/D1, respectively. Range control for current mode (ACA/DCA) Q2 0 0 Q1 0 0 Q0 0 1 Full Scale Range 300mV 6000counts 300mV 6000counts Input terminal IVSL IVSH Current measurement mode configuration example: (max. voltage drop 300mV) 90K 600.0 / 6000uA 60.00 / 600.0mA 49.5 4 uA / mA V- V+ 10K 2 TL061 + 100K 6 IVSL 5 3 7 FUSE 1 FUSE 1 V+ 100K 6A/ 20A 0.1uF A V- 1 V- 0.495 0.1uF 1.5K Zero Offset 0.005 100K 1 COM 0.005 0.045 0.45 4.5 A mA uA ver. 3.1 45 450 (max voltage drop = ~ 1V) AGND SGND 20A 6A IVSH mA mA uA uA 100K 100K IVSH IVSL 15 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush Frequency range control for ACA+Hz mode FQ2 FQ1 FQ0 0 0 0 0 0 1 0 1 0 0 1 1 Full Scale Range 60.00Hz 600.0Hz 6.000kHz 60.00kHz Note: See frequency mode (section 2.9) also. 2.3 Low pass filter (LPF) mode for ACA/ACV mode A 3rd order low pass filter with is built in ES51970. The 3dB bandwidth of the low pass filter could be selectable by MPU. The LPF mode is active when the LPF control bit is set to be active. The LPF mode is allowed to be enabled in F + duty mode to reject high-frequency noise for sine wave input, but the 3dB will be fixed at 10kHz only. LPF1 LPF0 Low pass filter effect 0 0 Disable 0 1 3dB = 1kHz 1 0 3dB = 10kHz 1 1 3dB > 100kHz 2.4 AC+DC measurement mode Set control bit BUF_ACDC=1 to enter AC+DC RMS measurement mode. The additional DC low-pass filter buffer will be enabled. The DC phase output of AC+DC mode will be sent to ADC when DCSEL=1. The AC phase output of AC+DC mode will be sent to ADC when DCSEL=0. The zero offset of DC low pass filter buffer should be calibrated by setting BUFCAL=1. The AC+DC RMS mode is supported as follow: F3 F2 F1 F0 0 0 0 0 1 1 DCV+ACV mode D0(0:18), D1(0:9) 0 0 1 0 1 1 DCA+ACA mode D0(0:18), D1(0:9) 1 0 0 1 1 1 ADP DC+AC mode ver. 3.1 AC BUF_ACDC Measurement mode 16 Read data bytes D0(0:18) 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush The auto range scheme for AC+DC RMS mode is recommended as below: • Note1: When data is not overflow (larger than 6000 counts), always keep to set RP=0. • Note2: Set BUF_CAL = 1 to enter CAL mode to read D0_offset & D1_offset • Note3: If Range is increasing, set RP=1 to reduce settling time for BUFOUT (D0_dc) when range is modified. If RP=1, wait 20ms then set RP=0 again. The D0_dc & D0_ac is the original data from SADC of ES51970. The D1_dc & D1_ac is the original data from FADC of ES51970. D0x & D1x is real dc value deducted by dc buffer offset. The final AC+DC RMS result is square root of sum of D0x2 and D0_ac2. ver. 3.1 17 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.5 Resistance Measurement MPU send write command to select the resistance measurement function. F3 F2 F1 F0 Measurement mode 0 1 0 0 Resistance mode Read data bytes D0(0:18), D1(0:9) Note1: D0/D1 both are binary format. ASIGN/BSIGN bits are ignored. Range control for resistance mode Q2 0 0 0 0 1 1 Q1 0 0 1 1 0 0 Q0 0 1 0 1 0 1 Full Scale Range 600.0Ω 6.000KΩ 60.00KΩ 600.0KΩ 6.000MΩ 60.00MΩ Relative Resistor OR1 VR5 VR4 || VR1 VR3 || VR1 VR2 || VR1 VR1 Equivalent value 100Ω 1KΩ 10KΩ 100KΩ 1MΩ 10MΩ 2.6 Capacitance Measurement MPU send write command to select the capacitance measurement function. F3 F2 F1 F0 Measurement mode 1 0 0 0 Capacitance mode Read data bytes D0(0:18) Note1: D0 is binary format. ASIGN bit is ignored. Range control for capacitance mode Q2 0 0 0 0 1 1 1 1 Q1 0 0 1 1 0 0 1 1 Q0 0 1 0 1 0 1 0 1 Full Scale Range 6.000nF 60.00nF 600.0nF 6.000uF 60.00uF 600.0uF 6.000mF 60.00mF Relative Resistor OVX pin VR R9K / R1K R9K / R1K R9K / R1K R9K / R1K R9K / R1K Measurement Period 0.5 sec 0.5 sec 1.25 sec 0.4 sec max. 0.5 sec max. 1.0 sec max. 1.35 sec max. 6.75 sec max. ALARM bit at capacitance mode is used for increasing the ranging speed. If MPU check the ALARM=1 at lower range, it could set the next range to 6.000uF directly and the ADC output should be ignored. STA0 status bit is used for detection of DUT capacitor voltage. If STA0=1, the internal capacitor discharging mode is active and the capacitance measurement is inhibited. It is recommended to discharge the DUT capacitor externally. ver. 3.1 18 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.7 Continuity Check measurement MPU send write command to select the continuity measurement function. F3 F2 F1 F0 Measurement mode 0 1 0 1 Continuity mode Read data bytes D0(0:18), D1(0:9) Note1: D0/D1 both are binary format. ASIGN/BSIGN bits both are ignored. Continuity mode shares the same configuration with 600.0Ω resistance measurement circuit and support the low-resistance detection. If the STBEEP output (pin64) is low, it means the low-resistance status is detected (It means the OVX terminal voltage less than -7mV). It could be faster than the FADC result, so MPU could monitor the STBEEP output and FADC (D1) data output make the high speed detection for short circuit detection. Set SHBP=1 to enable the built-in buzzer driving automatically when STBEEP is active. 2.8 Diode Measurement MPU send write command to select the diode measurement function. F3 F2 F1 F0 Measurement mode 0 1 1 0 Diode mode Read data bytes D0(0:18), D1(0:9) Note1: D0/D1 both are binary format. ASIGN/BSIGN are the sign bit of D0/D1, respectively. Diode measurement mode shares the same configuration with 6.000V voltage measurement circuit and support the low-resistance detection. If the STBEEP output (pin64) is low, it means the low-resistance status is detected (It means the OVX terminal voltage less than 9mV). It could be faster than the FADC result, so MPU could monitor the STBEEP output and FADC (D1) data output make the high speed detection for short circuit detection. Set SHBP=1 to enable the built-in buzzer driving automatically when STBEEP is active. The default source voltage at diode mode is the same as V+ potential. MPU could set the control bit EXT=1 to change the source voltage to external source. The external voltage source (positive or negative) input applied from EXTSRC (pin16). The available external source range should be from V+ to V-. ver. 3.1 19 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush ver. 3.1 20 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.9 Frequency/duty cycle mode measurement The default typical input impedance of frequency with duty cycle mode is 1MΩ. The MPU could set control bit RP=1 to change the input impedance down to 100kΩ. The MPU send write command to select the frequency/duty cycle measurement function. F3 F2 F1 F0 Measurement mode 0 1 1 1 Hz + Duty mode Read data bytes D0(0:18), D2(0:18), D3(0:18) Note1: D0/D2/D3 all are binary format. ASIGN bit is ignored. Note2: Set LPF1 = 1 to enable the smooth function for sine wave input automatically Range control for frequency mode FQ2 0 0 0 0 1 1 1 FQ1 0 0 1 1 0 0 1 FQ0 0 1 0 1 0 1 0 Full Scale 60.00Hz 600.0Hz 6.000KHz 60.00KHz 600.0KHz 6.000MHz 60.00MHz Conversion period 700ms (fixed) 700ms (fixed) 700ms (fixed) 700ms (fixed) See next table Available minimum frequency input (Depends on ADC conversion rate setting) C1 C0 0 0 1 1 0 1 0 1 FMIN(AC+Hz mode) FMIN(Hz+Duty mode) 4.00Hz 6.00Hz 8.00Hz 10.00Hz 4.00Hz Hz+Duty Conv. Period 700ms 420ms 350ms 280ms Frequency & duty cycle mode computed by D0/D2/D3 (if F_FIN = 1) Flag STA0=0 STA0=1 Range STA1=1 STA1=0 60.00Hz FREQ=100000000/D3 FREQ=400000000/D3 FREQ=800000000/D3 600.0Hz FREQ=10000000/D3 FREQ=40000000/D3 FREQ=160000000/D3 6.000KHz FREQ=2000000/D3 FREQ=32000000/D3 FREQ=256000000/D3 1 60.00KHz FREQ=200000/D3 FREQ=25600000/D3 FREQ=204800000/D3 600.0KHz 6.000MHz FREQ = D0 60.00MHz 1 Note: Set FD=1 to change the frequency calculation at 60kHz range to FREQ=D0. Status Flag Duty cycle (<60kHz) ver. 3.1 LDUTY=1 10000-D2*10000/D3 21 LDUTY=0 D2*10000/D3 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush The status flag F_FIN indicate the frequency input signal available (> FMIN) or not. If the computed result less than FMIN, the frequency/duty cycle readings should be set to zero. The status flags HF & LF are used for fast judgment of proper range. If frequency input is larger than 7 kHz, HF will be active. If frequency input is floating or frequency detected too low, LF will be active automatically. Auto range consideration for MPU by using Status Flags of frequency mode Flag F_FIN=0 F_FIN=1 F_FIN=1 Range LF=0 LF=1* HF=LF=0 HF=1** 60.00Hz Set Hz/Duty=0 Set range to 600.0Hz 60.00kHz range 6.000KHz Change range Data and Range depends on data 60.00KHz Set range to is not necessary Change range computed 600.0KHz 60.00Hz range to be updated depends on data 6.000MHz computed 60.00MHz *Note: LF=1 @ 60Hz range implies the frequency is not available to be measured. The Hz/Duty readings should be set to zero. **Note: When ACV+Hz/ACA+Hz/ADP+Hz mode is selected, the HF status should be ignored. Change range depends on data calculation result. Duty cycle mode range (Input sensitivity > 2Vpp @ duty cycle= 5% or 95%) Freq. range Duty range 60.00Hz 600.0Hz 6.000KHz 10 % - 90% *60.00KHz 20% – 80% 5% - 95% *Note: Set FD=1 to improve the duty cycle resolution at 60kHz range. ver. 3.1 22 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.10 ADP mode MPU send write command to select the ADP mode measurement function. The Hz mode measurement is available to be enabled with the ADP AC function (set AC bit to 1) simultaneously. The measured signal is applied to ADP terminal (pin39). The signal full scale is 600mV for DC mode and 600mVrms for AC mode. The FS60 control bit is used for ADP DC mode. When FS60=1, the full scale will be change from 600mV to 60mV. It means the resolution will be improved to 0.01mV, but the ADC conversion rate will be reduced to 0.9 /sec. See the next table of function command: F3 F2 F1 F0 AC Measurement mode Read data bytes 1 0 0 1 0 ADP DC mode D0(0:18), D1(0:9) 1 0 0 1 1 ADP AC mode D0(0:18), D1(0:9) 1 0 1 0 1 ADP + Hz mode D0(0:18), D1(0:9), D3(0:18) Note1: D0/D1/D3 all are binary format. ASIGN/BSIGN are the sign bit of D0/D1, respectively. Frequency range control for ADP+Hz mode FQ2 FQ1 FQ0 0 0 0 0 0 1 0 1 0 0 1 1 Full Scale Range 60.00Hz 600.0Hz 6.000kHz 60.00kHz Note: See frequency mode (section 2.9) also If MPU set the control bit EXT_ADP=1, the voltage on EXTSRC pin could be switched to ADP terminal internally. It is helpful for a voltage pulled application of ADP mode. External source pull high or low EXT_ADP ADC IN+ ADP_IN ADC IN- SGND ver. 3.1 23 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.11 Inrush measurement F3 F2 F1 F0 AC Measurement mode Input terminals Read data bytes 1 0 0 1 1 ADP AC mode ADP D0(0:18) 0 0 1 0 1 ACA mode IVSH/IVSL D0(0:18) ES51970 provides an inrush function for AC current measurement of clamp-on meter to dectect the starting-up current of a motor. Only ACA/ADP(AC) modes support inrush measurement mode. SET control bit INA=1 of write command to enter the inrush function. Initially, the status bit ALARM=1 means to wait for signal triggered (> 20mVp typ.). If the external starting-up signal is applied and detected, ES51970 will execute the inrush measurement. When the inrush measurement is finished, the status bit F_FIN=1 to indicate the inrush integration cycle is finished. It means the ADC data is ready for access by MCU. To enter inrush mode cycle again, set control bit INA=1 of write command and repeat the procedures mentioned above. To exist inrush mode, set INA=0 of write command. For INRUSH function, an external true RMS-to-DC ES636 IC is required. The flow chart of inrush function is shown below. ver. 3.1 24 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.12 Sleep Set CS pin (pin 80) to logic low to make the ES51970 entering the sleep mode. The current consumption will be less than 3uA typically. Set CS pin to logic high or kept floating, the ES51970 will return to normal operation. 2.13 Multi-level battery voltage indication The ES51970 is built-in a comparator for batter voltage indication. The voltage is applied to LBAT pin (pin 89) vs. V- terminal. MPU could check the status bit BTS1/BTS0 and monitor the LBAT voltage status. Battery voltage VLBT > Vt1 Vt2 < VLBT < Vt1 Vt3 < VLBT < Vt2 VLBT < Vt3 BTS1 1 1 0 0 BST0 1 0 1 0 Low battery configuration for 9V/1.5V*4/1.5V*3 battery Low battery test circuit (a) Low battery test circuit (b) 6V 9V BA 360K TT BA LBAT 0.1u 270K 470K TT AGND V- 0.1u 180K 0V LBAT AGND V- 0V Low battery test circuit (c) 4.5V BA 360K TT LBAT 0.1u 470K AGND V- 0V ver. 3.1 25 13/08/23 ES51970(6000counts) DMM Analog front end with Inrush 2.14 Independent OPAMP ES51970 is built-in an independent OPAMP with low-drift offset using for general purpose. MPU could control the OP1/OP0 to change the OPAMP configuration: OP1 OP0 OPAMP configuration 0 0 Normal 0 1 OP disable 1 0 Unity gain buffer 1 1 Zero calibration Independent OPAMP configuration Normal operation OPIN- - OPIN+ + OPOUT Zero offset calibration OPIN- - OPIN+ + OPOUT Unity gain operation ver. 3.1 OPIN- - OPIN+ + OPOUT 26 13/08/23 1 Regulator DC3.0V 5.6V V1R15 0 V- C1 Metallized Polypropylene Film Capacitor : C7 Metallized Polyester Capacitor : C1 , C13 , C11 , C29 ZR1 10uF 0.1uF + + D C16 C18 22nF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 U1 BUFH CAZH BUFOUT CL+ CLCIL CAZL BUFL RAZ OHMC3 OHMC2 OHMC1 VRH VA+ VAEXTSRC NC NC OR1 VR5 VR4 VR3 VR2 OVSG VR1 V+ 2 V1- ES51970 Y1 4MHz Option C31 5pF NC NC NC NC NC NC NC NC NC NC FREQ STBEEP NC NC NC LPFOUT LPC3 LPC2 LPC1 R1K R9K NC NC CSHCSH+ C3 22nF 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 C29 47nF 3 R12 VDD SDATA 47K SCLK DATA_new CS STBEEP Q1 C20 Q2 R13 Q3 MPU 2.2uF - VS 1 2 3 4 5 6 7 uPVCC (DGND or +3V) 4 VDD + VS SW2 ACV RMS C26 10uF C27 + Revision Ver : 9 10uF - VS Close toIC ACVH V- or DGND JP1 + VS 1 2 FIN 14 13 12 11 10 9 8 10K R33 200 + VSS Q4 2.2K PTC R34 - VS C23 4.7uF U2 Vin + VS En NC - VS NC CAV NC dB COMMON BUF out RL BUF in Iout ES636 + VS 500K Demo Board schematic Number 11-Sep-2012 F:\Protelfile\KA029\KA029_SPEC.ddb Sheet of Drawn By: 4 ES51970 Schematic Circuit (TRMS) VR4 + VR3 500 Title Size A4 Date: File: 200K 3.3nF +/- 10% ADI + + VS C25 22uF R3 200 470pF +/- 10% C19 100pF +/- 10% R32 9K + STBEEP C14 C15 R1K R9K C22 1uF R26 1K + 100 1K 10.01K 101K 1.111M OVSG 10M OVH OVX 1K OVH1 C21 R24 1K Q7 R25 Close toIC 680pF 470K Close toIC C32 0.47uF C11 220nF 22nF 220nF 220K 0 C2 R1 C7 100nF R5 R9 7.5V V + ZR2 47nF C13 10uF 0.1uF C9 220nF R18 R19 R20 R21 R22 R23 VR2 50K R11 470nF 180K 56K VA+ VAEXTSRC C10 VR1 500 R2 11K C12 4.7uF C6 C28 C17 220pF C30 + JP2 1 2 VIN Insulation R+ R17 Q5 Q8 3 2.2uF C24 SW1 SW_RC R14 2.2K PTC R16 2.2K PTC Q6 2 ACVH ADI C B A 1 470nF +/- 10% C8 OPINOPIN+ OPout R6 R7 R8 IVSH 100K IVSL 100K ADP 100K Close to IC Close to IC 100 99 C4 10nF 98 97 96 95 94 93 92 VCC 91 90 89 LBAT9 88 C5 470nF 87 86 SDA 85 SCL 84 DATA_new 83 82 BUZOUT 81 VSS 80 CS 79 78 77 76 CIH CHCH+ AGND AGND DGND V+ V+ uPVCC VVLBAT CC+ SDATA SCLK DATA_new NC BZOUT IO_CTRL CS OSC1 OSC2 NC NC OVX OVH OVH1 NC NC NC NC NC NC NC SGND IVSH IVSL ADP OPINOPIN+ OPOUT ACVL ACVH ADI ADO TEST5 CACA+ OHMC4 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 D C B A 13/08/23 27 ver. 3.1 + ES51970(6000counts) DMM Analog front end with Inrush 3. Application Circuit 3.1 RMS circuit (ES636) ES51970(6000counts) DMM Analog front end with Inrush 4. Package Information 4.1 100L LQFP Outline drawing 4.2 Dimension parameters ver. 3.1 28 13/08/23