Hoihoi
Michel
Zou iemand mij hierbij willen helpen om een code op te bouwen?
Ik heb een 16f84a en een ne555 timer, ik programmeer in mplab ide met ic-prog.
Ik heb een stappenmotor. Die heeft 4 spoelen (5draadjes)
Ik weet de volgorde van spoelbekrachtiging en na 48 pulsjes is de motor 360 graden rond.
Ik wil dus met een analoge potmeter de ne555 pulsjes op laten wekken (knipperlicht schema van deze site) en die als ingang laten dienen in de PIC. De PIC telt de pulsjes en je raadt het al: des te hoger de pulsjes des te sneller de PIC de spoelbekrachtiging doorloopt en de motor sneller gaat draaien. De code voor de spoelbekrachtiging volgorde is opzich geen probleem voor me. Nog een probleempje: hoe sluit ik ne555 aan op PIC want wat er uit een ne555 komt is geen 5 volt toch?
elektron_
beetje gek
Op 9 februari 2005 09:20:46 schreef Hoihoi:
Nog een probleempje: hoe sluit ik ne555 aan op PIC want wat er uit een ne555 komt is geen 5 volt toch?
Toch wel als je de 555 op 5 volt voeding laat werken.
Waarom pak je het op deze manier aan? Je kunt toch veel gemakkelijker de potmeter op een analoge ingang van een PIC zetten? Neem een F628a en je hebt die 555-schakeling niet meer nodig..
Maar goed, je zult wel een reden hebben om een 84a te gebruiken.
En verder..die 555 kun je inderdaad op 5V laten werken.
ArjanEmm
AKA fry, Stichting EMM, ElectroMagnetic Magnificence
Is 5 volt nier erg laag voor een ne555 ? bij 4,5V houdt hij ermee op.
Anders een LMC555 of TLC555, die zijn ttl en cmos compatibel en werken vanaf 1,5 V
http://www.williamson-labs.com/pdf/LMC555.pdf
http://focus.ti.com/lit/ds/symlink/tlc555.pdf
Hoi, dit is niet helemaal ontopic maar ik ben ook van plan om een stappenmotortje aan te sturen met een pic16f84a en een uln2803 en nou was ik nog op zoek naar de asm code voor de stappenbesturing. kun je mischien je source hiervoor on-line zetten??
Hoihoi
Michel
Op 9 februari 2005 20:11:26 schreef Rogue_nl:
Hoi, dit is niet helemaal ontopic maar ik ben ook van plan om een stappenmotortje aan te sturen met een pic16f84a en een uln2803 en nou was ik nog op zoek naar de asm code voor de stappenbesturing. kun je mischien je source hiervoor on-line zetten??
ja hoor ik wel 
instelporta EQU 85h
instelportb EQU 86h
porta EQU 05h
portb EQu 06h
teller1 EQU 40h
teller2 EQU 41h
ORG 00h ;beginadres
BSF 03,5 ;kies bank 1
CLRF instelporta ;alle pinnen poort A uitgang maken
CLRF instelportb ;alle pinnen poort B uitgang maken
BCF 03,5 ;kies bank 0
MOVLW 00h ;Poort A en PoortB '00000000' aan het begin.
MOVWF porta
MOVWF portb
GOTO start
;**************************************************************
wacht MOVLW 06h ; <-- HOEVEEL KEER 1E LUS? BIJ MIJ 06H = MAXIMUM,
MOVWF teller2 ; zodat er nog een beetje torque overblijft
aftel1 MOVLW 0FFh ; 1e lus. 256 keer
MOVWF teller1
aftel2 DECFSZ teller1,1
GOTO aftel2
DECFSZ teller2,1
GOTO aftel1
RETURN
;*************************************************************
start MOVLW 01h ;bekrachtiging spoel1
MOVWF portb
CALL wacht
MOVLW 00h ;laad 00h in W
MOVWF portb ;zet de waarde van W in portb, oftewel doe spoel1 uit
MOVLW 02h ;bekrachtiging spoel2
MOVWF portb
CALL wacht
MOVLW 00h ;laad 00h in W
MOVWF portb ;zet de waarde van W in portb, oftewel doe spoel2 uit
MOVLW 04h ;bekrachtiging spoel3
MOVWF portb
CALL wacht
MOVLW 00h ;laad 00h in W
MOVWF portb ;zet de waarde van W in portb, oftewel doe spoel3 uit
MOVLW 08h ;bekrachtiging spoel4
MOVWF portb
CALL wacht
MOVLW 00h ;laad 00h in W
MOVWF portb ;zet de waarde van W in portb, oftewel doe spoel4 uit
GOTO start
END
maximim bij mij was zo'n 300 omw/min. dacht dat die dingen veel sneller konden.........(misschien langzame torren ofzo) Ik heb de uitgang van de pic 4 torren (met 250 ohm) type bc337-25 aan laten sturen die op hun beurt dus de spoel bekrachtigen.
weet iemand hoe snel stappenmotoren kunnen ronddraaien eigenlijk ongeveer? vind 300 /min beetje weinig. ik dacht: die dingen kunnen net zo snel als gewone elektromotoren.
edit: o, ja....deze code is gebaseerd op een frequentie van de PIC op een 4MHz kristal.
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Op 9 februari 2005 22:20:00 schreef Hoihoi:
weet iemand hoe snel stappenmotoren kunnen ronddraaien eigenlijk ongeveer? vind 300 /min beetje weinig. ik dacht: die dingen kunnen net zo snel als gewone elektromotoren.
300 /min lijkt me een normale waarde. Het hangt er ook vanaf hoeveel stappen de motor heeft en hoe groot de fasestroom. Een 200 stappenmotor kan niet zo snel draaien als een 24er. Maar een stapfrequentie van een paar kHz is wel het maximum.