昨天烧了两片L9110s了
上位机stm32f401ccu6, L9110s双通道模块, 供电7.4v(两个18650串联), 2个普通的48:1减速DC电机
现在的逻辑是,
1. stm32输出4个PWM, 两个一组对应L9110s的一个通道
2. 对于每组的两个PWM, 前进时#1路PWM调速输出,#2路PWM降为0, 后退时将#1路PWM降为0, #2路PWM调速输出.
大部分情况工作都正常, 但是在从停止状态(#1和#2的PWM都是0)打到全速状态(#1 PWM打满, #2 PWM为0)时, 有时候会出现电机不动, L9110s迅速发热冒烟的情况
将DC电机通过10A万用表电流档直接接到7.4V上, 测得的运行中电流为170mA, 按理说电流是OK的.
我看网上有些做法是每组一个PWM一个普通GPIO, 切换方向的时候, 把PWM和GPIO对应的pin调换重新初始化, 这种会更安全吗?
--
FROM 60.253.242.*