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 

PWM na STM32F103

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4770
Aktiv.: 20.09
Kraj: Kobarid

PrispevekObjavljeno: Čet Feb 02, 2012 12:35 pm    Naslov sporočila:  PWM na STM32F103 Odgovori s citatom

Rabim 3xPWM za regulacijo hitrosti ventilatorja. Na PDF ju ne najdem, na katerih pinih so izhodi za PWM... Hkrati bi rabil povratno informacijo o vrtljajih (PC ventilatorji že imajo hallov senzor). Kakšen predlog, kako to meriti? Uporabiti kakšen timer ter meriti čas med prehodom? Samo potem mi zmanjka timerjev....
Kakšen primer bi bil dobrodošel...

Še nekaj. Se kaj razmišlja o nadaljevalnem tečaju za ST mikrote?

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.62
Kraj: Kranj - struževo

PrispevekObjavljeno: Čet Feb 02, 2012 3:14 pm    Naslov sporočila:   Odgovori s citatom

Pini, ki jih iščeš, so TIMx_CHx.

Vsak timer (Advanced in navadni) lahko krmili po 4 PWM izhode.

User Manual, stran 284, Advanced-control timers (TIM1&TIM8)
> Figure 52. Advanced-control timer block diagram

Za zajem frekvence rabiš pa Input Capture funkcijo.
Lahko šteješ čas med dvema prehodoma, lahko pa šteješ prehode v določenem času (klasičen princip frekvencmetra). En timer porabiš za štetje, drugega, konfiguriranega kot Gate, pa za odmerjenje časa vzorčenja. Glede na to, da ne rabiš natančnega merjenja, lahko start/stop (Gate) narediš tudi softversko preko SysTick interrupta.
Glede na to, da ne rabiš prav pogosto merit frekvence, lahko več vhodov mux-aš na en števec.

Torej za krmiljenje in nadzor 4 ventilatorjev sta 2 timerja povsem dovolj.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4770
Aktiv.: 20.09
Kraj: Kobarid

PrispevekObjavljeno: Pet Feb 03, 2012 8:58 am    Naslov sporočila:   Odgovori s citatom

Aly hvala
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.62
Kraj: Kranj - struževo

PrispevekObjavljeno: Pet Feb 03, 2012 7:58 pm    Naslov sporočila:   Odgovori s citatom

Aja še to,
poleg knjižnic je tudi kup primerov - vsaj 10 jih je okoli timerjev.
Meni je en primer ravno danes skrajšal delovnik za par ur Smile

Pa še to Whistle
Kupček primerov je tudi v: C:\Keil mapi, če imaš uVision nameščen.
Samo s temi primeri imam jaz take izkušnje, da je bolje imeti že predpripravljen en delujoč projekt, v katerega samo vključiš željen example, kot da iščeš vse potrebne fajle naokoli.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Č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: 6 dni


Powered by phpBB © 2001, 2005 phpBB Group