Soft veya Hardware PWM farkı.

Melih1966

Aktif Üye
Katılım
9 Şubat 2023
Mesajlar
289
Bir uygulamada LED dimm yapmak için PIC12F1572'nin PWM çıkışını kullandım. Bu çıkış Software PWM. Hardware PWM çıkışlı başka bir PIC te aynı işi yapsaydım nasıl fark görecektim?

Hardware PWM ile Software PWM arasında fark nedir? Uygulamada ne farkı var?
 
Donanımsal pwm kaçırmaz çünkü uygun değeri registere yüklersin pwm donanımk gerisini halleder ama software pwm algoritmadaki bir geçikmeden dolayı ki bu genelde farklı bir interrupt kaynağının senin software pwm için kullanacağın timeri kesmesi ile olur bu şekilde software pwm sekteye uğrar bu sadece pwm için değil yazılımsal pwm aynı zamanda timer rutinine gidip işlem yaparken ana programınıda çok fazla sekteye uğratacaktır. Yani mecbur kalınmadıkça yapılmaması iyi olur
 
Hardware PWM'de parlaklık zerre kadar değişmez. Ama software PWM'de eğer yazılım deterministik bir timing ile çalışmıyorsa parlaklıkta dalgalanmalar görülür.
 
12F1572 'de üç donanımsal pwm
bulunmakta. Seçimlik olarak beş pinde
kullanmak mümkün. Sadece MCLR pini
hariç.
 
Peki ikisini kombine etsek. Mesela software olarak kullanacagimiz Arduino'nun analog cikisini 555'le yaptigimiz pulse generator'un potu yerine kullansak. MCU cikisi analog olacagi icin cok fazla etkilenmez sanirim IRQ'lardan falan. 555'te mis gibi temiz cikis verir.
 
Mcu kullandıktan sonra 555 'e ne
gerek var?
 
Peki ikisini kombine etsek. Mesela software olarak kullanacagimiz Arduino'nun analog cikisini 555'le yaptigimiz pulse generator'un potu yerine kullansak. MCU cikisi analog olacagi icin cok fazla etkilenmez sanirim IRQ'lardan falan. 555'te mis gibi temiz cikis verir.
I2c veya spi ile calişan çok kanallı pwm entegreleri var harici donanım ekledikten sonra
 

Forum istatistikleri

Konular
8,447
Mesajlar
138,546
Üyeler
3,343
Son üye
Yigitaatalay

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top