PWM frekansı bölme

Başlatan forsa1975, 15 Mayıs 2018, 12:52:01

forsa1975

Merhaba
Bir PWM sinyalin aynı duty cycle oranı ile frekansını bölmek istiyorum. D type Flip Flop ya da sayıcı ile Frekans bölündüğünde duty cycle oranı %50 oluyor. Yüksek frekanslı bir clock ile  (clock and PWM) sinyalini clock girişine PWM sinyalini enable-Reset pinlerine vermeyi denedim. Counterin binary çıkışını okumayı denedim. Stabil olmadı.  Analoga çevirip analog girişten okumak dışında çözüm varmıdır?

İyi Çalışmalar diliyorum.

Zoroaster

MCU, pwm sinyalden duty degerini ogrenip kendi cikisindan bu duty degeri ile yeni bir pwm uretebilir.
Seytan deliginden kacti.

ipek

mahsuru yok ise üreten kaynağın clock frekansını bölsen....

forsa1975

#3
Alıntı yapılan: ipek - 15 Mayıs 2018, 13:53:16mahsuru yok ise üreten kaynağın clock frekansını bölsen....

İpek hocam, maalesef kaynağa müdahale şansım yok.


Alıntı yapılan: Zoroaster - 15 Mayıs 2018, 13:39:40MCU, pwm sinyalden duty degerini ogrenip kendi cikisindan bu duty degeri ile yeni bir pwm uretebilir.

Zoroaster hocam , aslında amacım PWM i okumak , Fakat frekansı 138 khz , eğer frekansını düşürebilirsem okuma çözünürlüğümü arttırabileceğimi düşünüyorum. 

( Sinyal PWM şeklinde olduğu için , kolay anlaşılabilmesi için PWM yazdım. Sabit bir frekansı olan, puls genişliği olan , fakat amacı PWM  olmayan bir sinyal ! )

OG

#4
Alıntı yapılan: forsa1975 - 15 Mayıs 2018, 14:12:18Zoroaster hocam , aslında amacım PWM i okumak , Fakat frekansı 138 khz , eğer frekansını düşürebilirsem okuma çözünürlüğümü arttırabileceğimi düşünüyorum. 

( Sinyal PWM şeklinde olduğu için , kolay anlaşılabilmesi için PWM yazdım. Sabit bir frekansı olan, puls genişliği olan , fakat amacı PWM  olmayan bir sinyal ! )
amacım PWM i okumak
derken "duty oranını okumak" mı demek istediniz, tam anlaşılmıyor.
Öyle ise, frk sabit ve bilinir olduğuna göre pulse genişliğini ölçüp hesaplayabilirsiniz.

Sorry
Ölçmek için daha uzun süreye sahip olayım diyorsunuz
Sonradan anlaşıldı.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

foseydon

hocam, eminim aklınıza gelmiştir. ama örnek alma süresini uzatsanız? sonuçta PWM gibi sabit bir değer ile çıkıyorsa sorun olmayacaktır. tabi çok hızlı cevap vermeniz gerekiyorsa, bu yöntem olmaz.

ikincisi, frekans düşürmek yerine PWM'i dc voltaaja çevirip okuyabilirsiniz. bu da bir çözüm.

forsa1975

Alıntı yapılan: foseydon - 15 Mayıs 2018, 17:26:09ikincisi, frekans düşürmek yerine PWM'i dc voltaaja çevirip okuyabilirsiniz. bu da bir çözüm.

Alıntı yapılan: forsa1975 - 15 Mayıs 2018, 12:52:01Analoga çevirip analog girişten okumak dışında çözüm varmıdır?
DC ye çevirmeyi kast etmiştim.  Bu seçenek B planı olarak duruyor.

kimlenbu

ekonomi çok önemli değilse hızlı bir stm32 ile timer input capture kullanarak deneyebilirsin.