Gömülü sistemlerle iş yapmak

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
25,465
Bir high end amfinin kontrol kartı üzerinde çalışıyorum ve birkaç haftadır TCP/IP desteği eklemeye çalışıyorum. FreeRTOS ve onun altında çalışan bir network stack. Neler denedim, çalışmıyor. Sanki ağ kablosu hiç takılı değil. Kablonun diğer ucu ile PHY arasında teması kontrol ettim sorun yok. PHY besleme voltajlarının tamamı var ve stabil. PHY ile MCU pinlerinin hepsi bağlı. MCU ile PHY arasındaki haberleşme linki (MDC/MDIO) çalışıyor, mantıklı değerler okuyorum o yüzden PHY da sağlam. Ama hep "link down" durumu sözkonusu.

Baktım bu işin basit bir çözümü olmayacak, artık ayrıntılara girmeye başladım. Datasheet'i ayrıntılı okuyorum. Kullanılan 25 MHz kristal osilatörün 50 ppm olması lazım diyor. Frekansmetre ile ölçüm yapıyorum 30 ppm gibi, orada da sorun yok. Artık ethernet kablosu üzerinde yürüyen sinyal protokolünü öğrenip onu ölçmeye başladım. Bağlantı hızını belirleme amaçlı olarak "Auto negotiation" prosedürünün ayrıntılarına baktım. Peryodik olarak kablo üzerinde palsların olması gerektiği belirtiliyor bir kaynakta, diferansiyel prob ile ölçüyorum, palslar da muntazam olarak çıkıyor.

Acaba reset problemi mi var diye bakıyorum, reset palsinin süresini uzatıyorum, resetten sonra da uzunca süre bekliyorum, hiçbir fark yaratmıyor. Fiziksel link aktif olmuyor bir türlü. Gene datasheet'te ayrıntılara bakıyorum, PHY ile RJ45 konnektöründe bulunan terminasyon dirençleri ve kapasitörleri kontrol ediyorum.

1657803930131.png


Buradaki tüm dirençler mevcut, değerleri de doğru. Kondansatörler de mevcut, değerleri de doğru.
 
Artık deneyecek hiçbirşey kalmadı. Konnektörün kendisi mi sorunlu diye düşündüm. Ama konnektörü test etmiştim, bütün bağlandılar çok güzel temas ediyor.

Sonra tekrar yukarıdaki şemaya bakınca dank etti. Bu konnektörün içinde trafo yok! Bizim sayın hardware'ci trafolu RJ45 konnektör koyacağına düz konnektör koymuş ... Başladım benim hurdaları kurcalamaya ve bir tane trafolu RJ45 buldum. Tabi pin yapıları tamamen farklı. Kablolarla bağlantıyı yaptım. Gerçekten de sorun buymuş. Programı çalıştırır çalıştırmaz kısa zamanda fiziksel link bağlantısı aktif oldu ve 100-BaseT LED'si de yandı. Benim dürttüğüm sahra tipi aktivite LED'si de trafik durumunu göstermeye başladı.

IMG_20220714_161123.jpg


IMG_20220714_161152.jpg
 
Gömülü sistemlerle çalışırken en büyük zorluk budur işte. Hardware'in doğru çalıştığının hiçbir garantisi yok. Hiçbir varsayımda bulunamıyorsun, her yerde sorun olabilir. Şimdi bu sorun halloldu, sırada başka sorunlar var :)
 
Trafolu RJ45 ne abi?
 
Gömülü sistemlerle çalışırken en büyük zorluk budur işte. Hardware'in doğru çalıştığının hiçbir garantisi yok. Hiçbir varsayımda bulunamıyorsun, her yerde sorun olabilir. Şimdi bu sorun halloldu, sırada başka sorunlar var :)
2sini birden sırtlamak daha mı ağır gelecektir.

Hem devreyi tasarlamak.
Hemde devrede çalışacak yazılımı oluşturmak.
 
Trafolu RJ45 ne abi?

Ethernet kablosunu taktığın priz o. İçinde 1:1 dönüşüm oranına sahip trafo olması gerekiyor. Veya konnektörde yoksa dışarıda o trafonun olması gerekiyor. Bizim hardware'ciler onu atlamışlar. Adamlara desem trafolu kart gönderin diye, gelmesi en az iki hafta. Gümrük de öpecek. Bir de adamlar trafolusunu taksa bile, ben daha firmware vermedim, test etmeden gönderecekler. O yüzden gömülü işlerle uğraşıyorsan hardware'e her seviyede müdahale edip kendin gereken değişikliği yapabilmen lazım. Yoksa verimli bir şekilde iş yapmak mümkün değil.
 
Ethernet kablosunu taktığın priz o. İçinde 1:1 dönüşüm oranına sahip trafo olması gerekiyor. Veya konnektörde yoksa dışarıda o trafonun olması gerekiyor. Bizim hardware'ciler onu atlamışlar. Adamlara desem trafolu kart gönderin diye, gelmesi en az iki hafta. Gümrük de öpecek. Bir de adamlar trafolusunu taksa bile, ben daha firmware vermedim, test etmeden gönderecekler. O yüzden gömülü işlerle uğraşıyorsan hardware'e her seviyede müdahale edip kendin gereken değişikliği yapabilmen lazım. Yoksa verimli bir şekilde iş yapmak mümkün değil.
İlk defa duydum.
Yani bu trafonun amacı kablo ile uzaktan gelen zayıflamış sinyali güçlendirmek ve sürekli sabit güçte anakarta vermek. Doğru mu anladım?
 
Gökhan abi bu pratik bilgiyi çok köklü bir hocamdan aldım aklında bulunsun.

Eğer trafo varda izolasyon'da vardır. Nasıl?

Kolay olandan örnek vereyim bende bu örnek üstünden öğrendim.

Mahallende bulunan 34.5kV-380V trafo'nun 380 tarafının toprak ile ilişiği var. bu trafonun yıldız bağlandığı nokta evde kullandığımız nötr.
Sen evinin girişine 1:1 oranlı trafo koyarsan yani 220/220 trafo şebekeden izole oluyorsun yani toprakla ilişiği olan trafodan izole olmuş oluyorsun artık 1 elinle faz diğer elinde nötr'e dokunmadıüın sürece çarpılman söz konusu değil çünkü toprak ilişkimizi koyduğumuz trafoyla kesmiş olduk.

Bir yerde trafo varsa orada izolasyon'da vardır.
 
İzolasyon sağlamayan transformatörler de var. Mesela oto transformatör. Varyak'larda kullanılan transformatör bu türdendir.
 
Bir bilgi de ben vereyim o zaman.
orta gerilim trafosu tamir işi yapan biriyle konuşmuştum. Fabrikasyon trafolar üçgen bağlı yapılandırılıyor. Bu adamlar arızalı trafoyu yeniden sararken yıldız bağlı sarıp nedeyse yarı yarıya daha az telle işi bitiriyorlar. E, bunun dez avantajı ne o zaman diye sordum. 3 fazlı trafolarda, özellikle yıldız bağlı olanla her fazlara eşit yüklenilmesi gerekiyor yoksa nötr üzerinde gerilim oluşuyor dedi.
 

Çevrimiçi personel

Forum istatistikleri

Konular
8,018
Mesajlar
132,095
Üyeler
3,196
Son üye
birmuallim

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top