Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Sre Jun 08, 2011 5:45 am Naslov sporočila: |
|
|
Vlado je napisal/a: | Marc,
Vseeno ti priporočam da štetje opraviš v prekinitveni rutini. |
To mislite v podrutini?
LPM |
|
Nazaj na vrh |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Sob Jun 18, 2011 11:54 am Naslov sporočila: |
|
|
Marc,
tako kot sem ti povedal, da bi servo deloval moraš vklopiti globalni interrupt.
"'finally we must turn on the global interrupt"
Enable Interrupts
Za rotary enkoder pa poglej ukaz "Encoder".
LP |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Sob Jun 18, 2011 12:01 pm Naslov sporočila: |
|
|
Vlado,
hvala.grem kar na delo .
LPM |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Ned Jan 29, 2012 7:28 pm Naslov sporočila: |
|
|
Hi,
nekaj me zanima.Dc motorja krmilim z L272.Po specifikaciji piše da se uporablja do 1A toka.Meni se eden L272 greje (zelo topel na dotik).
Nato sem šel iskati specifikacije za svoj robotski voziček in našel naslednje podatke.
-2xDC motor z 210 mA porabe(neobremenjen) in 2.4 A držalnega toka pri 7.2 V
Torej,ne razumem kaj pomeni držalni tok.Ali to pomeni ko je obremenjen?
Če je ta L272 "prešvoh",katerega naj potem uporabim?
Najlepša hvala za pomoč. |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Pon Jan 30, 2012 9:51 am Naslov sporočila: |
|
|
marc je napisal/a: | Hi,
nekaj me zanima.Dc motorja krmilim z L272.Po specifikaciji piše da se uporablja do 1A toka.Meni se eden L272 greje (zelo topel na dotik).
Nato sem šel iskati specifikacije za svoj robotski voziček in našel naslednje podatke.
-2xDC motor z 210 mA porabe(neobremenjen) in 2.4 A držalnega toka pri 7.2 V
Torej,ne razumem kaj pomeni držalni tok.Ali to pomeni ko je obremenjen?
Če je ta L272 "prešvoh",katerega naj potem uporabim?
Najlepša hvala za pomoč. |
Marc,
za "držalni tok" tudi jaz ne bi vedel, kaj pomeni. Mogoče je to tok pri polni obremenitvi motorja in v tem primeru bi rekel, da se bo L272 kar grel.
Zato rajši uporabi L298 ali podoben H-bridge krmilnik.
Lp
Jure |
|
Nazaj na vrh |
|
|
protoncek Profesionalec
Pridružen/-a: Sob Maj 2007 9:25 Prispevkov: 303 Kraj: Mengeš
|
Objavljeno: Pon Jan 30, 2012 10:48 am Naslov sporočila: |
|
|
Holding Current - The current a stepper motor requires when powered but not signaled to rotate
torej - tok, ki teče ko je motor sicer pod napetostjo, ampak se ne vrti.
Kakorkoli že, 1A krmilnik bo preslab, bo hitro spustil dušo, saj ga s takim tokom več kot 100% preobremeniš. _________________ http://www.protoncek.com |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Pon Jan 30, 2012 4:32 pm Naslov sporočila: |
|
|
Jure in Protonček hvala za pomoč.Danes sem se enmal pozanimal na šihtu in so mi predlagali prav L298N,sm ga že naročil
Hvala še enkrat.
Lep pozdrav Marcel. |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Sre Apr 18, 2012 10:37 pm Naslov sporočila: |
|
|
Hi,
zanima me glede ATMEGA32 TQFP.Namreč ali moram na vse štiri strani priključiti VCC in GND ali zadostuje samo en VCC in GND na strani kjer je reset,mosi,miso,....Pri normalnem (THT verzija) ATMEGA32 ima samo en VCC in GND.Zato sem malo zmeden.
Najlepša hvala za pomoč in razumevanje.
Lep pozdrav Marcel. |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Čet Apr 19, 2012 7:59 am Naslov sporočila: |
|
|
Marcel,
vsak priključek Vcc ali GND je treba povezati!
Lp
Jure |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Čet Apr 19, 2012 5:40 pm Naslov sporočila: |
|
|
Najlepša hvala za pomoč.
LPM |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Sob Apr 21, 2012 9:29 am Naslov sporočila: |
|
|
Hi,
nekaj me zanima.Ali se branje izhodov senzorjev bere enako kot tipke?
Imam SFH 5110.Vse deluje normalno...Ko pa hočem izhod senzorja brati v M8515 pa ne dela.
Program sem napisal za tipko in deluje.Ko pritisnem tipko se DC-motor vrti,ko tipka ni pritisjena DC-motor miruje.
Vezava tipke,ki je delala normalno.Potem pa še vezava senzorja namesto tipke.Ker ima senzor TTL izhod ga lahko direktno povežemo z M8515:
Tukaj še prilagam program za tipke.Isti program sem uporabil za senzor.
Koda: |
$regfile = "M8515.dat"
$crystal = 11059200
Config Porta.0 = Input
Config Portc = Output
Do
If Pina.0 = 0 Then
Portc.0 = 0
Portc.1 = 1
Else
Portc.0 = 0
Portc.1 = 0
End If
Loop
|
Senzor deluje tako da ima 0V ko nič ne zazna.5V ko zazna....
Ali se morda za senzorje drugače bere?
Prosim za pomoč.
Lep pozdrav Marcel. |
|
Nazaj na vrh |
|
|
besoft Profesionalec
Pridružen/-a: Čet Maj 2010 10:26 Prispevkov: 98
|
Objavljeno: Sob Apr 21, 2012 10:33 am Naslov sporočila: |
|
|
kolikor vidim imaš senzor vezan na PINA.3 ..bereš vhod PINA.0 . je res tako povezano?? potem senzorja sploh ne bereš..
Aktiviraj še pullup upore..bi moralo biti OK.
"PortA = &B11111111"
pogoj pa bi moral biti, če bereš 5V na vhodu:
Koda: |
IF PinA.3= 1 then
.
.
End if
|
|
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Sob Apr 21, 2012 10:48 am Naslov sporočila: |
|
|
Hvala,
ne vezan je na porta.0.Zraven sem dal da se vidi senzor in vezava....
Grem sprobat...
Sporočim. |
|
Nazaj na vrh |
|
|
marc Profesionalec
Pridružen/-a: Ned Maj 2009 10:08 Prispevkov: 243 Kraj: Polzela
|
Objavljeno: Sob Apr 21, 2012 10:56 am Naslov sporočila: |
|
|
Hi,
Koda: |
$regfile = "M8515.dat"
$crystal = 11059200
Config Porta.0 = Input
Config Portc = Output
Porta = &B11111111
Do
If Pina.0 = 1 Then
Portc.0 = 0
Portc.1 = 1
Else
Portc.0 = 0
Portc.1 = 0
End If
Loop |
Takole si mislil a ne...Ne dela.
Če pa povežem porta.0 z maso pa deluje.....Z senzorjem pa ne...
Imam pa direktiva izhod na porta.0.
Ali bi mogoče moral dati kakšen predupor?
Hvala |
|
Nazaj na vrh |
|
|
|