Problema con puente h y pic 16f84a

el problema es que los motores no se mueven continuamente si no que como si recivieran un pulso.

probe el circuito sin el puente h (sn754410ne (compatible con l293d)) y puse unas led y funciona sin problemas, tabien hice la simulacion en proteus

isis.png


pero esto es lo que pasa en el protoboard


este es el codigo .asm que use para el pic 16f84a


;________________________motor.ASM__________________________
;
;_____________________________________________________________

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>

;_____________________________________________________________

ORG 0

Inicio

bsf STATUS,RP0
clrf TRISB
movlw b'11111111'
movwf TRISA
bcf STATUS,RP0

Principal
btfsc PORTA,0
call avanzar
call clear
btfsc PORTA,1
call retroceder
call clear
btfsc PORTA,2
call izkierda
call clear
btfsc PORTA,3
call derecha
call clear
goto Principal

avanzar
bsf PORTB,6
bsf PORTB,7
bsf PORTB,2
bsf PORTB,3
bsf PORTB,0
bsf PORTB,4
bucle1
btfsc PORTA,0
goto bucle1
RETURN
retroceder
bsf PORTB,2
bsf PORTB,3
bsf PORTB,1
bsf PORTB,5
bucle2
btfsc PORTA,1
goto bucle2
RETURN
izkierda
bsf PORTB,6
bsf PORTB,2
bsf PORTB,3
bsf PORTB,0
bsf PORTB,5
bucle3
btfsc PORTA,2
goto bucle3
return
derecha
bsf PORTB,7
bsf PORTB,2
bsf PORTB,3
bsf PORTB,1
bsf PORTB,4
bucle4 btfsc PORTA,3
goto bucle4
return

clear
clrf PORTB
return
END



ya descubri el problema
me faltaban unos condensadores a la salida del motor para darles estabilidad
 
Última edición:
Atrás
Arriba