Board logo

标题: 51单片机复位及初始化问题? [打印本页]

作者: florawan    时间: 2006-3-8 14:47     标题: 51单片机复位及初始化问题?

用的是4538复位电路,复位时间约为1s,在复位时初始化各端口,其中有两个端口控制继电器的吸合断开,在每次上电的时候,都听到继电器“滋滋滋”的声音,好像一直在吸断之间跳变似的,过几秒才能好。但是程序里面端口初始化时只是让其为零,为何会出现这种情况?请各位不吝赐教。


作者: 32kmcu    时间: 2006-3-8 22:16

这几个继电器是否有上下拉来保证在你控制信号高阻时有默认状态?
否则,直接由控制IO来控制时,在系统复位的IO不确定状态将导致你说的现象,请检查你的电路是否有默认上下拉
作者: florawan    时间: 2006-3-9 15:21

单片机输出后经过DS1633驱动,再接继电器,同时DS1633输出端有一个上拉电阻,可是好像消除不了因为复位状态不确定而引起的这种状况,请问32kmcu兄所说的上下拉是指这个上拉电阻吗?可以观察到单片机复位时,其IO端口有一段方波,导致了上面的情况,请问该怎么消除呢?
作者: 32kmcu    时间: 2006-3-9 22:48

你的IO口上有方波,那是你的程序操作了这个端口,如果实在不可在IO默认状态上解决这个问题,那么建议你加一到两个继电器来实现逻辑控制.比如.另加两个继电器实现两个IO异或逻辑,从而给另外的继电器供电.
作者: lhsummer    时间: 2006-8-8 19:23

1。在单片机控制端口上加电容试试,但会降低系统动作时间;2。用一个单独管脚做控制使能,在上面加电容,再用与门与上控制管脚,这样由于电容的充电时间做延时封锁了输入。3。单片机先上电,控制给DS1633供电




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0