Posts Tagged ‘Pic 16f877a’

PWM Duty Cycle Değerini Ayarlama

Merhaba arkadaşlar;

Bugün sizlere Pic mikro denetleyicilerinden 16f877a ile PWM sinyalinin nasıl ayarlandığını göstereceğim. Öncelikle sizlere PWM sinyalinden biraz bahsetmek istiyorum. PWM, Pulse Width Modulation ingilizce kelimelerinin kısaltmasıdır. Türkçede ise bu Darbe ( Dalga ) Genişlik Modülasyonu ( Farklılaşması/Değiştirilmesi ) anlamına gelir. Burada amaç bir sisteme giden gücün sinyal ile kontrol edilmesidir. PWM sinyalinde lojik 1 5 Volt, lojik 0 ise 0 Volt’tur. Bir sistemin kontrolünde sisteme kontrol voltajı olarak 5 Volt uygularsanız sisteminiz çekebildiği gücü çekerek sürekli çalışır. Sisteme kontrol voltajı uygulamazsanız sisteminiz durur. Öyle bir kontrol voltaj değeriniz olmalı ki sisteminiz istediğiniz gibi davransın. Mikro denetleyicinizin yada kurduğunuz kontrol devresinin çıkışı, sabit bir gerilim elde edebilmenizi sağlıyor. Ya analog çıkış oluşturmanız gerekecek ( ama oluşturduğunuz voltaj değeri kontrol ettiğiniz elemanları çalıştırabilecek voltaj değerinde olmalı !!! ), yada en basit yol ile PWM sinyali kullanacaksınız. PWM sinyalinin avantajı Duty Cycle ( görev çevrimi ) süresince lojik 1 ( 5 V ), periyodun kalan kısmında ise lojik 0 ( 0 Volt ) olarak çıkışa bağladığımız elemanları sürmemizi / kontrol etmemizi sağlar. Ayrıca sistemimizin istediğimiz şekilde çalışması için gereken voltaj değerini ortalama değer ile elde etmemizi sağlar. Anlattıklarımın daha iyi anlaşılması için bir örnek vereyim.

Pwm

Kontrol sinyalinizin frekansından bağımsız olarak ( sinyal periyodik olarak kabul edildiğinde bir periyot için geçerli olan hesaplama diğer periyotlar içinde geçerlidir.) , bir periyotta Duty Cyle değeriniz %40 ise sinyalinizin %40’ı 5 V iken %60’ı 0 volttur. Ama bizim sistemimiz için önemli olan değer ortalama değerdir. Yani 5*(40/100)*1= 2 Volt’tur. Sisteme ortalama değer olarak 2 Volt vermiş oluruz. Bu bizim kontrolünü yaptığımız sistemin istediğimiz gibi davranabilmesi anlamına geliyor.

PWM sinyali motor sürücüler ve led aydınlatmada kullanılan dimmerlar, güç elektroniği uygulamaları ve daha birçok alanda kullanılmaktadır.

PWM sinyalinin Pic 16f877a mikro denetleyicisinde  nasıl üretildiğini açıklayan bir video hazırladım. Ayrıca yaptığım uygulamanın simülasyon dosyasını ve kodlarını aşağıda paylaşıyorum. İyi çalışmalar …

Kodlar ve Benzetim Dosyası

Reklamlar