Realizing a High-Precision Programmable Gain Amplifier Using D/A Converter
In practical applications, a gain-programmable amplifier (PGA) is often required to amplify analog input signals of different amplitudes to a certain range, which is convenient for sampling by the A/D converter, or to amplify a given signal by a gain set by the software and then output it. However, there are not many ready-made programmable gain amplifiers available for selection, and other methods need to be used to achieve it. There are usually two methods: 1) op amp + analog switch + resistor network; 2) op amp + digital potentiometer. Among them, the former method uses an analog switch to switch the resistor feedback network to change the closed-loop gain of the amplifier circuit. This method requires more components, the circuit is large, and the accuracy is limited. The second solution uses a solid-state digital potentiometer to control the gain of the amplifier circuit, and the circuit is relatively simple. However, the existing digital potentiometers have limited resolution, and the common ones are 32 and 64 taps, and a few can reach 1024 taps. Therefore, the precision of the amplifier is limited and cannot meet the requirements of 10-bit or even 12-bit data acquisition systems.
In fact, there is another method that is simpler and more accurate, but often overlooked. That is to use a D/A converter to realize a high-precision programmable gain amplifier. Figure 1 shows a 12-bit programmable gain amplifier using MAXIM's 12-bit D/A converter MAX502. It can be seen that this solution is very simple. Only a single-chip D/A converter is needed to realize a complete high-precision PGA, and even no peripheral components are required (the fine-tuning potentiometers W1 and W2 in the figure can be omitted). And it also has a very convenient programming interface, which can be directly connected to the data bus (16-bit bus can use MAX502, 8-bit bus can use MAX501, SPI serial bus can use MAX532). The following is a brief analysis of its working principle and performance parameters.
How it works
The MAX502 D/A converter uses an R-2R ladder decoding network to achieve the conversion from digital to analog . By inputting different digital quantities D, the voltage gain of the amplifier can be set between 1 and 4096. The two external potentiometers W1 and W2 in Figure 1 are used to fine-tune the offset and gain errors of the amplifier, which can further improve the accuracy of the amplifier and can be omitted if the requirements are not too high.
Performance parameters
The performance parameters of the amplifier can be converted according to the corresponding parameters of the D/A converter. According to the performance indicators of MAX502, the main performance parameters of the circuit in Figure 1 are as follows:
Input offset voltage: <±1mV (unadjusted)
Input offset temperature drift: ±5μV/℃
Gain error: <0.07% (unadjusted)
Gain temperature coefficient: <±1ppm/℃
Unit gain bandwidth: 3MHz
Slew rate: 5V/μs
Output swing: ±10V (2kΩ load)
Output resistance: 0.2Ω
Output noise voltage: 25nV/Hz
Total harmonic distortion (THD): -90dB
Previous article:Microwave parametric amplifier, what does microwave parametric amplifier mean
Next article:A new intermediate frequency power supply design using PWM power amplifier
- Popular Resources
- Popular amplifiers
- High signal-to-noise ratio MEMS microphone drives artificial intelligence interaction
- Advantages of using a differential-to-single-ended RF amplifier in a transmit signal chain design
- ON Semiconductor CEO Appears at Munich Electronica Show and Launches Treo Platform
- ON Semiconductor Launches Industry-Leading Analog and Mixed-Signal Platform
- Analog Devices ADAQ7767-1 μModule DAQ Solution for Rapid Development of Precision Data Acquisition Systems Now Available at Mouser
- Domestic high-precision, high-speed ADC chips are on the rise
- Microcontrollers that combine Hi-Fi, intelligence and USB multi-channel features – ushering in a new era of digital audio
- Using capacitive PGA, Naxin Micro launches high-precision multi-channel 24/16-bit Δ-Σ ADC
- Fully Differential Amplifier Provides High Voltage, Low Noise Signals for Precision Data Acquisition Signal Chain
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- CGD and Qorvo to jointly revolutionize motor control solutions
- CGD and Qorvo to jointly revolutionize motor control solutions
- Keysight Technologies FieldFox handheld analyzer with VDI spread spectrum module to achieve millimeter wave analysis function
- Infineon's PASCO2V15 XENSIV PAS CO2 5V Sensor Now Available at Mouser for Accurate CO2 Level Measurement
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- HTS221 MakeCode extension (driver)
- [TI star product limited time purchase] + AWR6843ISK OOBdemo quick start
- Calculation of RC parameters for PWM as DAC
- Can sensorless drive completely replace sensory drive?
- Motor drive development communication 3: Software component description
- MP3302DJ chip drives 640*480 LCD screen heating problem
- Is the baud rate for communication between microcontrollers set in advance? Or calculated? Also, why does the crystal oscillator have 11.0592...
- DALSA P3-80-08K40 Line Scan Camera Teardown
- CircuitPython 6.0.0 Alpha 1 released
- I have a problem with the wire pulling. Version 21. Please help me.