最近用STC15W104做一个红外遥控电动窗帘控制电路时,发现只要电机一转动,程序就出错,电机马上停下来。但同样的程序移植到ATtiny13A上,即使不加任何滤波电容也能正常工作。以下为电路图:
好好检查一下
接电机,这硬件设计就有问题,马达转动的时候vcc本来就不干净,加rc或者二极管+大电容可以优化。这么简单的电路,自己不会用示波器看吗
电机两端没加续流二极管?
还有它两者mcu抗干扰性能哪个强我就不清楚,但产品的稳定是软硬件一起下功夫的,不能简单的依赖mcu自身的抵抗能力。
继电器加二极管 驱动外围加光耦隔离
Q2啥作用?看楼主的意思,应该是Q2用于电机调速,Q1用于切换正反转。只是电机两端还是应当对VCC、GND加续流二极管形成整流桥。
对吗?
仔细检查下
多谢大家的指教!
确实Q1用于切换方向,Q2只是电机开关。这个电路由一节锂电池供电。开始用L9110来控制电机,但电流不够,就改成这样。
关于提到的续流问题,在Q2的D极和VCC之间串一个二极管可以解决吗?