LM358不是一个理想的运放, 首先LM358输出高电平为正电压减1.5V,这倒是可以通过提高供电电压来解决 但是在低电平5V应用时,动态范围大打折扣,相当于浪费了ADC0.5位的精度
其次从LM358输出级来看,SINK电流是一个PNP射随器加一个恒流源,在输出电压小于0.7V时射随器失去作用,只有恒流源起作用,这时LM358的驱动能力只有20uA(+5V供电)到50uA(+30V供电),这可能也就是出现楼主先前所说的情况的原因。
基准电平在2.5V,如果输出为0V则需要运放的SINK电流能力,而200欧电阻产生2.5V压降需要12.5mA的电流才行。所以运放最低输出电压只有0.7V
还有,其实即使SINK电流为10mA的时候,运放的输出电压也到了离零电平2V之多,所以最后的结果是折中平衡,输出电流不到10mA,输出电平离0电平1点几伏。 |