Soft veya Hardware PWM farkı.

Melih1966

Aktif Üye
Katılım
9 Şubat 2023
Mesajlar
193
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
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,952
Mesajlar
118,755
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top