16f628a pull up

Başlatan efor, 23 Haziran 2012, 14:50:12

efor

hocam 16f628a da pull up varmı?

OPTION_REG.7 = 1

bunu kullandım fakat portb deki swicleri kullanıyom pullup olmayınca.

istedigimiz pine pullup yapabiliyormuyuz hocam ?

inceledeigim bir devrede  4 lü dip swici port7.6.5.4 e baglamıs , swiclerin diger ucları direk saseye baglı.  port b1 ve portb2 de buyon kullanmıs fakt burada 3k3 direnc ile pull up yapmıs. anlayamadım hocam neden böyle kullandıgını

ete

Portb de pullup var elbette. Öptün registeri 7.ci biti sıfır yaparsan pullup dirençleri aktif olur. Maalesef hepsi açılır veya kapanır. Tek tek kontrol bu işlemcide mumkun degil.
Ete

efor

ben 1 yapmıstım anladım hocam sagolun. hocam yenı konu cmadan buradan soruyum pwm ile ilgili;

pwm frekansını pr2 ye deger veriliyodu sanırım suan programlar yanımda degıl.

sizin örnekte 20 khz için 1000 000/ 20 000 = 50us        pr2+1 den  pr2=49 yazılırdu.

200 hz için de pr2 = 4999 mu olacak ?

200hz yapmamın sebebı çimento dökme kamyonunda oransal valf var onun bobınını kontrol edecegım. bu bobınlerı dusuk frekanslarda calısıyormus sanırım i sizce 200 hz idealmıdır ? 24V ta

ete

PWM ayarlamaları için  PicMultiCalc.exe isimli programı kullanın. Her seferinde söylüyorum. Çok faydalı bir program.

4 Mhzde HPWM frekansı 245 HZ nin altına düşemez. O nedenle 200 Hz de çalışamazsın. Ya kristal frekansını düşüreceksin (1Mhz de olabilir mesela veya 4 Mh in bir altı 3 Mhz olabilir ama kristal bulabilirsen)

Ete

efor

hocam dahılı krıstal kullanıyorum ve programda DEFINE OSC 4 kullanıyorum.  bu şekılde pic 4 mhz de calısırmı? yada oraya 3 yazarsam 3 mhz de calsırmı ?

nurim

Alıntı yapılan: efor - 24 Haziran 2012, 21:22:18
hocam dahılı krıstal kullanıyorum ve programda DEFINE OSC 4 kullanıyorum.  bu şekılde pic 4 mhz de calısırmı? yada oraya 3 yazarsam 3 mhz de calsırmı ?

16F628 in dahili osilatörü 4MHz. ve 37Khz. olarak çalışabilir.
Senin isteğin ise 3.579545 kristal ile haricen çözülebilir olarak görünüyor.




Bu arada "PicMultiCalc.exe" programınıda ekte veriyorum.







Kolay Gelsin
nurim

efor

hocam yardımınız için teşekkürler fakat 200hz benm için şart degil aslında. bahsettıgım gibi bir valfin bobinin kontrol edecegım bunun için hz seviyesi olur dıye biliyorum 200hz olmazsa 300hz olur dıye dusunuyorum. yanlş dusunuyosam yardım edin hocam. bu tip bobınlı valfler kac hz de ideal calısır ?

efor

ete hocam portb ye pullup ları actım fakat aklıma takılan soru şu, donanımsal pwm de acık yanı portb nin 3. pini.   pullup direcleri portb.3 e de acık olmayacakmı ? yada portb nin herhangı bi pinini çıkış yapsam sorun olmayackmı ?

ete

#8
Pullup dirençleri yalnızca giriş yapılmış pinlere uygulanabilir.

efor

pic kendısı halledıyo ozman hocam.

picmultı programı şirkkettekı pc de calısmadı hocam bşilerin hatasını verıyo ona baska pc de tekrar bakacagım . 

bu pr2 degerınin 250hz frekansı için  bölme oranınını degstırecegım evde picmultı de bakmıstım 1/16  yada 1/4 ü kullanacagım fakat simdi datasheetten bakıyorum 1/16 için 0. bite X demıs

bit 1-0 T2CKPS1:T2CKPS0: Timer2 Clock Prescale Select bits
00 = 1:1 Prescaler Value
01 = 1:4 Prescaler Value
1x = 1:16 Prescaler Value

şeklinde.   1/16 ayarlamak istersem x yerıne ne olmalı ?

ete

#10
X ne olursa olsun fark etmez anlamınadir.
Ete

Mucit23

Bilgisayarıma format atıp 64 bit yükledim. Fakat şimdi picmulticalc programının bazı bölümleri çalışmıyor. dll hatası veriyor. Bu sorun ve çözümü anlatılmıştı. Aynı konuyu bulamadım şimdi. Mümkünse anlatabilirmisiniz.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

ete

Her nedense bazı DLL ler eksik olduğu için bu sorun ortaya çıkıyor.
Windows / system32 dizini içinde   msstdfmt.dll  dosyasını arayın yoksa, internetten bir yerden yükleyip System32 klasörüne kopyalayın.

Aynı klasör içinde  fm20.dll dosyasını arayın yok ise onuda yükleyip aynı klasöre kopyalayın.
En sonda ,windows içinde system32 kalsörünü açın içinde cmd isimli programı yönetici olarak çalıştırın
sonra komut satırına
- Regsvr32 msstdfmt.dll  yazıp enter'e basın
- Regsvr32 fm20.dll yazıp enter 'e basın
böylece dll dosyalarını aktif hale getirmiş olacaksınız.

Hepsi bu kadar. Makinayı kapatıp yeniden başlattıktan sonra PicMultiCalc.exe yi çalıştırın.

Ete

designer.21

üzerinden uzun zaman geçmiş ama belki birine lazım olur. ETE Hocamın açıklamasına küçük bir detay eklemek istiyorum

işletim sistemi 64 bit mimariye sahip bilgisayarlar "Msstdfmt.dll" dosyasının bir kopyasını ayrıca C:\Windows\sysWOW64 " klasörüne de yapıştırması gerekiyor.

Powered by EzPortal