işlemci sağlamlık kontrolü?

Başlatan mc_307, 27 Eylül 2014, 17:01:49

mc_307

slm arkadaşlar, 2 gündür bu pic k150 programlayıcısı ile başım dertte. protonda hazırlanmış hex dosyasında config yaraları yaparsak fuse hatası veriyor ve 18f2520 işlemciye yüklemiyor. bu config satırlarını siler ve tekrar compier edersek , hexi görüyor ve yüklerken fuse emprom vs. ayarları ile ilgili uyarı çıkıyor anca ok dersek yükleme yapıyor ve işlemciyle alakalı farklı bir uyarı daha çıkıyor. kabul edip devam edebiliyoruz. proram yazılmış gibi uyarı veriyor. fakat devreme taktığımda 2x16 lcd karakter ekranın ışığı yanıyor başka bişey olmuyor. elimde başkasının aynı hexi yükleyip gönderdiği farklı bir 18f2520 var onu devreye takınca ekran ve devre güzel çalışıyor.

2 gündür uğraşa uğraşa bi haloldum. bu denemelri yaparken işlemciyi k150 ye birde ters takmazmıyım. hatta program falan yüklemeye kalktım hata verdi. şimdi işlemciyi takıyorum read tuşuna basınca  rom data içinde fffff ffff fffff tarzı ve hep aynı şeyler yazıyor. blank tuşuna basıp eraeser chip diyorum , silindi diyor.  ama aynı şeyler yine var.

şimdi gelelim bu işlemci rahmetlimi nasıl anlayacağım. delikli plaket üstünde deneme yapacağım. 1 adet led 1 adet 220r-420r arası bir direnç. başka nelere ihtiyacım var. 10 mhz lık kristalim var.
tüm pinlerde led yanacak şekilde bir proton derlemesi lazım bana şimdi, yardımlarınızı bekliyorum. 18f2520 datasheet burda buyrun: bu dataya göre bir çizim olursa sevinirim. plaket üstünde aynısını uygulayacağım:

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

mc_307

og ustam teşekkürler, yarın bakarım anca bu dosyaya, şu an işteyim.  gerçek uygulama yaparken bağlantılar nasıl olacak , hangi ayağa kaç volt elektirk vermeliyim bu tarz bir resimli şema lazım bana...

OG

İşin bir hayli başındasın anlaşılan.
Öncelikle daha küçük işlemcilerle çalışmanı öneririm.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

RaMu

Elindeki picin Vdd Vss bacaklarını ölç kısa devre mi kontrol et,
genelde yaptığın hatanın sonucu bu olur,
Vdd Vss kısa devre değilse pic sağlam demek değildir.
Yo yakınken pickit2 kullan, pickit3de olabilir ama ben henüz kullanmadığım için tavsiye edemiyorum.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

mc_307

ramu ustam şuan maddi imkan bu ve daha yeni aldım k150 yi.  dediğininizi deniyecem. kısa devre ise ölü oluyor sanırım.  birde led le konrol için ne yapmalıyım bir çizim ve tüm pinleri sürekli led yakacak şekilde kısa bir kod yazarmısınız?

RaMu

Sanırım yok,
18f2520 nin Vdd Vss kısa devreyse kaldır çöpe at.

Sorduğun sorular nette defalarca sorulmuş cevaplanmış sorular,
tekrar yazmamızın bizim açımızdan zaman kaybından başka bir manası yok,
sen şunu şunu yaptım işte fotosu şeması yanlış var mı diye sorman daha doğru olur.

Kod yazarız problem değil ama
sen kodu fuse ayarları ile beraber yükleyemedikten sonra kodun hiçbir manası yok,
k150 den bende anlamıyorum,
o nedenle fuse ayarlarını nasıl yaparsın bilmiyorum.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Maxim

aşağıda yazan kodu hex dosyası olarak kayıt et
mesela led.hex gibi. (18F2520 içindir)

bu kodu aynen işlemcine yaz
bu kod tüm çıkışları 1 saniye high, 1 saniye low yapar
yani hangi çıkış pinine (portA.4 hariç) led takarsan tak yanıp söner

-lede 220 ohm seri direnç takmayı unutma
-mclr ucu kapalıdır, yani o ucu boş bırakabilirsin
-porta.4 ucu farklıdır onu atla
-kristal takma, int osc kullanıyorum kristale gerek yok
-osc girişlerinide kullanabilirsin, onlarda çıkış tanımlı
-yani, besleme uçları + mclr ucu + porta.4 haric tüm pinlere led takabilirsin.

-vdd ucuna +5 volt ver, vss uçlarına gnd ver, birde artı eksi besleme arasına 100nf bağla


:020000040000FA
:040000001CEF00F001
:08000800036A026EFF0E0226DE
:10001000032200D0D8A01200030E016EE50E02D814
:10002000F5D7016AFB0F006E00D0E86A01D0000628
:10003000015AFDE2000012000001D38CD38AD3984C
:100040009B8C806A816A826A926A936A946A0F0EB4
:10005000C16E070EB46EB46EFA0ED6DF806881688A
:100060008268030E036EE80ED0DF806A816A826ABE
:0C007000030E036EE80EC9DFF1D7FFD7C6
:020000040030CA
:03000100081A1EBC
:02000500038076
:060008000FC00FE00F40E5
:00000001FF

mc_307

Maxim ustam teşekkürler, 2 tane vss var, ikisinede aynı anda gnd yani eksi verecekmiyim? Bu 100nf ı akünün ilk çıkışına yani daha entegreye bağlamadan önce artı eksi arasina takacağız sanırım?  Ayrıca vss ve vdd arasında şase var :( yandı işlemci sanırım...

OG

Nasıl bir program yazmaya çalışıyorsun?
Deneme falan mı yoksa bir iş yapmayamı çalışıyorsun?
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.