Sensizliksokagi | Türkiyenin En Kaliteli Formu

 

Pic Basic ve PWM (Darbe Genlik Modülasyonu)

Hazır Projeler icinde Pic Basic ve PWM (Darbe Genlik Modülasyonu) konusu , PWM, Pulse width modulation. PWM, darbe genlik modülasyonu. PWM üretilecek olan darbelerin genişliklerini kontrol eder. PWM çıkışta analog sinyalin oluşmasına neden olur. PWM ile bir çok uygulama yapılır. Hız kontrol ...


Geri Dön   Sensizliksokagi | Türkiyenin En Kaliteli Formu > Otomasyon - Republic > Micro Controlor > Hazır Projeler

Kayıt ol Albümler Yardım Üye Listesi Ajanda Forumları Okundu Kabul Et


Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17-12-2007, 00:28   #1 (permalink)
Standart

PWM, Pulse width modulation. PWM, darbe genlik modülasyonu. PWM üretilecek olan darbelerin genişliklerini kontrol eder. PWM çıkışta analog sinyalin oluşmasına neden olur.

PWM ile bir çok uygulama yapılır. Hız kontrol ünitesi, lamba ve led’in parlaklığını arttırıp, azaltma yapılır. Birçok entegrede Üyeler içindir. üye olun... işlemi yapılabilir Örneğin 555 entegresinin 3 nolu çıkışından kare dalga üretilir. Ayrıca Mikroişlemcilerlede PWM uygulamaları yapılır ancak işlemcinin PWM’i destekleyen pini olması gerekir. 16f84 işlemcisinde PWM pini yoktur. 16F877, 16F628 işlemcisinde pwm pini mevcuttur.

16F877 işlemcisinin genel görünümü:


16F628 işlemcisinin genel görünümü:


16F628 işlemcisinin 9 nolu pini RB3/CCP1 pwm çıkışıdır. 16f877 16. ve 17. pini pwm çıkışıdır 17. pini RC2/CCP1 10 bit çözünürlükte pwm çıkışı olarak kullanılır.

Burada kullanacağımız programlama dili Üyeler içindir. üye olun.... Şimdi pwm ve hpwm komtunu açıklayalım ve nasıl kullanıldığını görelim.

Üyeler içindir. üye olun...
AÇIKLAMA: KANAL(PİN),DUTYCYLE(İŞ_SÜRESİ),FREKANS(SAYKIL_ADED İ)

Dutycyle:çıkış sinyalinin gerilimidir. 8 bitlik bir değer olup 0*255 arasındadır. Buda gerilim olarak 0*5V arasındadır.

16F877’de PORTC.1 ve Üyeler içindir. üye olun... CCP1, CCP2 uçlarında HPWM komutu kullanılarak bir ledin parlaklığı ve bir motorun sağa ve sola dönüşü yapılabilir.

PIC16F877 için PORTC.1 VE PORTC.2 PWM çıkışıdır.
PIC16F628 için PORTB.3 PWM çıkışıdır.

Yapacağınız programın başına define tanımlamalarını yapmanız gerekmektedir:

DEFINE CCP1_REG PORTC 'HPWM PORTC.1
DEFINE CCP2_REG PORTC 'HPWM PORTC.2
DEFINE CCP1_BIT 2 'CCP1 PİNİ PORTC.2
DEFINE CCP2_BIT 1 'CCP1 PİNİ PORTC.1
ÖRNEĞİN: HPWM 1,127,1000
%50 İŞ SÜRESİ OLAN VE 1000 PWM SİNYALİNİ PORTC.2’DEN GÖNDER

%25 İŞ SÜRESİ YAKLAŞIK 1.25V DECİMAL 64
%50 İŞ SÜRESİ YAKLAŞIK 2.5V DECİMAL 127
%75 İŞ SÜRESİ YAKLAŞIK 3.75V DECİMAL 192
%100 İŞ SÜRESİ YAKLAŞIK 5V DECİMAL 255

16f628 işlemcisinde tek kanal pwm olduğundan HPWM komtu şu şekilde yazılır:
HPWM 0,255,2000
(0 olan yerde PORTB.3 vardır PORTB.3’den %100 iş süresi olan 2kHz’lik frekans gönder.)

HPWM komutuna basit bir örnek Üyeler içindir. üye olun... için:

Ledleri yavaş yavaş parlak hale getirmek için döngü kullan;
Duty var byte
Cmcon=7 ‘komparatör pinlerinin hepsi giriş veya çıkış
FOR DUTY = 0 to 255 ‘duty değerini 0…255’e kadar arttır
HPWM 0,DUTY,5000
PAUSE 100
NEXT
Bu komut ledleri 100 ms'lik aralıklarla birer birer artış sağlayarak voltajı artıracaktır. Aynı şekilde söndürmek için;
FOR DUTY=255 to 0 step -1
HPWM 0,DUTY,5000
PAUSE 100
NEXT
Yukarda yazan step -1 komutu 255’den her seferinde bir çıkart demek istiyor
__________________


No Hope , No Love, No Dreams...
My Only escape is the Underground...





Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

...sırf sana benziyor diye usulca sokulup merhaba dedim....
SHADOWS isimli Üye şuanda  online konumundadır   Alıntı ile Cevapla
Alt 14-01-2008, 02:20   #2 (permalink)
Standart

Sevgili shadows hpwm komutunda 1 pwm peryodu (1 saykılın süresi) nasıl ayarlanır yada 1 saykılın gönderilme süresi 4mhz lik bi devrede nasıl hesaplanır bu konu hakkında bir bilgin varsa bana çok acil cevap yazarsan sevinirim
__________________
Sensizliksokagi.Org\'a Hoşgeldiniz.</span>
<sup>
</sup><div align="right"><span style="color:#8b0000"><sup>Kendi İmzanızı Düzenleyebilirsiniz.</sup>

</div>
mokanbugdayci isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 14-01-2008, 02:49   #3 (permalink)
Standart

sevgili arkadaşım ben elektronikçi değilim malesef , konular birilerinin işine yarar diye açmıştım
__________________


No Hope , No Love, No Dreams...
My Only escape is the Underground...





Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

...sırf sana benziyor diye usulca sokulup merhaba dedim....
SHADOWS isimli Üye şuanda  online konumundadır   Alıntı ile Cevapla
Yeni Konu aç Cevapla

Bookmarks

Etiketler
modulasyonu, genlik, darbe, pwm, basic, pic


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
TSK'dan PKK'ya Bir Darbe Daha des_tina_m Türkiyeden Haberler 0 09-01-2008 21:29
Telekoma İlk Darbe İspanyadan !! serdal.ozdemir Basketbol Kulubü 0 21-11-2007 11:43
Karşıyakaya İlk Darbe Cim-Bomdan serdal.ozdemir Basketbol Kulubü 0 03-11-2007 18:57
Hainlere Sanal Darbe Lavinia_ Türkiyeden Haberler 1 29-10-2007 06:05
Şırnak'ta PKK'ya Darbe Gorgias Türkiyeden Haberler 4 25-09-2007 16:34


Türkiye +4. Şuan Saat: 18:21.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 knight online
site ekle Alexa Toolbar TOPlist Message Board Statistics