返回信息流大二小学期,我们希望做一个小风扇,用到步进电机,是六线的。当初买的时候,卖家跟我们说是可以四相或两相的。我们的驱动电路用三极管搭的,现在出现的问题是四个线连到四个放大电路的输出端口,另外两条线接到公共端(就是外接的电源端),但是我们运行程序后,步进电机只能不停的抖动,不能完成按照一定方向的转动。搞了三天了,还是没搞出来,都快崩溃了。
不知道是程序的问题还是步进电机接线的问题。哪位大牛可以指导一下啊,谢谢了。
下面是步进电机的代码
STATUS EQU 03H
PORTC EQU 07H
TRISC EQU 87H
RP0 EQU 5
RP1 EQU 6
MYREG EQU 0X30
R2 EQU 0X20
CLRF MYREG
BANKSEL TRISC
CLRF TRISC
BCF STATUS,RP0
BACK
BCF MYREG,0 ;0011
BCF MYREG,1
BSF MYREG,2
BSF MYREG,3
CALL DELAY
BCF MYREG,1 ;1001
BCF MYREG,2
BSF MYREG,0
BSF MYREG,3
CALL DELAY
BCF MYREG,2 ;1100
BCF MYREG,3
BSF MYREG,0
BSF MYREG,1
CALL DELAY
BCF MYREG,0 ;0110
BCF MYREG,3
BSF MYREG,1
BSF MYREG,2
CALL DELAY
GOTO BACK
DELAY
MOVF MYREG,0
MOVWF PORTC
MOVLW 0FFH
MOVWF R2
D1 NOP
DECF R2,F
BNZ D1
NOP
RETURN
END
这是一条镜像帖。来源:北邮人论坛 / circuit / #11028同步于 2009/7/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
步进电机问题
boboyyxa
2009/7/7镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 Ecook 的大作中提到: 】
: 我没看你的程序,单就你所的步进电机抖动的现象来判断,估计是你的驱动电路驱动能力不足。要不发图上来看看?
已经搞定了,是程序的问题。