电磁阀由TIP122驱动。需要强推挽输出高电平还是低电平?

本题中,关于第一个问题,由于使用的TIP122是NPN达林顿晶体管,需要导通晶体管来驱动电磁阀,单片机的控制信号必须输出高电平。

关于第二个问题,是否需要将单片机的控制字母设置为强推挽,要通过分析计算来判断。分析方法如下:

首先,为了保证电磁阀正确可靠的工作,晶体管的导通电流Ice必须大于或等于电磁阀的吸合电流。吸合电流可以通过查阅电磁阀的指标获得。晶体管的导通电流lce由晶体管的基极电流Ib和晶体管的放大系数决定。检查TIP122的参数索引。如果把晶体管放在1000的倍数,为了吸引电磁阀,要满足Ib ≥ 1000。

单片机弱上拉模式下的大电输出电流通常为几百微安。如果该值小于使电磁阀吸引的Ib值,则应考虑强推挽或外部上拉电阻,以确保在控制电路中提供足够的电流。

当采用强推挽模式时,根据图中所示电路,由于单片机输出的高电平电压约为4.8V-4.9V,当达林顿晶体管导通时,基极电压约为1.3V-1.4V,基极电阻R30为680欧姆,因此流过电阻R30的电流可计算为5mA。这个值也应该大于或等于根据上面的分析计算出的Ib,这样电路才能正常工作。