大家可以分享一下造成单片机不稳定的因素与预防措施吗
我毕业设计用一个51单片机,通过三极管放大电路,控制13路舵机同时旋转不同角度,但是13个就会发生某个舵机失控的现象,至今这个问题也没解决,想听听大家的经验,看看能不能找到原因 王占文 发表于 2020-6-26 06:50我觉得就是什么东西干扰了,导致不稳定
是不是干扰,还是程序自己跑飞,在线 debug 啊
如果是程序自己跑飞,不就发现了么
王占文 发表于 2020-6-26 07:36
单片机执行每条程序时间应该可以忽略不计吧
您这回答,暴露了您基础不行啊。
玩单片机要计算每条语句的执行时间,要钻研数据手册,要研究定时图,要搞清楚各个参数之间的关系,这些您都没做过吗?暂时放弃做什么项目吧,先把基础打稳了。
先别大动,控制2个有问题吗?6个呢?8个呢?先把问题隔离开考虑。 本帖最后由 cwf2011 于 2020-6-25 21:51 编辑
既然有13个舵机那耗电量一定较大。应多从电源上考虑。如果你的舵机是直流电机,还要考虑电刷火花干扰。STC芯片也不错很稳定,现在一直在用 lxa000 发表于 2020-6-25 15:56
stc的东西稳定性最差劲。
还真没发现南通老姚的U不稳定的情况。 希望大家多多分享经验,谢谢 桃花园 发表于 2020-6-25 15:23
只知道以前都有什么看门狗,防跑飞措施,还有就是防电磁干扰,电路设计防干扰措施。软硬件结合预防死机,跑 ...
嗯嗯,我怀疑过我这种很可能是电磁干扰 桃花园 发表于 2020-6-25 15:23
只知道以前都有什么看门狗,防跑飞措施,还有就是防电磁干扰,电路设计防干扰措施。软硬件结合预防死机,跑 ...
但是不知道该怎么预防 三极管状态应由片外寄存器锁定,51不应直接驱动。 longshort 发表于 2020-6-25 15:46
三极管状态应由片外寄存器锁定,51不应直接驱动。
这个我不太清楚,但是用的时候没发现有啥毛病呀,大佬能具体解释一下吗 stc的东西稳定性最差劲。 lxa000 发表于 2020-6-25 15:56
stc的东西稳定性最差劲。
那tb上基本都是stc的 lxa000 发表于 2020-6-25 15:56
stc的东西稳定性最差劲。
大佬 那芯片还能去哪买呀 本帖最后由 longshort 于 2020-6-25 16:52 编辑
王占文 发表于 2020-6-25 15:52
这个我不太清楚,但是用的时候没发现有啥毛病呀,大佬能具体解释一下吗
我不是“大佬”,说话请注意。
知道“工作字”概念吗?就是每一位对应一个输出状态的一串二进制值,在你的情况下是13位。工作字可以用串口输出,也可以用并口输出。
步进电机的每一个控制脉冲都要保持一定的时间,预定时间一到便由下一个工作字替换。
工作字的数量对应步进电机单位角度的数量。
你的舵机是否步进电机我不清楚,但是一定先要搞清楚电机的运动方式。
longshort 发表于 2020-6-25 16:49
我不是“大佬”,说话请注意。
知道“工作字”概念吗?就是每一位对应一个输出状态的一串二进制值, ...
嗯嗯谢谢… 我做逆变器用stc15w408as坏过5片! 后来用AVR没有坏!