Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


16f877 sayfalama sistemi sorunu

Kayıt: 03 Ksm 2006
Mesajlar: 22

Offline
alikozan
Tarih: 30 12 2006 00:18

merhaba arkadaşlar. ben akıllı ev sistemleri üzerine bir tez çalışması yapıyorum. bu çalışmada 16f877 kullanıyorum. bu sistem için yazımına devam ettiğim program su an itibari ile 2k lık bir alanı geçti ve daha da artacak. sorun su ki 16f877 nin program belleği 4 adet sayfa yapisindan oluşmaktadir. ben page2 ya da page3 deki alt programları cagırdığımda programda sorunlar yasanıyor. (alt programın calısmamasi gibi ki bu alt programlar normal sartlarda kesinlikle calısan programlar) 16f877 nin datasheet inde verilen pclath ile sayfalama ornegini uygulamıs olmama ragmen herhangi bir sekilde sorun çözülmedi. bu sorunla ilgili yorumlarınızı ve çözüm önerilerinizi bekliyorum herkese şimdiden teşekkürler...


Reklamlar

1 Kullanıcı bu konu için sdonart arkadaşımıza teşekkür ettiler

Kayıt: 22 Şub 2006
Mesajlar: 17
Konum: Ist
Offline
MESA
Tarih: 30 12 2006 01:55

Sanırım status registerda 2 tane bit olması lazım.Bu bitleri ayarlayarak BANK1,BANK2,BANK3,BANK4 arası geçişler yapıyosun.Tamda emin değilim.Biz bi uygulamada sayfa geçişi yaparken Program Counter PCH ve PCL a gerekli değerleri yükleyip geçmiştik.
Başa dön
Kayıt: 03 Ksm 2006
Mesajlar: 22

Offline
alikozan
Tarih: 30 12 2006 14:33

sayın MESA arkadasım cevabın için tesekkur ederim ama bende
BSF PCLAT,4 ; page1
BCF PCLATH,3 ; secildi
komutlarını kullanaarak sayfa secme islemini yapıyorum ya da yaptıgımı sanıyorum. bana yazdınız programın ilgili bolumunu mail adresime gonderebilirsen memnun olurum. saygılarımla iyi calısmalar.

ali_kozan@hotmail.com
Başa dön
Kayıt: 22 Şub 2006
Mesajlar: 17
Konum: Ist
Offline
MESA
Tarih: 30 12 2006 14:50

Programı malesef bulamam şimdi.Çunki çok oldu yazalı.Ama o kadar zor bişey olmadığını biliyorum.Yani biz kılavuza bakarak yapmıştık.Bi de şu uygulama notlarına lara göz at.

http://ww1.microchip.com/downloads/en/A...00586b.pdf
http://ww1.microchip.com/downloads/en/A...00556e.pdf
http://ww1.microchip.com/downloads/en/A...00548c.pdf
Başa dön
Kayıt: 03 Ksm 2006
Mesajlar: 22

Offline
alikozan
Tarih: 30 12 2006 14:57

teşekkür ederim sevgili mesa bir de bu uygulama notları ışıgında gerekli denemeleri yapacağim. iyi çalışmalar.
Başa dön
Kayıt: 13 Oca 2007
Mesajlar: 19
Konum: istanbul
Offline
lvnttkn
Tarih: 13 01 2007 22:08

statüs bitleri ile sayfa belirledikten sonra call ile istediğin yere ulaşıp alt programı çalıştırırsın, yalnız dönüşte yine bulunduğun sayfanın status bitlerini tekrar seçmen lazım
Başa dön
Kayıt: 03 Ksm 2006
Mesajlar: 22

Offline
alikozan
Tarih: 13 02 2007 14:27

merhaba arkadaslar ilgilenen tum arkadaslara tesekkur ederim. sorunum cozuldu yardımcı olan arkadaslarımızında belirttigi gibi bir alt program baska bir sayfada ise o alt programı cagırmadan once PCLATH yazmacının 3 ve 4 nolu bitlerini ayarlayarak sayfayı belirtmeliyiz. ancak cagrılan alt program kendi icinde yine farklı bir alt programı cagırıyorsa o alt programında cagrılmadan once sayfasının belirtilmesi gerekir. bu islemler asm olarak program yazımında kesinlikle yapılmalı. pic basic ve c programlama dillerinin bunu otamatik olarak yaptıgı bana gelen bilgiler arasında. herkese iyi calısmlar...
Başa dön
Kayıt: 04 Şub 2007
Mesajlar: 1

Offline
eblaze
Tarih: 23 02 2007 17:03

Hatalı olduğunu düşündüğüm bir bilgiyi düzeltmek istiyorum. Stack pointer 8 seviyeli ve 13 bitliktir. Dolayısıyla alt programa dallandığında PC nin de 13 bit olan tüm kısmını yani PCH ile birlikte zaten Stack e yerleştiriyor böylece alt programdan dönüldüğünde tekrar sayfa seçmeye gerek yok diye düşünüyorum.
Başa dön



16f877 sayfalama sistemi sorunu


Benzer Konular
- 16f877 ile metal dedektörü displayli
- 16f877 ile lcd'li şifreli kilit
- pic 16f877 kontrollü 1 fazlı ac kıyıcı

- Akıllı Şarj Sistemi

- elektrotekno uyarılma sistemi
- P-Mosfet sürme sorunu
- pıc18f4550 adc sorunu
- Sayıcı Resetleme Sorunu
- Yardım isteği - SCADA kaydetme sorunu

- Cep telefonu ile Sms Atabilen Lazerli Güvenlik Sistemi.

- Matlab'da Yapay Sinir Ağı kullanarak plaka tanıma sistemi. Resim+Kod+Rapor

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based