单片机产生PWM方波,通过IO口输出,怎样让输出的PWM信号的电流变为4-20MA,去控制L9110工作?

本设计的任务是:通过单片机去控制半导体制冷,也就是控制施加在半导体 TEC两端的电压,使得半导体的工作电压根据情况改为6V,8V,10V,12v .我的设计:L9110的Vcc接12V,通过单片机输出PWM的通断作为L9110的输入,使得L9110的输出有着6V,8V,10V,12v的效果。。

问题,如图:通过单片机IO口输出的PWM方波,控制L9110工作,L9110的输出是控制半导体制冷片工作(半导体TEC工作额定参数12V,5A);不过L9110的输入需要20mA的电流才可以使得输出电压去控制半导体制冷工作。
所以怎样改变单片机输出的PWM信号的电流大小,改至20mA..???

第1个回答  2014-12-12
加一级三极管扩流电路就可以了!如有帮助请采纳,谢谢!!追问

请问,是这样的吗??

追答

是的,没错,就是这样的!最好在P2.1与三极管基极之间加一个2k~4.7k的限流电阻!
手打不易,如有帮助请采纳,谢谢!!

本回答被提问者采纳
第2个回答  2014-12-12
单片机无法输出这么大的电流,你需要变换后得到4~20mA
1、将PWM调理成0~10V(放大)
2、买一只变送器,就可以转换为4~20mA本回答被网友采纳
第3个回答  2014-12-12
单片机是改不了了,不过你可以加三极管增加驱动追问

请问,是这样的吗??

追答

对的

第4个回答  2019-11-01

使用专用的pac芯片,gp8102可以实现pwm转4-20ma。或者电流型的dac,GP8202可以实现i2c转4-20ma,这样单片机就很容易控制了。

相似回答