Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => Konuyu başlatan: Hadi - 28 Temmuz 2015, 11:22:35

Başlık: Program içinde PWM frekansını değişmek
Gönderen: Hadi - 28 Temmuz 2015, 11:22:35
Merhaba arkadaşlar, PWM frekansı sabit bir değer aldığından dolayı program içerisinde değişemiyorum. Bunun bir yolu var mı?

PWM frekansı UART veya ADC 'den gelen veriye göre ayarlamak istiyorum.

Şimdiden ilgilenen arkadaşlara teşekkür ediyorum.
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: LukeSkywalker - 28 Temmuz 2015, 11:31:17
PWM1_init(5000);

Mesela yukarıdaki kod pwm1 biriminin frekansını programın herhangi bir yerine yazıldığında 5KHz olarak ayarlar.
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: Hadi - 28 Temmuz 2015, 11:41:01
Alıntı yapılan: LukeSkywalker - 28 Temmuz 2015, 11:31:17
PWM1_init(5000);

Mesela yukarıdaki kod pwm1 biriminin frekansını programın herhangi bir yerine yazıldığında 5KHz olarak ayarlar.

vay be  :)
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: LukeSkywalker - 28 Temmuz 2015, 11:45:26
Alıntı yapılan: Hadi - 28 Temmuz 2015, 11:41:01
vay be  :)
?

mesaj birleştirme:: 28 Temmuz 2015, 12:08:06

Eğer bir değişkene göre frekans değeri oluşturmak istiyorsanız bunu ya tablodan seçtirip yapacaksınız ya da kendi PWM_init fonksiyonunu yazacaksınız. 

Eğer duty cycle önemli değilse de Sound kütüphanesini kullanabilirsiniz.
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: Hadi - 28 Temmuz 2015, 20:12:02
Alıntı yapılan: LukeSkywalker - 28 Temmuz 2015, 11:45:26

mesaj birleştirme:: 28 Temmuz 2015, 12:08:06

Eğer bir değişkene göre frekans değeri oluşturmak istiyorsanız bunu ya tablodan seçtirip yapacaksınız ya da kendi PWM_init fonksiyonunu yazacaksınız. 

Eğer duty cycle önemli değilse de Sound kütüphanesini kullanabilirsiniz.

bunu nasıl yapabilirim?
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: LukeSkywalker - 28 Temmuz 2015, 20:20:57
Kaç adet değişik frekans değeri lazım? Bunları yazarsanız daha iyi yardım alırsınız.
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: Hadi - 28 Temmuz 2015, 20:29:14
Alıntı yapılan: LukeSkywalker - 28 Temmuz 2015, 20:20:57
Kaç adet değişik frekans değeri lazım? Bunları yazarsanız daha iyi yardım alırsınız.

belli değil ki, UART'dan ne kadar veri gelir belli olmuyor yada eğer ADC ile yapılırsa kullanıcının pot. ile oynamasına bağlı.
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: LukeSkywalker - 28 Temmuz 2015, 21:32:33
O halde tek çare kendi init fonksiyonunuzu yazmaniz.
Başlık: Ynt: Program içinde PWM frekansını değişmek
Gönderen: Hadi - 28 Temmuz 2015, 22:07:18
hmmm. tamam.

zaman ayırdığınız için teşekkürler.