你是需要将1-4V的模拟电平转换为0-5V的电平,如果直接放大1-4V的电平,只能得到1.25-5V,不能满足你的要求。
如果要得到0-5V的模拟电平,这需要3个运放,分别组成减法器,放大器,加法器,另还需一路基准电压2.5V,具体实现如下:
减法器:运放的一端接2.5,一端接1-4V的传感器输出,反馈电阻和输入电阻一样,这样可得到输出为-1.5V-1.5V电平;
放大器:-1.5-1.5V输入,调整反馈电阻,放大为-2.5-2.5V输出;
加法器:将-2.5V-2.5V输出与2.5V基准电压相加,得到输出为0-5V电平。
总结:我不建议用硬件去实现,这样电路复杂,还需一路电源芯片,而且经过多路转换,信号会有一些误差出现,而软件上的修改将会很的方便。
看你电路要求吧,单片机AD采集模拟信号,如果不需要隔离,用运放电路实现,具体:减法电路+放大电路+追随电路实现,很简单;
如果需要隔离,那用线性光耦比较好,比如HCNR201,电路也不是太复杂的,这样成本会高点
先将传感器1-4V的输出电压变换为电流,再采用线性度较高的电流/电压变换电路实现。