在另一个论坛上我说过了如何恒压和恒流的,这里对为什么不用431做给你说一下:应该是考虑用PWM调制的问题才采用的运放,实际上电压是可以用431的,直扫用PWM去控制431的FB端是完全可以的也能实现电压的调整。电流的话如果用431,基准太高,采样电阻大电流比较大的时候损耗太大了,会导致电阻温度过高产生散热问题,同时会降低效率。这个图上如果是输出到10A的话,在0.01欧的电阻上只有1W的损耗,如果用431的2.5V的话得用0.25R的电阻,损耗得用25W,那这个会导致效率低个十几个点,那太恐怖了。当然431的话也可以变换一下用更小的电阻,就是复杂点,而且不好用PWM调制,固定电流可以使用。