BS_good200xy 发表于 2019-12-21 21:53:41

感觉STC15W104抗干扰能力不强

   最近用STC15W104做一个红外遥控电动窗帘控制电路时,发现只要电机一转动,程序就出错,电机马上停下来。但
同样的程序移植到ATtiny13A上,即使不加任何滤波电容也能正常工作。以下为电路图:

retention 发表于 2019-12-21 23:56:14

电机两端没加续流二极管?

retention 发表于 2019-12-22 00:02:05

还有它两者mcu抗干扰性能哪个强我就不清楚,但产品的稳定是软硬件一起下功夫的,不能简单的依赖mcu自身的抵抗能力。

jyrpxj 发表于 2019-12-22 03:28:22

硬件设计比较弱

lb0857 发表于 2019-12-22 09:10:10

继电器加二极管驱动外围加光耦隔离{:lol:}

fangyjuny 发表于 2019-12-22 09:39:55

Q2的作用是什么?

lcw_swust 发表于 2019-12-22 13:14:46

fangyjuny 发表于 2019-12-22 09:39
Q2的作用是什么?

看楼主的意思,应该是Q2用于电机调速,Q1用于切换正反转。
只是电机两端还是应当对VCC、GND加续流二极管形成整流桥。

fxhfxh 发表于 2019-12-22 13:53:02

两者的硬件电路完全一样吗?如果两者的硬件电路完全一样,比较才有意义。

mPiDDR 发表于 2019-12-22 16:56:15

ATtiny13A 能用 也是在危险的边缘,
两种单片机 主要是没开掉电复位的区别,这硬件要改。

kangs 发表于 2019-12-22 17:11:48

硬件好好设计一下

BS_good200xy 发表于 2019-12-22 17:32:20

lcw_swust 发表于 2019-12-22 13:14
看楼主的意思,应该是Q2用于电机调速,Q1用于切换正反转。
只是电机两端还是应当对VCC、GND加续流二极管 ...

多谢指教!
确实Q1用于切换方向,Q2只是电机开关。这个电路由一节锂电池供电。开始用L9110来控制电机,但电流不够,就改成这样。
你提到的续流问题,在Q2的D极和VCC之间串一个二极管可以解决吗?

BS_good200xy 发表于 2019-12-22 17:35:42

retention 发表于 2019-12-21 23:56
电机两端没加续流二极管?

电机要正反转,不能直接加两端

BS_good200xy 发表于 2019-12-22 17:42:58

fxhfxh 发表于 2019-12-22 13:53
两者的硬件电路完全一样吗?如果两者的硬件电路完全一样,比较才有意义。 ...

外围电路完全一样。倒是9楼提到的掉电复位问题会不会是起因,我再研究一下。有结果再说

lcw_swust 发表于 2019-12-22 19:50:10

BS_good200xy 发表于 2019-12-22 17:32
多谢指教!
确实Q1用于切换方向,Q2只是电机开关。这个电路由一节锂电池供电。开始用L9110来控制电机,但 ...

哦,应该也可以,Q1、Q2的D都要对VCC加二极管。
电池也可以用航模锂电池试试,可以出较大的电流。
如果担心电机启动电流太大,可以用PWM驱动Q2,占空比从0逐渐加大。
另外,建议Q1、Q2的GS加5.1K左右的电阻,防止单片机刚上电时IO内部上拉输出高电平。

BS_good200xy 发表于 2019-12-22 20:43:45

lcw_swust 发表于 2019-12-22 19:50
哦,应该也可以,Q1、Q2的D都要对VCC加二极管。
电池也可以用航模锂电池试试,可以出较大的电流。
如果担 ...

谢谢!Q1应该可以不加,因为继电器线圈自带了二极管。电池电流OK,只是之前用L9110这个H桥IC带这个电机就会过流保护。
有空用示波器测试一下电机开启时电源波形,看看是不是低电压复位引起的那个问题(电机只转一下就停下来)。

小李非刀 发表于 2019-12-22 23:38:31

这个不是MCU抗干扰差的事,用示波器看看电源就知道了,有跌落,导致低压复位,即使用别的MCU(禁止低压复位)能正常,也是有隐患的。
楼主的电源要处理一下,避免MCU电源出现跌路。
我处理过不少客户的电路,就是没考虑被控负载对电源的影响,特备是被控电路有电感、电容时,浪涌会导致MCU电源跌落复位,这个不是MCU抗干扰差的事。

kap 发表于 2019-12-23 11:08:23

本帖最后由 kap 于 2019-12-23 11:10 编辑

电机驱动部分没任何保护和泄放回路,容易造成电源跌落或产生负压,造成单片机工作异常甚至损坏。

hnlg 发表于 2019-12-23 12:47:20

小李非刀 发表于 2019-12-22 23:38
这个不是MCU抗干扰差的事,用示波器看看电源就知道了,有跌落,导致低压复位,即使用别的MCU(禁止低压复位 ...

电压太低,单片机也会乱吧?

cjp88811283 发表于 2019-12-23 20:53:35

电机转动,电压拉低,单片机复位!电流大用RZ7886

wajlh 发表于 2019-12-23 21:02:49

以前试过一个很好的办法应对电压跌落。MCU的供电线路上串联一个二极管,然后二极管后面加一个大电容比如2200uf。然后后面就是正常的LDO稳压之类的。这样基本上不会收到电压跌落的影响。

what007 发表于 2019-12-23 21:27:15

2200uf电容这么大

newywx 发表于 2019-12-23 23:52:58

楼主为什么不用片全桥驱动芯片直接驱动这个马达呢?SOP8的,外围也很简单的

CK345 发表于 2019-12-24 09:17:55

先找自己原因

lxa0 发表于 2020-1-27 19:00:56

STC的东西玩玩算了,
何谈抗干扰?

dtdzlujian 发表于 2020-1-27 21:02:55

两个电源分开处理
页: [1]
查看完整版本: 感觉STC15W104抗干扰能力不强