 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
madzi Član

Pridružen-a: Sre 24 Sep 2003 10:46 Prispevkov: 315 Aktiv.: 1.33 Kraj: Pragersko, Dragonja vas, Maribor
|
Objavljeno: Ned Apr 30, 2006 2:36 pm Naslov sporočila: Krmiljenje bipolarnega koračnega motorja |
|
|
Pozdravljeni!
Za seminarsko nalogo v šoli sem dobil naslov, ki je tudi naslov teme. Sedaj pa me zanima če ima kdo ali ve kje bi dobil (da nebi izumljal tople vode) program ki krmili en koračni motor za atmele in v asemblerju. Ali pa bi vsaj prosil da mi nekdo malo pove kako se naj lotim tega. Namen imam uporabiti mega16 ali mega8515 ker ju imam pač doma.
Hvala in lep pozdrav |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Apr 30, 2006 3:13 pm Naslov sporočila: |
|
|
Domaco nalogo si dobil ti, in ne mi, zato jo moras narediti ti, in ne mi
Vse, kar potrebujes za upravljanje, najdes tukaj (plus se cel kup dodatnih informacij o drugih tipih koracnih motorjev). Veselo na delo ! |
|
Nazaj na vrh |
|
 |
madzi Član

Pridružen-a: Sre 24 Sep 2003 10:46 Prispevkov: 315 Aktiv.: 1.33 Kraj: Pragersko, Dragonja vas, Maribor
|
Objavljeno: Sre Maj 03, 2006 7:06 pm Naslov sporočila: |
|
|
Nikogar nisem prosil naj jo naredi namesto mene. Vprašal sem samo če ima kdo kakšen skupek kode ki deluje. Samo toliko da vidim kako se lotiti programa ker sem v mikrokontrolerjih še začetnik. Na koncu jo imam namen predelati za moje potrebe.
Za link pa vseeno hvala. |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Sre Maj 03, 2006 8:00 pm Naslov sporočila: |
|
|
Sekvenca je napisana na tisti strani, samo na port jo moras spraviti. Kako bos to naredil, je odvisno izkljucno od izvedbe, torej ti pri tem ne more prav nihce pomagati (razen ce bi ti prodal/podaril kompletno resitev, HW + SW). |
|
Nazaj na vrh |
|
 |
madzi Član

Pridružen-a: Sre 24 Sep 2003 10:46 Prispevkov: 315 Aktiv.: 1.33 Kraj: Pragersko, Dragonja vas, Maribor
|
Objavljeno: Pon Maj 08, 2006 11:20 am Naslov sporočila: |
|
|
Nekaj sem napisal pa imam težavo če bi hotel kdo kodo malo pogledati. In sicer mi interupti ne delujejo. V AVR Studio mi dela vse vredu ampak na STK500 pa ne.
Koda: |
.include "m16def.inc"
.def Temp =r16 ; Temporary register
.def delay =r17 ; Delay variable 1
.def delay2 =r18 ; Delay variable 2
.def dep =r20
jmp reset
jmp increment
jmp decrement
.org 0x060
reset:
ser r16
out ddrb, r16
ldi r16, low(RAMEND) ;stack
out SPL, r16
ldi r16, high(RAMEND)
out SPH, r16
ldi r16,0xc0
ldi TEMP,(1<<INT0)+(1<<INT1) ; int masks 0 and 1 set
out GIMSK,TEMP
ldi TEMP,$0f ; interrupt t0 and t1 on rising edge only
out MCUCR,TEMP
sei
ldi r20,0x15
program:
ldi Temp, 0xf7
rcall output
ldi Temp, 0xfd
rcall output
ldi Temp, 0xfb
rcall output
ldi Temp, 0xfe
rcall output
rjmp program
output:
out portb, temp
mov r19, r20
;ldi r17,0x01
;ldi r18,0x01
;ldi r19,0x01
zakasnitev:
dec r17
brne zakasnitev
dec r18
brne zakasnitev
dec r19
brne zakasnitev
ret
increment:
inc r20
reti
decrement:
dec r20
reti
|
Hvalain Lp |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|