用了个MOS管驱动继电器来控制电机!单片机上电后,电机总是冲一下!不知道什么原因?
2013-12-25 16:41
645 查看
用了个MOS管驱动继电器来控制电机!单片机上电后,电机总是冲一下!不知道什么原因?
2012-05-20 09:32匿名 | 分类:工程技术科学 | 浏览566次有没有解决的办法啊!
分享到:
举报| 2012-05-20
16:47提问者采纳
这个问题是由于单片机复位状态的电平是不收程序控制的,这个电平却好使得mosfet导通,进而导致继电器闭合。关于这个问题有如下几个方法可以解决: 1、更换mosfet,如N管换成P管,这样复位电平就不会打开mosfet了,程序中把打开mosfet的电平改一下就行。不过这个方案需要对电路进行比较大的改动。 2、mcu输出进一个非门然后再输出,然后程序把打开mosfet的电平改一下,这个方案比较简单 3、mcu的输出信号后面加一个如74LV244之类的三态缓冲器。这样输出信号同时受EN与控制信号决定。如果你的mosfet控制信号是高电平有效,那么在复位状态下,控制信号与EN管脚都是高电平,此时由于EN是低电平有效,所以你的控制信号不会输出给mosfet PS:另外我有个疑问,你的复位时间有多长啊?一般这个时间会很十分短,这么短的时间可能会打开mosfet但是一般不足以闭合继电器。所以如果你可以修改一下上电复位时间,其实什么都不用修改就可以解决这个问题。
追问
我的板子,复位口没有接,是悬空的!
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
相关文章推荐
- 求助 服务器主板5520 主板 装的是 SERVER 2008系统 显示两个网卡驱动都装上了 ,但第二个网口连不上网 ,请大家帮忙分析一下什么原因 !!
- 利用STC12C5A60S2单片机内容的PWM信号,驱动电机控制芯片MX214B实现小风扇的转动
- 请教一下,数据库连接总是报中断然后又恢复,系统的监控软件总是告警,这种瞬间中断连接又瞬间恢复一般都是什么原因引起的?
- VS2008编译时总是出错,进行第二次编译时就没有问题了,不知道这是什么原因?
- VS2008编译时总是出错,进行第二次编译时就没有问题了,不知道这是什么原因?
- 近日发现System.DBNull在debug中 其value的值是{} 既是 两个大括号,不知道什么原因,ToString()之后正常
- 解压MongoDB到一个目录,不知道什么原因就连接不上了,重新解压一份的同时更换目录名称,就可以正常使用了
- 晚上写程序的时候就是不知道STDAPI这些东西是搞什么的,分享一下!
- 广告投放针对性不高或者总是出现了公益广告什么原因
- 51单片机做的74HC595驱动控制LED
- Gjson解析json出错 但是不知道什么原因
- IE11 靠右对齐 总是换行。。。不知道哪位能帮忙修改一下,谢谢
- 不知道这是什么错误,什么原因造成,请大家帮忙解答
- 纠结了很久,不知道为什么除了什么原因,用任何方查都查不到根源,后来ArrayList存放了Bitmap,结果出错了,终于找到了事情的根源,一阵无语,不能存放竟静态的,为什么不提示呢, 害我以为是那些自
- 不知道被什么闪了一下腰!
- 利用51单片机按键设置ztw电调(修改3,验证OK,可以控制电机5级转速了)+mpu6050
- Ubuntu 12.04 LTS 64bit安装nodejs-express-npm-jade 我尝试失败不知道什么原因。
- 不知道什么原因在c++上运行正常,在codevs 上就是提交通不过
- 单片机控制继电器
- 看完就会明白windows RT推出的原因、它和window 8到底有些什么区别、微软有什么战略企图--有关于微软Windows RT 你不知道的那些事