我用的是两相步进电机,有红 绿 蓝 黑四根线,步进电机的驱动电压为4.8v驱动电流为0.2A。单片机的型号是stc12c5410AD。
怎样增强单片机I/O口的驱动电流来带动电机。如果能提供电路图就更好了。
请问不用驱动器,而用单片机控制两相步进电机可以吗?
答案:4 悬赏:10 手机版
解决时间 2021-01-29 09:35
- 提问者网友:爱了却不能说
- 2021-01-28 20:11
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-01-28 21:38
这是不可能的,单片机的IO口无法承受0.2A电流.用IO口控制三极管驱动就行了
全部回答
- 1楼网友:怀裏藏嬌
- 2021-01-29 00:02
用三级管驱动就可以了
- 2楼网友:躲不过心动
- 2021-01-28 23:19
用一片SAA1042V,或AA1042AV;
还有MTD2003F也可;具体安排网上可查到。
- 3楼网友:鱼忧
- 2021-01-28 22:37
你说的是步进电机是2相步进的电机吗?
脉冲信号就是像流水灯差不多的,用两个口
例如:用到p1^0和p1^1
先把p10制低电平,p11制高电平
延时一段时间后
然后p10制高电平 p11制低电平
如此循环
看程序:
#include "reg52.h"
sbit p10=p1^0;
sbit p11=p1^1;
void delay(unsigned int x)
{
unsigned int y;
for(;x>0;x--)
{
for(y=0;y<124;y++);
}
}
void main()
{
while(1)
{
p10=0;p11=1;
delay(1000);
p10=1;p11=0;
delay(1000);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