Giris Frekansı x2 ?

Başlatan Maxim, 02 Mart 2012, 20:03:13

Maxim

pulsin ve pulsout komutları ile hatta hpwm komutuda belki kullanılsa
giren frekansı çıkışta arttırabilirmiyiz ?
giren sinyal değişken

100hz >150hz
veya 100 hz >200hz

gibi ?

ete

Olayı iki etpalı düşünür isek, bir sistemimiz var ve giren sinyalin frekansını ölçüyor.
Aynı sistemin bir başka ünitesi ise bir pinden frekans çıkartıyor. Durum böyle olunca giren sinyalin belirli bir fazlasını çıkıştan çıkartmak mümkün olur. İşin kolay tarafı HPWM kullanmaktır. Ancak 4 Mhz de min frekans 244 Hz dolayındadır.
Bu durumda (giren x 2) yapılacak ise giren en düşük 122 hz gibi bir şey olabilir. Bu sınırlar kurtarıyor ise bu istediğin yapılabilir.
Ancak her şeyin bir sınırı var elbette. HPWM frekansı  PR2 registeri değeri ile belirlenir. Ayrıca T2CON registerinde yer alan bölme oranının frekansa uygun olarak ayarlanmasıda gerekiyor. Sabit bir bölme oranı ile belirli bir aralığı halletmek mümkün ama frekans öyle bir konuma gelirki o bölme oranı kurtarmayabilir. Bu durumda bölme oranınıda değiştirmek gerekebilir. Buda detaylı bir program yazılmasını gerektirebilir.

Tabiiki çıkartılacak frekansın sürekli mi olacağı yoksa kısa bir puls mi olacağı açıklanmamış. Ayrıca sinyalin duty oranı %50 demi tutulacak en azından sabit mi olacak. Bunlar açıklanması gereken parametreler. Farklı bir sistem için belkide Timer kullanılarak frekans elde edilmeside gündeme gelebilir. Bütün her şey maksimum ve minimum frekans değerlerine sinyalin süresine bağlı.

Ete


Maxim

ete hocam

bu işi anladığım kadarı ile 10 bitlik pwm ile yapmak gerekiyor
önce girişi okumamız lazım sonra 10 bit pwm üretmek lazım
fakat çıkıştaki frekansı pwm ile değiştirirken bir kaç register aynı anda değiştirmek gerekli
yani benim anladığım bu biraz karışık bir olaymış
ben olayı biraz toparlayayım tekrar sizi rahatsız ederim

Powered by EzPortal