C

gerilim>frekans convert sorunu (çözüldü)

Başlatan caglarm, 23 Nisan 2013, 16:32:37

caglarm

Merhaba arkadaşlar,
pic 12f675 ile 0-5 voltu 0-10khz e çevirmek istiyorum. aşağıdaki kodu gpio.0 giriş,gpio.1 çıkış olarak isis de çalıştırdığımda frekans hiç değişmiyor..hata nerede acaba
Device = 12F675
Config INTRC_OSC_NOCLKOUT,CP_OFF,BODEN_OFF,MCLRE_OFF,PWRTE_OFF,WDT_OFF,CPD_OFF
XTAL = 4
Declare ADIN_RES 12
Declare ADIN_TAD FRC
Declare ADIN_STIME 50
TRISIO = 0b00000001;  // GPIO0 = input All Others outputs
CMCON  = 0b00000111;  // Comparator Off
ADCON0 = 0b10000001;  // Right Just, Ref = Vdd, Chan = 0, AD = On
ANSEL  = 0b01010001;  // FOSC/16 ( Ok for 4Mhz see table 7.1), GPIO0 = analog, All Others digital
Dim ham As  Word
Dim deger As  Word
basla:
ADIn 0,ham
DelayUS 5
deger=ham*10
PWM GPIO.1 , 127 , deger
GoTo basla
End

karbal656

#1
 Duty değerinin en yüksek limiti 255 tir.
sizin proramda deger çok yüksek onu 255 i geçmiyecek şekilde ayarlayın
okuma çözünürlüğünü 8 bit olarak değiştirin.

caglarm

duty değerini 127 yani %50 olarak yazdığımı düşünüyordum..sıralamada hata mı yapmışım?

F®T

#3
doğru yazmışsın diğer arkadaş hatalı.duty değerin 127 ,frekansın deger değişken

bide şu komutu incele

senin komut

ADIn 0,ham

olması gereken

ADCIN Channel,Var

"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

caglarm

#4
proton compiler ''ADCIN gpio.0,değişken'' komutunu tanımıyor.

F®T

Pardon ben pic basic olarak yorumlamıştım.hata bende.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

caglarm

Sorun pic16f88 kullanılarak (hpwm çıkışı ve analog girişi olduğu için) çözülmüştür.ilgilenen arkadaşlara teşekkür ederim.

Powered by EzPortal