Elektronika.lt
 2025 m. kovo 14 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 03 14, 14:33. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » PWM PIC ir Micro C
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 12
Pereiti prie 1, 2  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 01:21 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pribrendo reikalas pačiupinėti PIC PWM...
https://electrosome.com/pwm-pic-microcontroller/
Bandžiau šitą tutorial, kažkodėl neveikia... Virtualus osciloskopas rodo nabašniko pulsą (tiesią liniją)... Bandžiau ir pats kompiliuoti ir jau gatavai duotą hex naudoti Ar čia mano Proteus kažkas išreguliuota ar tame kode yra klaidų?

Čia siuntinukas iš to puslapio su Proteus schema ir micro C failais:
https://electrosome.com/wp-content/uploads/2013/01/Using-Internal-PWM-Module-of-PIC-Microcontroller.zip

Pabandykit pasileisti kas turit Proteus, ar pas jus rodo gyvybės ženklus?
dėkui... Wink
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 13:47 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Proteuse 100% veikia
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 14:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Reiškias pas mane su Proteus7 nustatymais kažkas negerai... Bandžiau kompiliuoti tiek su vidiniu tiek su išoriniu kvarcu, procas niekaip nepasileidžia... Dvi dienas prasiknisau, nerandu galų... Reikia Proteus naujesnio ieškotis...

edit

Parsisiunčiau Proteus 8 tai iš karto pasileido... Smile
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 15:33 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Yotubėj mačiau vaizdelį su PIC12F629 kažkaip padare PWM kad LED ryškumą su dviem mygtukais reguliuoja... Bet kad PIC12F629 lygtais neturi CCP ar čia kažkaip kitaip programiškai sužaista ?
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 15:58 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai yra hardwarinis PWM, kai pats mikrovaldiklis PWM generuoja, yra ir softwarinis PWM, kai programiškai išėjimą komutuoji pagal reikiamą duty cycle.
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 16:15 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Gal galėtumėt brūkštelti Micro c kodą ant PIC12F629 kaip tie softwariniai PWM turi atrodyti kad dviem mygtukais reguliuoti LED ryškumą ?
Arba bent paprasčiausio led PWM mirksiuko kodo pavyzdį ant PIC12F629 ?
viskas labai įdomu, dėkui Smile
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 16:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Reikia ieškoti gūglėje arba išmokti algoritmus braižytis. Sukasi ciklas, nuskaitai mygtukus, jei paspaustas low tai mažini ledpwm reikšmę, jei paspaustas high tada didini. Toliau eina ledpwm apdirbimas - skaičiuoji nuo 0 iki 100 (ar 255, priklausomai kiek švietimo lygiu reikia), jei skaitliukas 0, ledpwm 0 - led išjungi, jei ledpwm daugiau už nulį - led įjungi. Kai skaitliukas tarp 1-100, tai led išjungi tada kai skaitliukas lygus ledpwm. Maždaug toks algoritmas. Ciklo pabaigoje gali tekti dėti pauzę, kad sumažinti software pwm dažnį, apie mygtukų drebėjimą nerašiau, nes ir taip aišku kad su tuo kovoti reikia.
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 17:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Na taip, kai moki tai atrodo viskas paprasta... Man lengviau mokytis kai yra kodas ir prie kiekvienos eilutės parašytas komentaras, ką ta eilutė atlieka, tada daug lengviau pagauti esmę...
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 17:29 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Nežinai kokią esmę galima išmokti nagrinėjant svetimą kodą, jei vistiek mintyse apgalvoji tą algoritmą. Neveltui daugelyje programavimo pradžiamokslių pradedama nuo algoritmų braižymo - pagrinde yra sąlygos ir veiksmai. Kai išmoksti viską sudėlioti, tai ir tas softwarinio pwm kodas pasirodo labai lengvai parašomas.
www.chemistrylearning.com/flow-charts


Paskutinį kartą redagavo sopkls, 2015 11 22, 18:02. Redaguota 1 kartą
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 17:50 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai gal koki gera tutorial galetum pasiulyti kur pats to ismokai?
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 18:13 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Internete reikia ieškoti. Įvairių tutorial ir knygų yra visokiom kalbom. Čia vienoje temoje dėliojau nuorodas į knygas.
http://forum.elektronika.lt/viewtopic.php?t=115622
Bet reikia daug skaityti, domėtis, bandyti kažką daryti pačiam. Tas supratimas ateina per ilgą laiką - tikrai ne per porą dienų, bent mėnesį reikia aktyviai domėtis.
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 18:39 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Dekui reiks paskaitineti.
LED'us paprastai pamirksinti ir šį bej ta su mygtukais bej ciklais, elementarius veiksmus atlikti moku. Tiksliau toks tas mokejimas... Kartais pagal kodų pavyzdžius ir poreikius eksperimentuodamas kažką susikonstruoju kada reikia...
Su PWM dar neteko žaisti.
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 19:06 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai nuo led pamirksenimo galima po truputį eiti giliau į programavimą, pridedant vis naujų programavimo įpatumų ar perferijos įrenginių, tuo pačiu po truputį gilinantis į programavimą sudarant algoritmus.
1. Paspaudus mygtuką led užsidega, atleidus užgęsta. 2. Paspaudus mygtuką led užsidega, paspaudus antrą kartą jis užgęsta (čia teks spręsti kontaktų drebėjimo problemą). 3. Paspaudus mygtuką aštuonių led stulpelyje šviečiantis led kyla į viršų. 4. Mygtuku keičiasi 8 led bėgančios ugnelės programa. 5. Paspaudus mygtuką led palengva įsižiebia, atleidus palengva užgęsta. 6. Paspaudus mugtuką 8 led pradeda greit bėgioti paeiliui, atleidus bėgiojimas lėtėja kol sustoja ant vieno led. 7. Elektroninis kauliukas. Ir tt.
Ir taip po truputį galima daeiti iki ADC, LCD, SPI (74HC164(595)) valdymų, ir kadangi visą programavimą po truputį gliaudei savom jėgom, tai ir didesnės apimties projektas nebebus baisus.
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 19:30 Pranešti apie taisyklių pažeidimą Atsakyti su citata
PauliusA
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Na tai ledai jau seniau pas mane lakstė kaip pasiutę... Smile Na tai būtent todėl ir sakau, kad būtų gerai, jei kas papieštumėt paprasčiausią variantą softwarinio PWM mirksiuko microC kodą, ant PIC12F629 kad padavus proco maitinimą pvz ant gp2 ar kito išvado ledas iš lėto užsidegtų ir lėtai užgestų... O jau mygtukus ir visą kitą gal pats kaipnors privirinsiu... Smile

Čia paprastas led pamirksinimas, o kaip tai padaryti naudojant softwarinius PWM ? (Nes PIC12F629 kaip ir neturi CCP modulio)

while (1){
GP2_bit=0;
delay_ms(1000);
GP2_bit=1;
delay_ms(1000);
}
 PWM PIC ir Micro C
PranešimasParašytas: 2015 11 22, 20:14 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Negaliu niekuo daugiau padėti. Paaiškinau kaip tas softwarinis pwm veikia, veikimo algoritmą apibūdinau. Tas septynias eilutes software pwm veikimui teks parašyti pačiam.
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie 1, 2  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
KCD2 Mods
Installing KCD 2 Mods, KCD 2 Guides, KCD 2 Cheats
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
GTA 6 Wiki
GTA 6 Map, GTA 6 Characters, GTA 6 News
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama