Soft veya Hardware PWM farkı.

Melih1966

Aktif Üye
Katılım
9 Şubat 2023
Mesajlar
126
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.
 
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
5,862
Mesajlar
99,952
Üyeler
2,485
Son üye
viesva

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top