Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

A/D ÇEVRİM VE PWM

Başlatan buzzy, 05 Ocak 2004, 22:54:31

buzzy

MERBALAR
pice   ışıkla elde ettiğim gerilimi analog giriş kanalına uygulayıp daha sonrada  

PWM çıkışı ile DC motor hızını kontrol etmek istiyorum.PIC 16F877 de A/D çevrim sonucu PWM için kullanılabilirmi?
DC motor bildiğimiz oyncak motoru 6V luk bişey.Özellikle prescaler

kısmında takılıp kaldım.Pıc le ilgili bakmadığım kitap kalmadı..sanırım yeniyim diye anlamıyorum.
Uygulamalarda ya step yada servo motor anlatmışlar.dc yok.
İlgili uygulama,adres site

bilen arkadaşlar lütfen bi yardım etsinler..

Teşekkürler..[/i]

optech

LDR'nin direncinin değişmesiyle PIC'in bir ayağına bağlayacağın kondansatörün dolum(PIC in giriş

seviyesine gelme) süresi değişir. Bundan TMR0'ı kullanarak bir ADC dönüşüm saglayabilirsin. Bundan sonra elde edeceğin dönüşümlere göre çıkış gerilimi düzeyini belirleyebilirsin.

Veli B.

AD dönüşüm için 4 reg kullanırsın.
Bu registerlardan ikisi(ADRESH, ADRESL) çevrim sonucunun elde tutulması

içindir,ADRESH eğer çevrim sonucu 8 bitten fazla ise yüksek değerli bitlerin kaydı içindir.
ADRESH  :<8:?>  üst bitler
ADRESL   :<0:7> alt bitler
ADCON0 : çevrimin

kendisi ile ilgili ayarlarda,
ADCON1 : pinlerle ilgili ayarlarda.


ORNEKLEME:
       ASM
       movlw   193           'literal olarak 193 girildi.
       movwf  

ADCON0   ' osilatör kaynağı(RC), ölçüm yapılacak analog kanal, AD aktif seçildi.
       movlw   3               ' C için 10us lik gecikme
       movwf   saymac
       decfsz  

saymac,f
       goto    $-1          
       bsf     ADCON0.2  ' Dönüşümü başlat
       btfsc   ADCON0.2 'Dönüşüm bitti mi?
       goto    $-1              ' bitmedi ise tekrar kontrol

et.
       ENDASM
       
PWM i ise PBP da bulunan "PWM" komutu ile gayet kolay yapabilirsin.

PWM Pin,iş süresi,tur sayısı

örnek:
PWM

PORTB.2, 64, 20  ' RB2 DEN  %25 İŞ SÜRELİ(Bir periyodun 1/4 ü H, 3/4 L)               20 defa sinyal gönderir.
 çıkışta 1.25 V gibi bir değer alırsın. %100 için 4.91 gibi bir değer

alıyordum.


Kolay gelsin.

es-es

Genelde DC motorları ve fanları 50 ile 30 hz civarlarında sürüyorlar, uygun olan frekans bu diye duymuştum, Pic pwm

ayarları için http://www.piclist.com/techref/microchip/pwm.htm  adresi yardımcı olur sanıyorum.  http://www.interq.or.jp/japan/se-inoue/e_pic6_9.htm  

http://liquid-nexus.net/fanctrl/schematics.htm  bu adreslerde de DC motor kontrol uygulamaları var...