Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
The OP's slew rate affected by two reasons, the unit gain bandwidth of the OP the driving current of the output stage. You can make the output driving current large enough and control the OP's unit gain bandwidth to control the slew rate.
I've never had to build one of these but my idea would be to use a programmable filter.
As the slew rate is a property of the driver, it's can't directly be changed. However, we should consider that a squarewave is simply made up of a number of harmonics. These separate signals can progressively sum to form a squarer signal; each harmonic effectively decreasing ripple and rise. time.
Therefore, all you need to do is build a low pass filter at a significantly higher filter frequency than the actual signal.
Each additional harmonic has a diminishing effect of the rise/fall time. If you spend the time to determine what the actual effects are for each harmonic, you can build a hash table to program the filter frequency.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.