AD7837/AD7847
BIPOLAR OPERATION
(4-QUADRANT MULTIPLICATION)
APPLICATIONS
PROGRAMMABLE GAIN AMPLIFIER (PGA)
Figure 16 shows the AD7837/AD7847 connected for bipolar
operation. The coding is offset binary as shown in Table IV.
When VIN is an ac signal, the circuit performs 4-quadrant multi-
plication. To maintain the gain error specifications, resistors R1,
R2 and R3 should be ratio matched to 0.01%. Note that on the
AD7847 the feedback resistor RFB is internally connected to
The dual DAC/amplifier combination along with access to RFB
make the AD7837 ideal as a programmable gain amplifier. In this
application, the DAC functions as a programmable resistor in the
amplifier feedback loop. This type of configuration is shown
in Figure 17 and is suitable for ac gain control. The circuit con-
sists of two PGAs in series. Use of a dual configuration provides
greater accuracy over a wider dynamic range than a single PGA
solution. The overall system gain is the product of the individual
gain stages. The effective gains for each stage are controlled by
the DAC codes. As the code decreases, the effective DAC
resistance increases, and so the gain also increases.
VOUT
.
R2
20kꢁ
R1
20kꢁ
V
AD711
DD
V
OUT
V
AD7837
AD7847
DD
R
V
FBA
V
*
REFA
R3
10kꢁ
DAC A
V
R
OUTA
REFA
FBA
DAC A
V
V
V
IN
IN
OUTA
*INTERNALLY
CONNECTED
ON AD7847
AGNDA
V
DGND AGNDA
SS
AD7837
R
V
REFB
DAC B
V
SS
FBB
V
OUTB
Figure 16. Bipolar Offset Binary Operation
V
OUT
AGNDB
Table IV. Bipolar Code Table
Figure 17. Dual PGA Circuit
The transfer function is given by
DAC Latch Contents
MSB LSB
Analog Output, VOUT
REQA REQB
×
VOUT
VIN
2047
=
(1)
+VIN
×
×
1111 1111 1111
RFBA RFBB
2048
where REQA, REQB are the effective DAC resistances controlled
by the digital input code:
1
2048
+VIN
0 V
1000 0000 0001
1000 0000 0000
212 RIN
REQ
=
(2)
N
1
2048
where RIN is the DAC input resistance and is equal to RFB and
N = DAC input code in decimal.
–VIN
×
×
0111 1111 1111
0000 0000 0000
The transfer function in (1) thus simplifies to
2048
–VIN
= –VIN
2048
VOUT
VIN
212 212
×
=
(3)
NA NB
VIN
Note 1 LSB =
2048
.
where NA = DAC A input code in decimal and NB = DAC B
input code in decimal.
NA, NB may be programmed between 1 and (212–1). The zero
code is not allowed as it results in an open loop amplifier
response. To minimize errors, the digital codes NA and NB
should be chosen to be equal to or as close as possible to each
other to achieve the required gain.
REV. C
–9–