需要可变上升沿、下降沿斜率的三角波发生器,就用运放设计了一个。用了个负阻电流源给电容充电的变形电路,用固定增益的仪表放大器做恒流检测。自以为高明的用仪表放大器做恒流检测,避免了普通减法器的低输入阻抗和CMMR不高的问题。
结果上电一测试却无法正常工作。上升沿、下降沿斜率需要分别设置,用了模拟开关做充电放电切换。为了避免同时接通充电放电电路,需要做防交叉导通电路。中间那个短暂的充电放电都不通的时间段就成了麻烦的根源。电流检测电阻上的电压变成了零,闭环被打断,所有基于运放闭环反馈的电路都进入换乱状态。
就因为充电放电的电流控制是通过运放闭环完成的,而这个电路却把反馈环路切换来切换去,中间还加了个断开状态。犯了负反馈的大忌。
换个思路,其实控制充电放电电流大可不必这么麻烦。用三极管的镜像电流源加射级放大器即可轻松解决问题。模拟开关控制切换镜像电流源给电容充放电。射级放大器当作简单的压控电流源驱动镜像电流源。恒流控制不再依赖闭环负反馈,问题解决。
运放虽好却不能滥用。活用三极管电路可以删繁就简。
用户3899923 2019-12-19 14:49