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 

Nastavljiva zakasnitev

 
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
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 507
Aktiv.: 2.27
Kraj: Levec

PrispevekObjavljeno: Sre Feb 20, 2008 8:50 pm    Naslov sporočila: icon_question Nastavljiva zakasnitev Odgovori s citatom

Zanima me kakšne so možnosti, da bi z 10 bitno resolucijo nastavljal zakasnitev od 0-280us(1 korak = 0,27us). Testiral sem z Atmega8, zadeva sicer deluje vendar stalno kliče interrupt in mi tako ne ostane dovolj časa za prenašanje podatkov na LCD ter branje enkoderja. Mogoče z kakšnim analognim vezjem katerem se digitalno nastavlja vhod?
_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.62
Kraj: Trzic

PrispevekObjavljeno: Sre Feb 20, 2008 10:42 pm    Naslov sporočila:   Odgovori s citatom

Kako na pogosto pa rabiš tele zakasnitve?
Jaz bi jih pa drugače s timer interruptom naredil.

_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pagemaker
Član
Član



Pridružen-a: Pon 17 Sep 2007 15:19
Prispevkov: 36
Aktiv.: 0.17
Kraj: Slov. Bistrica

PrispevekObjavljeno: Čet Feb 21, 2008 9:27 am    Naslov sporočila:   Odgovori s citatom

Malce bolj podrobno opiši problem, ki ga imaš zaradi prekinitev in komunikacije z LCD-jem, pa ti bomo lažje pomagali

LP, M
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
milan62
Član
Član



Pridružen-a: Ned 04 Jan 2004 23:19
Prispevkov: 2391
Aktiv.: 10.09
Kraj: Kranj

PrispevekObjavljeno: Čet Feb 21, 2008 9:41 am    Naslov sporočila:   Odgovori s citatom

Ti pri poizkusu z Atmelom zmanjkuje veliko ali malo časa ?
Nekateri uC delujejo tudi z bistveno višjimi frekvencami kot je nazivna frekvenca


LP

_________________
Wasting time online since 1999


Nazadnje urejal/a milan62 Čet Feb 21, 2008 7:02 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 507
Aktiv.: 2.27
Kraj: Levec

PrispevekObjavljeno: Čet Feb 21, 2008 4:57 pm    Naslov sporočila:   Odgovori s citatom

Kopirati moram vezje, ki je zalito, uporablja se pa za regulacijo dizl ventilov.
Ideja je bila takšna: Kontroler mora brati tri vrednosti toka, izpisovati na lcd, brati tri enkoderje, za katere uporabljam interrupta int0 int1. Hkrati bi moral genrirati tri stabilne Pwm frekvence, katerih osnovna je 1khz, impulz se pa regulira po 1000 korakov od 0 - 280us. Ugotavljam da ni variante z enim atmega8 kontrolerjem, dodal bom še enega, kateri mi tudi koristi kot dodatek za merjenje temperatur.

_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Sokrat
Član
Član



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

PrispevekObjavljeno: Čet Feb 21, 2008 6:20 pm    Naslov sporočila:   Odgovori s citatom

Ali morajo biti trije PWM signali med sabo povsem neodvisni (torej da ima vsak drugacen duty-cycle in morda se drugacno frekvenco) ali so povezani med sabo, recimo tako kot trifazni H-bridge ?
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 507
Aktiv.: 2.27
Kraj: Levec

PrispevekObjavljeno: Čet Feb 21, 2008 8:02 pm    Naslov sporočila:   Odgovori s citatom

Isto frekvenco, vendar vsak različen duty cycle. Vsakim se duty cycle nastavlja od 0-280us, v 1000 korakov, pwm duty cycle ne gre do 100%.
_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Sokrat
Član
Član



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

PrispevekObjavljeno: Čet Feb 21, 2008 9:43 pm    Naslov sporočila:   Odgovori s citatom

Ni mi sicer cisto jasno kaj je tisto o "tri stabilne Pwm frekvence, katerih osnovna je 1khz, impulz se pa regulira po 1000 korakov od 0 - 280us.". Ce je frekvenca 1 KHz, potem perioda ne more biti maksimalno 280 us, ampak je kar tocno 1/f (1 ms oz. 1000 us). Ce naj bi bila perioda 1 ms, potem je korak 1 us, kar je precej "navito" za SW PWM. Ce je perioda 280 us, potem je korak 280 ns, kar je ze manj realno za izvedbo v SW. Alternativa je izvedba v HW:

Obstajajo namrec namenski MCUji z krmiljenje motorjev, kjer vec locenih PWM kanalov pride prav. Ne vem ali obstaja kaksen tak AVR, je pa zagotovo takih nekaj 16-bitnih PICov (npr. 30F4012, ki ima tri locene duty-cycle generatorje, A/D konverter z vhodnim multiplekserjem in precej prostih I/O pinov, hkrati pa gre do 30 MIPS, torej je moci na pretek). Z njim bi z lahkoto sproti odcital se tok in drugo kar te zanima ter izpisoval na LCD, ker so PWM generatorji implementirani v HW in je potrebno samo spreminjati nastavitvene vrednosti v njih. Poisci AVR s podobno periferijo.

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Peter
Član
Član



Pridružen-a: Sre 30 Jun 2004 12:55
Prispevkov: 375
Aktiv.: 1.58
Kraj: Pod krvavcem nekje

PrispevekObjavljeno: Pet Feb 22, 2008 7:54 am    Naslov sporočila:   Odgovori s citatom

Atmel izdeluje tudi mikrokontrolerje za generiranje hitrih PWM signalov ta družina MCU-jev je AT90PWM

AT90PWM1

_________________
Vse se da pokvarit, le če se dovol časa ukvarjaš z njo!!!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 507
Aktiv.: 2.27
Kraj: Levec

PrispevekObjavljeno: Pet Feb 22, 2008 9:11 pm    Naslov sporočila:   Odgovori s citatom

Hvala za vse odgovore. Bom preučil alternativne možnosti, z pici nisem najbolj seznanjen, bom pa preveril varianto z AT90PWM. Če nebo šlo pa še zmeraj ostane alternativa z dvema Atmega8 ali pa from scratch z picem.
_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Sokrat
Član
Član



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

PrispevekObjavljeno: Sob Feb 23, 2008 3:09 am    Naslov sporočila:   Odgovori s citatom

V glavnem, SW PWM na treh kanalih s tako locljivostjo ni prevec realen. Potrebujes MCU z locenimi PWM kanali, ki pocne vse to v HW. Karkoli bos izbral bo boljse kot zacetna izbira, ki nima nobene HW podpore za tvoje zahteve.
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 507
Aktiv.: 2.27
Kraj: Levec

PrispevekObjavljeno: Sob Feb 23, 2008 6:25 pm    Naslov sporočila:   Odgovori s citatom

Bi bil kar problem naredit takšen 3 kanalni pwm programsko, mislim da bom realiziral kar z AT90PWM3, ki ima tri 12 bitne pwm izhode, ima tudi dovolj adc vhodov, in ostane še dosti pinov za enkoderje ter lcd.
_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
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: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group