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


Pridružen-a: Tor 18 Dec 2012 9:40 Prispevkov: 37 Aktiv.: 0.24 Kraj: Nova Gorica
|
Objavljeno: Pon Mar 11, 2013 11:08 am Naslov sporočila: Pic12f683 PWM |
|
|
Pozdravljeni!
Prosil bi vas za eno pomoč.
A ima kdo program v C-ju za regulacijo PWM signala na izhodu PIC-a.
Če ima kdo kompleten projekt s celotno kodo bi bilo najenostavnejše, saj sem še začetnik v tem..
Hvala!
|
|
Nazaj na vrh |
|
 |
Tonny Član



Pridružen-a: Sre 23 Dec 2009 11:57 Prispevkov: 289 Aktiv.: 1.54 Kraj: Vrhnika - MS
|
Objavljeno: Pon Mar 11, 2013 2:08 pm Naslov sporočila: |
|
|
Se strinjam - bilo bi najenostavneje, a od tega ne bi odnesel (skoraj) popolnoma nič.
Nekaj vprašanj, preden gremo naprej: V katerem programu delaš? Kaj točno ti predstavlja problem? Je to branje podatkovnih listov, sam programski jezik ali na splošno ne veš kako mikrokontroler sploh deluje?
|
|
Nazaj na vrh |
|
 |
ROKP Član


Pridružen-a: Tor 18 Dec 2012 9:40 Prispevkov: 37 Aktiv.: 0.24 Kraj: Nova Gorica
|
Objavljeno: Pon Mar 11, 2013 2:30 pm Naslov sporočila: |
|
|
Tudi sam se s tem strinjam, da ne bi odnese nič. Na podobno temo sem že iskal pomoč. Naj razložim še enkrat. Imam driver za led luč, kateri ima možnost da nanj priklopiš 100k potenciometer in s tem dimaš luč. Ker bi rad naredil stvar na tipko, se mučim s picem. Nekako moram spreminjati padec napetost. Ideja je da bi s PWM signalom odpiral in zapira tranzistor. Tako bi spreminjal padec napetosti na njemu.
S vsakim klikom bi spremenil PWM. po n klikih bi bila spet luš 100% prižgan.
Če imate boljšo rešitev prosim za nasvet.
prilagam tudi primer programa s HOMEMADE PWM hehehe
Opis: |
|
 Download |
Ime datoteke: |
main.c |
Velikost datoteke: |
1.28 KB |
Downloadano: |
11 krat |
|
|
Nazaj na vrh |
|
 |
Tonny Član



Pridružen-a: Sre 23 Dec 2009 11:57 Prispevkov: 289 Aktiv.: 1.54 Kraj: Vrhnika - MS
|
Objavljeno: Pon Mar 11, 2013 3:09 pm Naslov sporočila: |
|
|
Ti bi verjetno rad uporabil strojno podprt PWM, ali kako?
V podatkovnem listu na strani 82, pod točko "11.3.7 SETUP FOR PWM OPERATION" je po korakih opisano, kaj vse je treba nastaviti, da zaženeš PWM. Eno stran višje so pa še vse 3 potrebne enačbe za izračun vrednosti registrov. Do vseh tam omenjenih registrov lahko dostopaš poimensko direktno iz C-ja.
Pripeta zanka lahko ostane praktično enaka, le na začetku inicializiraš PWM po zgoraj omenjenih navodilih, v "i" pogojih pa le še nastavljaš duty. S tem boš spreminjal širino pulza v konstantni periodi (za razliko od tega programa, kjer spreminjaš širino periode ob konstantnem pulzu). Aja, pa 2x imaš if(T == 0). To je verjetno napaka?
|
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.43
|
Objavljeno: Pon Mar 11, 2013 3:12 pm Naslov sporočila: |
|
|
Kakšen vhod ima dimmer? Napetost rabi na nekem pinu ali mora strogo bit potenciometer?
_________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
ROKP Član


Pridružen-a: Tor 18 Dec 2012 9:40 Prispevkov: 37 Aktiv.: 0.24 Kraj: Nova Gorica
|
Objavljeno: Pon Mar 11, 2013 4:06 pm Naslov sporočila: |
|
|
Hvala! Bom sedaj malo prečekiral pa si podrobneje prebral.
Ja ja, tam je napaka, sem dvakrat kopiral....
Dimmer ima izhod +/- za potenciometer ali stalni upor. Deluje od 10 - 1 V.
ČE je na 10V deluje 100%, če je 1V, deluje 10%
Najverjetneje lahko dam le napetost na + pin. pa bi stvar dimala.
Imaš kakšen predlog?
|
|
Nazaj na vrh |
|
 |
ROKP Član


Pridružen-a: Tor 18 Dec 2012 9:40 Prispevkov: 37 Aktiv.: 0.24 Kraj: Nova Gorica
|
Objavljeno: Sre Mar 13, 2013 1:00 pm Naslov sporočila: |
|
|
Hehe... Sem stvar enostavno rešil..... na izhode sem da releje in jih vezal na različne upore.
Ko spreminjam releje, spreminjam upore in dimam svetilko... heheheh
Kaj se vam zdi? bo vredu?
|
|
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: 485 dni
Powered by phpBB © 2001, 2005 phpBB Group
|