Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Devre ve proje istekleriniz
Yazar Mesaj
kaysal
Tarih: 10.05.2008, 10:06 Mesaj konusu: PWM Uygulaması Yardım...!



Arkadaşlar pot yardımıyla PIC e uygulanan analog gerilimi PWM yoluyla değişken DC gerilime çevirmek istiyorum.. Daha
doğrusu bunu 8 bit olarak yapıyorum gayet verimli çalışıyor ancak bunu 10 bit yaptığımda randımanlı çalıştıramadım. Kaynak kodları aşağıda veriyorum.. 10 bit olarak nasıl gerçekleştirebilirim. Yardımlarınızı bekliyorum.. İlgilenen arkadaşlara şimdiden Teşekkürler...

Kod:
TRISE = %00000001
TRISB = %11111110
ADCON1 = %00000000

ADsonuc VAR byte
PORTB = 0

Define ADC_BITS 8
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50

DONGU:
ADCIN 5,ADsonuc
PWM PORTB.0, ADsonuc,10

GOTO DONGU
END
kaysal
Tarih: 13.05.2008, 12:28 Mesaj konusu: ?

Arkadaşalr PWM den anlayan babayiğit kimse yokmu aranızda...?
ete
Tarih: 13.05.2008, 12:59 Mesaj konusu:

Normal olarak aşağıdaki değişikliği yaparsan HPWM çıkışı 10 bit üzerinden çalışabilir.

ADCON1 = %10000000
Define ADC_BITS 10

Ancak kullandığın komut olan ;
PWM PORTB.0, ADsonuc,10
komutu parametreleri içinde bulunan ADSonuc parametresi 8 bitlik bir parametredir. Bunu 10 bit olarak yazsan da sonuç değişmez. Bu durumda PWM yada HPWM komutlarını kullanacak isen mutlaka 8 bitlik ADC kullanman gerekir.
İllaki 10 bit kullanayım istiyor isen, pic'in Hardware Puls Width Modulation çıkışını kullanarak yapabilirsin.
Bunu yapmak için benim yayınlamış olduğum Pic Basic Programlama derlerinden 11 . ders konusunu okumanı tavsiye ederim.

http://www.elektrotekno.com/about134-0-asc-40.html

Ete
kaysal
Tarih: 14.05.2008, 10:56 Mesaj konusu:

Erol abi cevabın için teşekkür ederim, çok yararlı bir bilgi oldu benim için... Saygılar... :D
Elektrotekno.com Ana Sayfa Devre ve proje istekleriniz
1. sayfa (Toplam 1 sayfa)

PWM Uygulaması Yardım...!

Gizlilik Politikası

PLC programming