Unity gain op-amp output voltage amplitude is less than the input voltage amplitude
4 views (last 30 days)
Show older comments
Hello,
I am working on a simulation for a unity gain non-inverting op-amp and I'd like to understand some of its behaviours. The op-amp is parameterized based on TI's LM7301. The non-inverting input is connected to a 5V peak amplitude AC Voltage Source. The inverting input is connected directly to the output.
The behaviour I don't quite understand is this: if the frequency of the AC voltage source is set to 50kHz the output voltage amplitude is the same as the input (5V) but if the frequency is increased to 100kHz or more the output amplitude gradually decreases. The LM7301 has a GBW of 4MHz which means that, when configured for unity gain, the output amplitude should be ~5V from DC to 4MHz, correct? I have attached the .slx file for your reference. Here are some supporting images:
Simulation circuit (simulation time 0.05s):
--------------------------------------------------------------------------------------------------------------------------------------
Op-amp config:
------------------------------------------------------------------------------------------------------------------
Scope waveforms @ 50kHz (output matches input):
-----------------------------------------------------------------------------------------------
Scope waveforms @ 100kHz (output amplitude is decreased):
I really appreciate your time and patience,
Alin
0 Comments
Answers (1)
Vinay
on 6 Sep 2024
Hii Alin,
The distortion observed at higher frequencies, at 100 kHz, is due to the slew rate limitation of the op-amp. The slew rate defines the maximum speed at which the op-amp's output can change in response to a change in the input voltage. If the input signal demands a faster change than the op-amp can provide, the output will not accurately follow the input, leading to distortion.
The slew rate is defined as 2*pi*f*Vpeak.
f = 50KHz: slew rate = 1.57 V/us
f = 100KHz: slew rate = 3.14V/us
To achieve the correct output response, you can increase the slew rate to greater than 3.14 V/us in the block parameters.
Kindly refer to the below documentation of “Band Limited Op-Amp”:
I hope this resolves your query
0 Comments
See Also
Categories
Find more on Electrical Sensors in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!