Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

24-Bit Analog-to-Digital Converter (ADC) With Built-In Temperature Sensor

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

HX710

24-Bit Analog-to-Digital Converter (ADC) with Built-in Temperature Sensor

DESCRIPTION FEATURES
Based on Avia Semiconductor’s patented • On-chip temperature measurement
technology, HX710 is a precision 24-bit analog- • On-chip active low noise amplifier with a gain of
to-digital converter (ADC) with built-in 128
temperature sensor designed for weigh scales and • On-chip oscillator requiring no external
industrial control applications to interface directly component
with a bridge sensor. • On-chip power-on-reset
The input low-noise amplifier (PGA) has a • Simple digital control and serial interface:
fixed gain of 128, corresponding to a full-scale pin-driven controls, no programming needed
differential input voltage of ±20mV, when a 5V • Selectable 10SPS or 40SPS output data rate
reference voltage is connected to the VREF pin. • Simultaneous 50 and 60Hz supply rejection
On chip oscillator provides the system clock
• Current consumption:
without any external component.
normal operation < 1.2mA, power down < 1uA
On-chip power-on-reset circuitry simplifies • Operation supply voltage range: 2.6 ~ 5.5V
digital interface initialization. There is no
• Operation temperature range: -40 ~ +85℃
programming needed for the internal registers.
All controls to the HX710 are through the pins. • 8 pin SOP-8 or DIP-8 package

LED LCD
1u L1
Charger Regulator

1u 0.1u
Battery Q1

VDD
0.1u 4.7k
I/O

VREF AVDD
1k AGND DVDD
Loadcell INN DOUT I/O
INP PD_SCK I/O
0.1u HX710
MCU

1k

Fig. 1 Typical weigh scale application block diagram

TEL: (592) 252-9530 (P. R. China) AVIA SEMICONDUCTOR


EMAIL: market@aviaic.com
HX710
Pin Description

AD Conversion Reference Input VREF 1 8 AVDD Analog Power


Ground Input AGND 2 7 DVDD Digital Power
Differential Signal Negative Input INN 3 6 DOUT Serial Data Output

Differential Signal Positive Input INP 4 5 PD_SCK Power Down and Serial Clock Input

SOP-8 Package

Pin # Name Function Description

1 VREF Analog Input Reference input voltage: 1.8 ~ 5.5V


2 AGND Ground Analog Ground
3 INN Analog Input Differential signal negative input
4 INP Analog Input Differential signal positive input
5 PD_SCK Digital Input Power down control (high active) and serial clock input
6 DOUT Digital Output Serial data output
7 DVDD Power Digital supply: 2.6 ~ 5.5V
8 AVDD Power Analog supply: 2.6 ~ 5.5V
Table 1 Pin Description

AVIA SEMICONDUCTOR 2
HX710
KEY ELECTRICAL CHARACTERISTICS

Parameter Notes MIN TYP MAX UNIT


Full scale differential
input voltage range V(inp)-V(inn) ±3.9*VREF mV
Common mode input
range AGND+0.9 AVDD-1.3 V
VREF input voltage
range 1.8 AVDD
Output data rate 10/80 Hz
Output data coding 2’s complement 800000 7FFFFF HEX
(1)
Output settling time 400/50 ms

Input offset drift 0.2 mV


Input referred noise 50 nV(rms)
Input offset ±5 nV/℃
Temperature drift
Gain ±5 ppm/℃
Input common mode
rejection 100 dB
Power supply rejection 100 dB

Power supply voltage DVDD 2.6 5.5 V


AVDD 2.6 5.5 V

Analog supply current Normal 1100 µA


Power down 0.3
Normal 100 µA
Digital supply current
Power down 0.2

(1)Settling time refers to the time from power up, reset, input channel change and gain change
to valid stable output data.
Table 2 Key Electrical Characteristics

AVIA SEMICONDUCTOR 3
HX710

