王占文 发表于 2020-6-25 14:28:40

大家可以分享一下造成单片机不稳定的因素与预防措施吗

我毕业设计用一个51单片机,通过三极管放大电路,控制13路舵机同时旋转不同角度,但是13个就会发生某个舵机失控的现象,至今这个问题也没解决,想听听大家的经验,看看能不能找到原因

washu 发表于 2020-6-26 17:51:25

王占文 发表于 2020-6-26 06:50
我觉得就是什么东西干扰了,导致不稳定

是不是干扰,还是程序自己跑飞,在线 debug 啊

如果是程序自己跑飞,不就发现了么

longshort 发表于 2020-6-26 07:46:13

王占文 发表于 2020-6-26 07:36
单片机执行每条程序时间应该可以忽略不计吧

您这回答,暴露了您基础不行啊。

玩单片机要计算每条语句的执行时间,要钻研数据手册,要研究定时图,要搞清楚各个参数之间的关系,这些您都没做过吗?暂时放弃做什么项目吧,先把基础打稳了。

w6955 发表于 2020-6-26 06:49:04

先别大动,控制2个有问题吗?6个呢?8个呢?先把问题隔离开考虑。

cwf2011 发表于 2020-6-25 21:48:43

本帖最后由 cwf2011 于 2020-6-25 21:51 编辑

既然有13个舵机那耗电量一定较大。应多从电源上考虑。如果你的舵机是直流电机,还要考虑电刷火花干扰。STC芯片也不错很稳定,现在一直在用

w6955 发表于 2020-6-25 18:01:52

lxa000 发表于 2020-6-25 15:56
stc的东西稳定性最差劲。

还真没发现南通老姚的U不稳定的情况。

王占文 发表于 2020-6-25 14:29:22

希望大家多多分享经验,谢谢

桃花园 发表于 2020-6-25 15:23:24

王占文 发表于 2020-6-25 15:37:55

桃花园 发表于 2020-6-25 15:23
只知道以前都有什么看门狗,防跑飞措施,还有就是防电磁干扰,电路设计防干扰措施。软硬件结合预防死机,跑 ...

嗯嗯,我怀疑过我这种很可能是电磁干扰

王占文 发表于 2020-6-25 15:38:27

桃花园 发表于 2020-6-25 15:23
只知道以前都有什么看门狗,防跑飞措施,还有就是防电磁干扰,电路设计防干扰措施。软硬件结合预防死机,跑 ...

但是不知道该怎么预防

longshort 发表于 2020-6-25 15:46:32

三极管状态应由片外寄存器锁定,51不应直接驱动。

王占文 发表于 2020-6-25 15:52:53

longshort 发表于 2020-6-25 15:46
三极管状态应由片外寄存器锁定,51不应直接驱动。

这个我不太清楚,但是用的时候没发现有啥毛病呀,大佬能具体解释一下吗

lxa000 发表于 2020-6-25 15:56:35

stc的东西稳定性最差劲。

王占文 发表于 2020-6-25 15:58:20

lxa000 发表于 2020-6-25 15:56
stc的东西稳定性最差劲。

那tb上基本都是stc的

王占文 发表于 2020-6-25 15:59:05

lxa000 发表于 2020-6-25 15:56
stc的东西稳定性最差劲。

大佬 那芯片还能去哪买呀

longshort 发表于 2020-6-25 16:49:23

本帖最后由 longshort 于 2020-6-25 16:52 编辑

王占文 发表于 2020-6-25 15:52
这个我不太清楚,但是用的时候没发现有啥毛病呀,大佬能具体解释一下吗

我不是“大佬”,说话请注意。

知道“工作字”概念吗?就是每一位对应一个输出状态的一串二进制值,在你的情况下是13位。工作字可以用串口输出,也可以用并口输出。

步进电机的每一个控制脉冲都要保持一定的时间,预定时间一到便由下一个工作字替换。

工作字的数量对应步进电机单位角度的数量。

你的舵机是否步进电机我不清楚,但是一定先要搞清楚电机的运动方式。

王占文 发表于 2020-6-25 16:55:59

longshort 发表于 2020-6-25 16:49
我不是“大佬”,说话请注意。

知道“工作字”概念吗?就是每一位对应一个输出状态的一串二进制值, ...

嗯嗯谢谢…

zmc5354 发表于 2020-6-25 18:53:13

我做逆变器用stc15w408as坏过5片!

zmc5354 发表于 2020-6-25 18:54:01

后来用AVR没有坏!
页: [1] 2 3 4
查看完整版本: 大家可以分享一下造成单片机不稳定的因素与预防措施吗