4 mA to 20 mA Process Control Loop Using the AD5662 DAC
Manufactured by:

Circuit Function & Benefits

In many process control applications, 2-wire current transmitters are often used to transmit analog signals through noisy environments. These current transmitters use a zero-scale signal current of 4 mA and a full-scale signal current of 20 mA–hence the designation "4 mA to 20 mA converter." The circuit described in this document provides a low power current transmitter with 16-bit resolution and monotonicity, which is powered directly from the 4 mA to 20 mA control loop power supply and consumes less than 4 mA. Transmitters requiring more than 4 mA cannot be powered directly from the loop power supply and, therefore, require an additional supply.

Figure 1: Programmable 4 mA to 20 mA Process Controller (Simplified Schematic)

Circuit Description

This circuit provides a programmable output current of 4 mA to 20 mA using the AD5662 nanoDAC converter as a controller. The loop current is sensed by measuring the voltage, VOUT, which is dropped across RS. If the DAC output is 0 V, a current of


flows through R2 and R3, forcing the PCB ground to be 349 mV more positive than the voltage measured at the load side of RS. This corresponds to a loop current of


When the DAC outputs a full-scale voltage of 5 V, the current through R2 is


The current through R1 is


Therefore, the current through R3 is


This forces the voltage, VOUT, across RS to equal


The feedback loop around the AD8627 forces the voltage at its noninverting input to equal the PCB ground voltage. The output current is, therefore, directly proportional to the digital code. The AD8627 regulates the DAC output current to satisfy the current summation at its noninverting node. The output current is calculated using the following equation:


For the values shown in Figure 1


where 0 ≤ D ≤ 65,535. This circuit gives a full-scale output current of 20.9 mA when the AD5662 digital code equals 0xFFFF. Likewise, the output current will be 3.49 mA when the AD5662’s digital code equals 0x0000. The extended current range (3.49 mA to 20.9 mA) allows the user to calibrate the 4 mA to 20 mA range by using software and the 16-bit resolution of the AD5662. The Schottky diode is required in this circuit to prevent loop supply power-on transients from pulling the noninverting input of the AD8627 more than 300 mV below its inverting input. The Schottky diode must be able to handle at least the 20 mA full loop load.

Biasing for the controller is provided by the ADR02 precision 5 V reference, and the circuit requires no external trims because of the tight initial output voltage tolerance of the ADR02 and the low supply current of both the AD8627 and the AD5662.

The limits on the allowable loop power supply are set by the ADR02 minimum input voltage (7 V) and maximum input voltage (36 V). The 2N3904 maximum allowable power dissipation at 25°C is 625 mW, so a higher power transistor must be used if the loop supply exceeds about 30 V. Power dissipation in the 2N3904 can be reduced by adding an appropriate voltage dropping resistor in series with its collector.

Common Variations

The basic circuit is flexible and can accommodate a number of different references, voltage output DACs, and op amps. Considerations are reference accuracy, DAC resolution, and amplifier offset voltage. The prime requirement is that the total circuit must operate on the loop supply voltage and require less than 4 mA quiescent current (for a DAC code of 0x0000).

Sample Products





Available Product
Models to Sample

AD5662 2.7-5.5V, 16-Bit nanoDAC® Converter in a Sot-23







ADR02 Ultracompact, Precision 5.0 V Voltage Reference





AD8627 Precision, Low Power, Single Supply JFET Amplifier in 5-Lead SC70


ADUM1300 Triple-Channel Digital Isolator