Analog Input
The differential input is designed to interface Serial Interface
directly with a bridge sensor’s differential output. Pin PD_SCK and DOUT are used for data
It has a fixed gain of 128. The large gains are retrieval, input selection, output data rate selection
needed to accommodate the small output signal and power down controls.
from the sensor. When a 5V reference is used at
the VREF pin, the full-scale differential input When output data is not ready for retrieval,
voltage range is ±20mV. digital output pin DOUT is high. Serial clock
input PD_SCK should be low. When DOUT goes
to low, it indicates data is ready for retrieval. By
Power Supply Options applying 25~27 positive clock pulses at the
Digital power supply (DVDD) should be the PD_SCK pin, data is shifted out from the DOUT
same power supply as the MCU power supply. output pin. Each PD_SCK pulse shifts out one bit,
starting with the MSB bit first, until all 24 bits are
Analog power supply (AVDD) should not be
shifted out. The 25th pulse at PD_SCK input will
higher than the digital supply (DVDD).
pull DOUT pin back to high (Fig.2).
A/D conversion reference voltage (VREF) Input selection and output data rate selection is
should be connected to loadcell’s supply voltage. controlled by the number of the input PD_SCK
It can be connected directly to AVDD or through
pulses (Table 3). PD_SCK clock pulses should not
a resistor to reduce the power consumption by the
be less than 25 or more than 27 within one
loadcell.
conversion period, to avoid causing serial
communication error.
Clock Source, Output Data Rate and PD_SCK Pulses Input Data Rate
Format
25 Differential input 10 Hz
HX710 uses the on-chip oscillator as clock
source. The nominal output data rate is 10 or 26 Temperature 40 Hz
80SPS. 27 Differential input 40 Hz
The output 24 bits of data is in 2’s complement
format. When input differential signal goes out of Table 3 Input and Data Rate Selection
the 24 bit range, the output data will be saturated
at 800000h (MIN) or 7FFFFFh (MAX), until the
input signal comes back to the input range.

AVIA SEMICONDUCTOR 4
HX710

Current Output Data Next Output Data

One conversion period

DOUT MSB LSB

T2 T3
T1
Next Conversion:Differential input, 10Hz
PD_SCK 1 2 3 4 24 25

T4
Next Conversion:Temperature out, 40 Hz
PD_SCK 1 2 3 4 24 25 26

PD_SCK 1 2 3 4 24 25 26 27 Next Conversion:Differential input, 40Hz

Fig.2 Data output, input and data rate selection timing and control

Symbol Note MIN TYP MAX Unit


T1 DOUT falling edge to PD_SCK rising edge 0.1  µs
T2 PD_SCK rising edge to DOUT data ready 0.1  µs
T3 PD_SCK high time 0.2 1 50  µs
T4 PD_SCK low time 0.2 1  µs

Reset and Power-Down When PD_SCK pin changes from low to high
When chip is powered up, on-chip power on and stays at high for longer than 60µs, HX710
rest circuitry will reset the chip. enters power down mode (Fig.3). When PD_SCK
returns to low, chip will reset and enter normal
Pin PD_SCK input is used to power down the
operation mode.
HX710. When PD_SCK Input is low, chip is in
normal working mode. After a reset or power-down event, input
selection is default to differential input with 10 Hz
output data rate.
Power down:

PD_SCK Application Example


60µ s
Fig.1 is a typical weigh scale application using
Power down Normal
HX710.

Fig.3 Power down control

AVIA SEMICONDUCTOR 5
HX710

Reference Driver (Assembly)


/*-------------------------------------------------------------------
Call from ASM: LCALL ReaAD
Call from C: extern unsigned long ReadAD(void);
.
.
unsigned long data;
data=ReadAD();
.
.
----------------------------------------------------------------------*/
PUBLIC ReadAD
HX710ROM segment code
rseg HX710ROM

sbit ADDO = P1.5;


sbit ADSK = P0.0;
/*--------------------------------------------------
OUT: R4, R5, R6, R7 R7=>LSB
---------------------------------------------------*/
ReadAD:
CLR ADSK //AD Enable(PD_SCK set low)
SETB ADDO //Enable 51CPU I/0
JB ADDO,$ //AD conversion completed?
MOV R4,#24
ShiftOut:
SETB ADSK //PD_SCK set high(positive pulse)
NOP
CLR ADSK //PD_SCK set low
MOV C,ADDO //read on bit
XCH A,R7 //move data
RLC A
XCH A,R7
XCH A,R6
RLC A
XCH A,R6
XCH A,R5
RLC A
XCH A,R5
DJNZ R4,ShiftOut //moved 24BIT?
SETB ADSK
NOP
CLR ADSK
RET
END

AVIA SEMICONDUCTOR 6
HX710

Reference Driver(C)
//-------------------------------------------------------------------
sbit ADDO = P1^5;
sbit ADSK = P0^0;
unsigned long ReadCount(void){
unsigned long Count;
unsigned char i;
ADDO=1;
ADSK=0;
Count=0;
while(ADDO);
for (i=0;i<24;i++){
ADSK=1;
Count=Count<<1;
ADSK=0;
if(ADDO) Count++;
}
ADSK=1;
Count=Count^0x800000;
ADSK=0;
return(Count);
}

AVIA SEMICONDUCTOR 7
HX710

Package Dimensions

5.00
4.90
4.80

6.20 4.00 1.27


6.00 3.90 3.80
5.85 0.51
0.38

1.65
1.25

MAX
Typ Unit: mm
MIN

SOP-8 Package

AVIA SEMICONDUCTOR 8

You might also like