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?

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.

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??

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.

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.