这是个曾经设计过的采用 BUCK 开关电源做的恒流源电路, 采用 LM2575ADJ 做电源控制, R4 是负载电阻, 将原来的电压反馈改为电流反馈来实现恒流控制.输出电流通过R3取样, 由Q1 检测取样电阻的电压, 设计保证 Q1 工作在线性区域. Q1 的输出电流通过反馈电阻 R1 变换成电压信号, 接入 LM2575 的反馈脚.当电流偏大时, Q1 输出电流随之变大, 通过 R1 增大的反馈电压信号以控制电流回复到设定值.当然, 由于采用三极管检测, 输出电流的温度稳定性并不好. 如果要稳定性好, 可以改用运放来做.不过进行测试的时候, 发现这个电路的控制效果并不好. 贴个图上来让大家指点一下.