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



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4770 Aktiv.: 20.09 Kraj: Kobarid
|
Objavljeno: Čet Feb 02, 2012 12:35 pm Naslov sporočila: PWM na STM32F103 |
|
|
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 |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.62 Kraj: Kranj - struževo
|
Objavljeno: Čet Feb 02, 2012 3:14 pm Naslov sporočila: |
|
|
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  |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4770 Aktiv.: 20.09 Kraj: Kobarid
|
Objavljeno: Pet Feb 03, 2012 8:58 am Naslov sporočila: |
|
|
Aly hvala _________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.62 Kraj: Kranj - struževo
|
Objavljeno: Pet Feb 03, 2012 7:58 pm Naslov sporočila: |
|
|
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
Pa še to
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  |
|
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: 5 dni
Powered by phpBB © 2001, 2005 phpBB Group
|