完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
PIC16F876A单片机通过步进电机驱动器控制步进电机带动活塞泵运动抽水,刚开机就发生了死机,看门狗也开了,但是没起作用。断电后再开机就正常了,有没有碰到过类似情况的?
|
|
相关推荐
7个回答
|
|
那就是硬件驱动的问题了
|
|
|
|
今天重新试了下机,又好了,不过以前也碰到过单片机死机的情况,我也用示波器看过MCLR的波形,没发现有大的波动尖峰啥的,不过把MCLR直接接到VCC上就不会复位也不会死机,抗干扰能力显著增强,不知道怎么回事 |
|
|
|
这说不好,再关注看看
|
|
|
|
电机感应
|
|
|
|
PIC这么耐艹,都能搞死机厉害,我以前写外设函数的时候,如果开了外设没定义中断服务函数,程序就可能跑死,硬件的话,看硬件有没有反向电流打回来让单片机死机
|
|
|
|
|
|
|
|
我做的这个项目也是 外接了一个电机 ,PIC会多次使用后突然死机,而且还无法复位 ,而且断电之后才能恢复正常。晶振使用的使内部晶振,中断有定时器中断,ADC中断,串口中断,CCP捕获中断,这些中断在每次进入后都会将标志位清零。
另外引起死机的原因可能是电源供电不稳定,导致内部晶振停止振动。还有就是这个电机是不是会有反向电压或反向电流 ,把PIC单片机打死了。也不排除这种可能。 软件上最可能的就是 指针飞了。 死循环的话一般加上一个限制 超过多长的时间就break; 另外就是加个看门狗。 如果看门狗也不能使单片机复位,那很可能就是硬件哪里出问题了。一些常见的硬件问题: 单片机电压供电不稳定 ,有反向电压/电流将单片机打死/晶振停止振动。。 |
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2104 浏览 1 评论
3668 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2355 浏览 2 评论
2781 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4068 浏览 5 评论
1013浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6398浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 01:29 , Processed in 0.737892 second(s), Total 93, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号