chenjim 发布于 2006-4-23 19:54:00
有一电路,89S51 -> 377 -> N个继电器。 89S51通过377控制继电器,当给板子接上电源时,要求各个继电器必须是断开的,当单片机复位时,则必须维持377的输出状态(也就是必须保持继电器的开关状态)。
现在的电路,当单片机复位时,没有对377清零,因此,当单片机复位时,各继电器可以保持状态。但现在发现一个问题,当板子电源接通时,所有继电器有时会全部闭合,并且概率有30%左右。而先前只考虑到单片机输出会随机,根本没有考虑到377输出会随机的这一事实。
所以请教,该怎么样处理,才能使得在板子通电的时候,继电器不会闭合。
chenjim 发布于 2006-4-24 12:20:00 高手在哪里。。。。 lenglx 发布于 2006-4-24 14:16:00
搞个RC参数比较大的阻容电路来检测是否是上电状态.
RC参数选择比单片机的复位电路长个几倍左右,就可以检测是否在上电状态了.
然后单片机可以根据是否在上电状态来决定是否清373 chenjim 发布于 2006-4-24 16:57:00
如果在上电时通过单片机来清377的话,可能不完美。
因为在开机的时候,377有时会输出高电平,继电器闭合了,机器就马上开始转动,然后单片机又来清零,然后机器又停止转动,对机器可能不好。我希望是在开机时,377不要输出高电平,有办法办到吗?
yaoxiangtao 发布于 2006-4-25 16:48:00
是否可以这样想。
377上电的初始状态是什么?如果是高电平,那么,后面加反相器。
相应的,但片机的控制程序就要相应调整 chenjim 发布于 2006-4-27 23:39:00 377上电的初始状态是随机的,有时高电平,有时低电平。。。 yaoxiangtao 发布于 2006-5-10 17:06:00 如果,不怕麻烦,就加三态门吧。
|