有可能舵机需要的瞬时驱动电流超过了电池能提供的最大电流,导致供电电压下降,引起单片机复位,这个可以用示波器观察舵机启停时供电电压的波形来发现。如果是这样,需要一定的计算,看是否需要调整更换更高容量的电池,或者在舵机驱动电源部分增加相当的储电电容。
1、电源不稳,有谐波,做好滤波和加电压监测芯片,如KIA7043。
2、用围有磁场干扰,尤其是时钟电路附近。
3、复位电路有问题。
单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
扩展资料:
单片机的特点可归纳为以下几个方 面:集成度高;存储容量大;外部扩展能力强;控制功能强。
1、从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
2、同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。
参考资料来源:百度百科-单片机
显然是你的电源容量不够,舵机工作时电压下降,不工作电压上升。
要根本解决办法是加大电源容量,还有在5V电源上并一个大的电容,但这个不是根本的办法。
用低电压单片机,3.3V的,用二极管稳压单片机电源,减少控制部分能耗,这样舵机产生的电压波动影响就不明显,如果你的舵机直接拉低到一两伏,就算了吧。
舵机抖动导致单片机重启的介绍就聊到这里吧,感谢您花时间阅读,谢谢。
本文标签:舵机抖动导致单片机重启