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 

Pic12f683 PWM

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



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Pon Mar 11, 2013 11:08 am    Naslov sporočila:  Pic12f683 PWM Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Tonny
Član
Član



Pridružen-a: Sre 23 Dec 2009 11:57
Prispevkov: 289
Aktiv.: 1.54
Kraj: Vrhnika - MS

PrispevekObjavljeno: Pon Mar 11, 2013 2:08 pm    Naslov sporočila:   Odgovori s citatom

Se strinjam - bilo bi najenostavneje, a od tega ne bi odnesel (skoraj) popolnoma nič. Smile
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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Pon Mar 11, 2013 2:30 pm    Naslov sporočila:   Odgovori s citatom

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



main.c
 Opis:

Download
 Ime datoteke:  main.c
 Velikost datoteke:  1.28 KB
 Downloadano:  11 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Tonny
Član
Član



Pridružen-a: Sre 23 Dec 2009 11:57
Prispevkov: 289
Aktiv.: 1.54
Kraj: Vrhnika - MS

PrispevekObjavljeno: Pon Mar 11, 2013 3:09 pm    Naslov sporočila:   Odgovori s citatom

Ti bi verjetno rad uporabil strojno podprt PWM, ali kako? Smile
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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.43

PrispevekObjavljeno: Pon Mar 11, 2013 3:12 pm    Naslov sporočila:   Odgovori s citatom

Kakšen vhod ima dimmer? Napetost rabi na nekem pinu ali mora strogo bit potenciometer?
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Pon Mar 11, 2013 4:06 pm    Naslov sporočila:   Odgovori s citatom

Hvala! Bom sedaj malo prečekiral pa si podrobneje prebral.
Ja ja, tam je napaka, sem dvakrat kopiral....Smile


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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ROKP
Član
Član



Pridružen-a: Tor 18 Dec 2012 9:40
Prispevkov: 37
Aktiv.: 0.24
Kraj: Nova Gorica

PrispevekObjavljeno: Sre Mar 13, 2013 1:00 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Č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: 485 dni


Powered by phpBB © 2001, 2005 phpBB Group