enc28j60 sorunu

Başlatan frederic, 10 Haziran 2014, 18:34:49

Kabil ATICI

#15
Cevap vermekte geciktim. Bu elemanların bobin sarımları çok küçük olduğu için 1 ohm altındadır. (bu nedenle prob temas direnci bile ölçüm içine girer)
Bobinlerin orta orta noktası ile kenarlar arasında direnç 1 ohm altındadır. İki kenar arasındaki direnç daha yüksektir.
Bu şekilde bobin blokları tespit edilebilir.

ek:
Elimdeki  devreyi denediğim kadarı ile ;
işlemci takılı olmasa bile, bir tane (sarı) led kablo takılı olduğunda sürekli yanıyor. Yeşil LED bilgisayar iletişim kurmaya çalıştığı zaman yanıp sönüyor. (Not: ENC üzerindeki RESET bacağı direnç-kondansatör ile çalışıyor.
ambar7

frederic

#16
Teşekkür ederim hocam ilginiz için, sorun devrede değil jacktaymış bu gün HR911105A alıp taktım ve ledler boştayken olması gerektiği gibi yanıp sönmeye başladı. Direnç.net'in koyduğu yanlış datasheet yüzünden bu kadar zaman uğraştım, ve bu durumu kendilerine bildireceğim. Bir hayır yapıp koyuyorlarsa o datasheeti bir daha koymasınlar bence böyle hayra gerek yok çünkü.

Önerim siz siz olun markasız (bu bir juckta olsa) almayın, üreticinin verdiği ne idüğü belirsiz datasheetlere güvenmeyin.

Şimdi de işlemciyi vs. monte edeceğim bakalım inşAllah başka bir sorun yoktur.

mesaj birleştirme:: 11 Haziran 2014, 14:23:03

Ambar7 hocam siz rst bacağına bir nevi osilatörmü bağlıyorsunuz yani neden bu yöntemi kullandınız acaba?

Gökhan BEKEN

Daha ilk mesajımda sorunu anlamışım. Pehhhh :D
Özel mesaj okumuyorum, lütfen göndermeyin.

Tagli

#18
Konuyla pek ilgili değil ama görünce aklıma geldi: Zamanında Raspberry Pi'nin piyasaya sürülmesi (galiba ilk ya da ikinci parti) yanlışlıkla trafosuz jack taktıkları için gecikmişti. Adet de yüksekti baya. Galiba hepsini söküp jack'ları değiştirmişlerdi.

İlgili yazı buydu: http://www.raspberrypi.org/manufacturing-hiccup/
Gökçe Tağlıoğlu

frederic

Aynen Gökhan doğru tespit, sen kendi devrelerinde juck'ın 5.nolu pini olan RCT ucunu bağlıyormuydun acaba dirençlerin ortasına?

Gökhan BEKEN

Alıntı yapılan: frederic - 11 Haziran 2014, 17:26:08
Aynen Gökhan doğru tespit, sen kendi devrelerinde juck'ın 5.nolu pini olan RCT ucunu bağlıyormuydun acaba dirençlerin ortasına?
Evet hem dirençlerin birleştiği düğüme bağlı hemde 10nf kondansatöre bağlı
Özel mesaj okumuyorum, lütfen göndermeyin.

Kabil ATICI

@frederic
Bildiğimiz RC power-on-reset devresi. İşlemci devreye takılı değilken ENC entegresini başlangıçta resetlemek için. (İşlemci takılı iken , işlemci üzerinden resetleme yapılacaksa gerek yok tabii)
ambar7

frederic

Bu gün yoktum ben arkadaşlar işlemciyi monte edip denemişler, hazır enc modul ile çalışan yazılımı atmışlar. Anlattıklarına göre normal çalışan ledler, yazılım yüklendiğinde sönüyorlar.

Pcb'de RCT ucundan (juckın 5 nolu pini) düğüm noktasına yapılan bağlantıyı çizmemiştim ben, sebebi bu olabilirmi diye düşünüyorum şimdi. Hazır modulde rct ucu bağlanmış çünkü internnetten baktığımda.

Yarın gidip deneyeceğim bakalım sonuç ne olacak. Nefret ediyorum donanım sorunlarından.

frederic

Evet bu gün devreyi sakin kafa ile ve yeni malzemeler ile tekrar kurdum fakat sorun hala devam ediyor. Yeni almış olduğum HR911105A jacklar ile ledler pc ile senkron bir şekilde yanıp sönüyor, yani enc devresi çalışıyor gibi görünüyor. Fakat işlemciye program attığımda, jucktaki ledler tümü ile sönüyor. Programda hata olamaz çünkü hazır enc modül ile sorunsuz çalışan bir program bu.

Fakat işin garip yanı rst ucunu söktüğümde program atılıyken ve diğer bağlantılar varken ledler yine normal şekilde yanıp sönüyoriar, fakat kart, attığım pinge cevap vermiyor.

Nedir bunun sebebi anlamadım, her şey doğru görünürken ve elimde sorunsuz bir yazılım varken nerede aramalıyım hatayı?

Kabil ATICI

(işi konusundaki tecrübenizi yermiyorum, sadece düşünce olarak)
Devrenin çalışmasındaki mantık,
PCB çizimi,
PCB basımda yolların kısa devre veya açık devre olması,(via dahil)
Yanlış takılmış bir eleman, (veya bozulmuş)
Yetersiz besleme,

Madem elinizde enc modül var, kartın birisine sadece işlemci ile enc modülü bağla ve çalıştır, bu şekilde işlemci konu dışında kalır. Bu tamamsa o zaman devrendeki enc modüle yoğunlaşabilirsin.
ambar7

frederic

Bahsettiklerinizi yaptım hocam, önerileriniz için teşekkürler. Bundan sonrası sahte malzemeye giriyor bence, malzeme aldığım yeri değiştirip birde öyle deneyeceğim.

mur@t

Elinizdeki hazır modüldeki PIC 5V ile mi çalışıyor? PIC ile ENC arasında seviye çevirici var mı?

frederic

Hazır modülde sadece enc devresi var hocam, işlemcili kartı ise ben kendim yapmıştım ve araya 74hct08 ile seviye çevirici yapmıştım. Aynısını işte bu yeni yaptığım devreye smd olarak çizdim fakat sıkıntı çıktı. Başka bir yerden malzeme siparişi verdim şimdi gelince birde onlarla deneyeceğim.

mur@t

iki kart birebir aynı değil ise, (besleme voltajları da farklı ise) kodu derlerken brown-out sigortalarına bakın.
Devre beslemeleri farklı ise aynı kod birinde çalışırken diğerinde çalışmayabilir.

frederic

Çok şükür sorun çözüldü dostlar, yeni aldığım hr911105a juckları doğru jucklar. Sorunun sebebi ise bu kadarmı olur cinsinden, nasıl değişti hala anlamadım fakat rst ve cs tanımlamalarının tris ayarları karışmış. Bunları düzeltince sorunsuz çalışmaya başladı.

Yalnız dikkatimi çeken husus bu enc28j60'ın osilatör bacakları çok hassas, parmağınızla dokunduğunuzda enc susabiliyor. Bunu hazır modülde denediğimde yine aynı şekilde tepki verdi, paralel 1m direnç attığımda ise rst yesede ardından kendini toplamaya başladı. Keşke dahili osilatörlü olsaydı bu enc.

Bu bacaklara dokunulduğunda enc28j60'ın susmasını engellemek için bu bacaklara nasıl bir izoleli kimyasal sürülebilir acaba, tecrübeli arkadaşlardan fikirlerini bekliyorum.