www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Krmiljenje bipolarnega koračnega motorja

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
madzi
Član
Član



Pridružen-a: Sre 24 Sep 2003 10:46
Prispevkov: 315
Aktiv.: 1.33
Kraj: Pragersko, Dragonja vas, Maribor

PrispevekObjavljeno: Ned Apr 30, 2006 2:36 pm    Naslov sporočila:  Krmiljenje bipolarnega koračnega motorja Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.58

PrispevekObjavljeno: Ned Apr 30, 2006 3:13 pm    Naslov sporočila:   Odgovori s citatom

Domaco nalogo si dobil ti, in ne mi, zato jo moras narediti ti, in ne mi Rolling Eyes

Vse, kar potrebujes za upravljanje, najdes tukaj (plus se cel kup dodatnih informacij o drugih tipih koracnih motorjev). Veselo na delo !
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
madzi
Član
Član



Pridružen-a: Sre 24 Sep 2003 10:46
Prispevkov: 315
Aktiv.: 1.33
Kraj: Pragersko, Dragonja vas, Maribor

PrispevekObjavljeno: Sre Maj 03, 2006 7:06 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.58

PrispevekObjavljeno: Sre Maj 03, 2006 8:00 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
madzi
Član
Član



Pridružen-a: Sre 24 Sep 2003 10:46
Prispevkov: 315
Aktiv.: 1.33
Kraj: Pragersko, Dragonja vas, Maribor

PrispevekObjavljeno: Pon Maj 08, 2006 11:20 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 491 dni


Powered by phpBB © 2001, 2005 phpBB Group