pic 16f628a ile clock darbleri

medes

Üye
Katılım
8 Haz 2009
Mesajlar
55
Puanları
1
arkadaşlar benim bir problemim var pic 16f628a ile clock darbleri ile data göndermem lazım
herbir clock 30ns olması gerekiyor bunu pic'in lokal osc'i ile yapmışlar ben bir türlü başaramadım yardımcı olursanız sevinirim
 
burada zamanın hasas oldugu bır durum war clock pals leri göndermek ıstırosan eger xt krıstal kesınlıkle yapmalısın senın yazdıgın sorunun cevabı budur belkıde baska bırsey analtırosundur daha acııklıkk getırırsen yardımcı olabılırımm. xt krısıtalına dusen pals darbelerınıde programını yazarsın proffesıonal programına yuklersın sadece xt krıstalı arasına dusen gerılıme palse bakabılırsın.
 
herbir clock 30ns olması gerekiyor bunu pic'in lokal osc'i ile yapmışlar ben bir türlü başaramadım yardımcı olursanız sevinirim
Başarılı olman zaten imkansız, şöyle ki:
Periyodu 30 ns olan karedalganın frekansı 33.3... Mhz dir.

33.3... MHz karedalgayı asm ile üretsen ve başka komut işletmesen bile,
pic'in 2*4*33,333 = 266.6.. MHz hızında çalışması gerekir ki bu mümkün değil.

Hesapladığın periyod 30 nanosaniye yerine 30 mikrosaniye olmasın ?
 
ilgilenen arkadaşlara teşekkür eder saygılarımı sunarım ben sadece kare dalganın iletim süresini yazmışım hata var doğrudur clock başlama (yüselen ve düşen kenar arası 30ns)
ikinci clock yükselen kenara kadar toplam süre 100ns'dir.
benim elimde 15e03 pll entegreyle yapılmış alıcı devre var bunu değerlendimek istiyorum
173.900mhz civarında çalışıyor programıda pic'le yüleniyor cihazın elektiriği her kesildiğinde
15e03'ün programı siliniyor tekrar açıldığında pic programı yükeleme yapıyor ne yazıkki
pic arızalı olduğundan çalışmıyor ben biraz'da olsa pic yazılımını yapmaya çalışıyorum
ayrıca pasic yazılım programını gayet güzel kullanıyorum çok güzel projeler yapıyorum program yaparken yaptıktan sonra çalıştımı onun zevkide bir başka oluyor her geçen gün ilerleme kaydediyorum pasic'te programı yaptım fakat 4/1 oranında frekansı düşük
15e03'ün pdf dosyasıdan aldığım bilgi düzeyinde yazdım yardımcı olursanız sevinirim
 
pic16f628a ile maximum saniyede kaç pulse verebilirim diye 3 hafta önce bir deneme yapmıştım ve saniyede 162 khz üzerine çıkamadım. Farklı diller kullanmama ramen sonuc değişmedi !!
 
pic16f628a ile maximum saniyede kaç pulse verebilirim diye 3 hafta önce bir deneme yapmıştım ve saniyede 162 khz üzerine çıkamadım. Farklı diller kullanmama ramen sonuc değişmedi !!

20 MHz'de koşan 16f628A'da, ardarda bsf-bcf komutları ile teorik olarak 1.25 MHz kare dalga üretebilmen mümkün.
 
Pardon dahili osilotoru kullandığım kısmını atlamışım !!!
 
Bildiğim kadarıyla dahili osilatör 4 MHz'de çalıştırılabiliyor, yani aslında aynı yöntemle, çıkış pininde 500 KHz civarı bir frekans görmeniz gerekir diye düşünüyorum.


20 MHz'de koşan 16f628A'da, ardarda bsf-bcf komutları ile teorik olarak 1.25 MHz kare dalga üretebilmen mümkün.

Yukarıdaki hesaplamam yanlış olmuş, doğrusu 2.5 MHz olmalıydı
 
bencede 500 görmem lazımdı aslında tam hesapladığım rakam 500 dü ama pratikte 162 civarında tıkandı !
 
Bu durumda kristal bağlamanız gerekecek, ama yine de dahili rc osilatörün bu kadar sapması normal değil, acaba 18f'lerde durum nasıl?
 

Forum istatistikleri

Konular
129,042
Mesajlar
922,761
Kullanıcılar
451,305
Son üye
Ruobian

Yeni konular

Geri
Üst