Mühendislik Bitirme Tezi – 1.Bölüm – “Çok Kötü Bir Fikir!”

  • 5 ay önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 514 Kişi Okudu

Bu yazı dizisine başlarken sizlere direk olarak son sahneyi söylemek istiyorum. “Sonsuza dek mutlu yaşadılar…” cümlesi kulağa oldukça güzel geliyor dimi ? Tabiki böyle bir şey olmayacak. Kim bilir bu bitirme tezi başka hangi projelerin kapısını açacak ve kaç farklı başarısız fakat tecrübe dolu sonuçla karşılaşmamızı sağlayacak. Bu yazı dizisinde hem teknik hemde kitap okurcasına bir hava yaratmak adına yazım dilini sohbet tadında tutacağım. Ayrıca bu çalışmanın bir “Elektronik ve Haberleşme Mühendisliği Öğrencisinin Tezi” olarak değil, “Bölüm Sonu Canavarı” olarak isimlendirmek daha doğru olacaktır. Bu bölüm sonu canvarını için son sınıfta olduğuma göre hazırım ve tez fikrini belirlemem gerekiyor. Fikir aslında uzun zamandır aklımda fakat oldukça fazla bileşen olacağından ve daha önce hiç fiziksel olarak gerçeklemediğim bir alan olduğundan dolayı kafamda çok fazla soru işareti var diyebilirim. Aslında bu konuda biraz ilerleme kaydettim hatta kaydettik. Şimdi yazarken fark ettimde anlatacak o kadar çok şey birikmiş ki oldukça uzun bir hikaye olacak gibi duruyor. Neyse en iyisi siz bir bardak çay yada kahve hazırlayın bende size henüz yeni başlamış fakat uzun ve heyecanlı bir hikaye anlatayım.
(Devamını Oku)

İstenmeyene Göğüs Gerenler : Filtreler – 2 – Bilinear Z Transform (Tustin Transform)

  • 4 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 3.530 Kişi Okudu


Yine bolca matematik içeren bu yazıda filtrelerin dijital hallerine giriş yapacağız. Özellikle dijital kontrolün kalbi olan bu filtreler beraberinde çözülmesi gereken bir takım sorunları da yanında getirecek. Bir analog filtrenin dijital karşılığını modelleyeceğimiz bu yazının aklımızdaki bir çok soru işaretini gidereceğini düşünüyorum. Matematiksel dönüşümler, bilgisayar analizleri ve programlama kısmında yapılan optimizasyonlar gibi konulara da değineceğimiz bu yazıda yapılacak çok iş var. Hazırsanız başlayalım. (Devamını Oku)

FPGA Günlükleri – Clock Division

  • 4 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 2.434 Kişi Okudu

Bir önceki yazılarda dijital temelleri hatırlarken artık zamanlama işlerine de girmem gerekiyor diye düşünüyordum. Artık vakit geldi. Olayın teorisi oldukça basitmiş. Bildiğiniz sayıcı tasarlıyoruz. Her arttırma 1 Clock’da yapılsın. Bunu yükselen kenar olarak yapalım. Her yükselen kenarda sayıcıyı 1 arttıralım. 50 MHz kristal için 50 milyona kadar saydığımızda 1 saniye geçmiş olacak. Bu sayma işlemlerini farklı sayaçlarda yaparak farklı zamanlama çıktıları elde edeceğiz. Hadi zamanı bükelim! (Devamını Oku)

FPGA Günlükleri – 8 Bit Multiplexer

  • 4 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 2.276 Kişi Okudu

Bir çok dijital devrede birden fazla sinyal arasından birini seçip ilgili yere yönlendirmek adına kullanılan Multiplexer yani Çoklayıcılar çok fazla kullanacağımız yapılar. Bu yapıları “Seçici” dendiğini de duyabilirsiniz. Teori oldukça basit. Giriş sinyalleri X(n) olsun. Çıkış sinyali Y olur. Seçim sinyallari ise S() ile belirtelim. Örnek olarak 2 adet giriş sinyalinde birini çıkışa yönlendirmek için 1 adet S() sinyali gerekir. 4 Giriş varsa bundan birini seçmek için 2 Sinyal gerekir. Yani 2^s = x olarak formül haline gelir. MUX tasarımında temel başlangıç için tüm x ve s durumlarını yazarız. 8 Bit için çok fazla yacağız gibi. Merak etmeyin bir kestirme biliyorum. Hadi başlayalım. (Devamını Oku)

FPGA Günlükleri – 1 Bit Comparator

  • 4 sene önce, Baran EKREM tarafından yazılmıştır.
  • 2 Yorum
  • 2.806 Kişi Okudu

Bu yazı dizisinde sıfırdan FPGA öğrenen birinin notlarını, çalışmalarını, fikirlerini ve yaptığı hataları göreceksiniz.  Ne kadar günlük düzeninde olur bilemiyorum fakat vakit buldukça bir şeyler karalamayı planlıyorum. Uzun zaman MCU kullanan biri olarak şunu söyleyebilirim ki temel Boolean cebirini ve bir takım dijital elektronik konularını unutmuşum. Bu yazılarda hem dijital elektroniğin temellerini hemde FPGA yapısını ele alarak düzenli bir takım çalışmalar yapacağım. Bu işe 1 Bitlik karşılaştırıcı tasarlayarak başlayalım. (Devamını Oku)

FPGA – Kısa Bir Bakış

  • 4 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 2.588 Kişi Okudu

Uzun zamandır aklımın bir köşesinde olan ve bir hayli merak ettiğim FPGA ile sonunda tanıştım. Uzun zamandır MCU kullanan biri olarak söyleyebilirim ki bu FPGA denen şey hem dijital elektroniği öğrenmek, hem gerçeklemek hemde gelişmiş uygulamalar yapmak için ilerde hayal bile edemeyeceğim derecede katkı sağlayacak. Üzerinde MCU tasarlamaktan tutunda sinyal ve görüntü işlemeye kadar bir çok alanda kullanılabilecek bu yapı gerçekten enteresan. (Devamını Oku)

İstenmeyene Göğüs Gerenler : Filtreler – 1

  • 4 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 3.607 Kişi Okudu


Elektronik gibi ucu bucağı olmayan devasa bir alanda matematiğin önemi bir hayli büyük. Şunu söyleyebilirim ki matematiğin önemi elektroniğin kendisinden daha öte. Özellikle bir takım donanımları iyi bir şekilde analiz edebilmek için çok ciddi matematik bilgisine ihtiyaç duyuyoruz. Bu yazı dizisinde filtreleri ve onların matematiksel modellerini inceleyeceğiz. Bunun sebebi daha sonra yapmayı planladığım sinyal işleme, filtreleme gibi çalışmalar için iyi birer matematiksel altyapı oluşturabilmek. Mühendislik yolunda kat edeceğimiz çok fazla zorluk var. Ömür boyu bu karşılaşacağımız sorunlara akıllıca birer çözüm üretebilmek adına bu temelleri çok iyi inşa etmeli ve bir takım yapıları analiz etmeliyiz. O halde öncelikle alçak geçiren pasif filtreyi analiz ederek başlayalım. (Devamını Oku)

IAR ile STM8S – SPI

  • 5 sene önce, Baran EKREM tarafından yazılmıştır.
  • 3 Yorum
  • 3.048 Kişi Okudu

Özellikle sensör ve çeşitli modülleri kullanmaya çalıştığınızda görmekten kusacağınız 2 haberleşmeden biri olan SPI, ufak tefek detaylarıyla başımızı çok ağrıttığını söyleyebilirim. Merak etmeyin ağrı kesiciniz bu yazıda. Yüksek hızları, çoklu cihaz haberleşebilme özelliği ile çok yaygın hale gelip her denetleyicinin içinde yer alan bu protokol, ufak ama önemli detaylar ile dolu. Fazla dikkate alınmayan 4 farklı modu yüzünden çalışmayan haberleşmenin kullanıcılara çok fazla zaman kaybettirdiğini söyleyebilirim. Genellikle PCB üstü kurulan bu haberleşme ile sensör ve çeşitle modülleri rahatlıkla kullanabiliriz. Birazdan SPI’ın aslında bir Shift Register olduğunu göreceksiniz. Hazırsanız başlayalım. (Devamını Oku)

IAR ile STM8S – UART

  • 5 sene önce, Baran EKREM tarafından yazılmıştır.
  • 3 Yorum
  • 3.492 Kişi Okudu

UART/USART asla elimizin altından düşürmediğimiz bir protokol. Gerek özel haberleşmelerimiz gerek sensör okuma olsun bir çok yerde kullanılmasıyla birlikte uzun zamandır RS-232 olarak da çevremizde görüyoruz. Burada RS232 sadece daha farklı gerilim sevilerinde olmasının yanı sıra büyük port olması ve artık bilgisayarlarımızda bulunmaması nedeniyle sanal Com Port’lar bu eski dinazorların yerini çoktan aldı. FT232, CPxxx serisi gibi USB/Seri Çeviriciler hem az yer kaplaması hem USB den çalışması hemde düşük gerilim seviyeleri ile deneleyicilere uygun seviyede çıkış vermesinden ötürü bir hayli yaygınlaştı. Lafı daha fazla uzatmadan STM8S serisinde bu işleri nasıl yaptığımızı inceleyelim. (Devamını Oku)

IAR ile STM8S – PWM

  • 5 sene önce, Baran EKREM tarafından yazılmıştır.
  • 0 Yorum
  • 2.986 Kişi Okudu

Bir önceki yazıda Timer konusunu tamamladığımıza göre bu bölümde PWM’e geçebiliriz. Burada Timer’dan çok farklı bir şey olmayacak sadece Timer’ları ilgili çıkışlara yönlendireceğiz. STM8S de bulunan bir güzel özellik Timer’ın çıkışı almaktan ziyade bu çıkışlarını “Complement”‘ini almak da mümkündür. Bahsettiğim bu yapıyı genellikle 32-Bit MCU’larda görüyordum. 8 bit bir MCU’da bu özelliği görmez oldukça güzel. Bu sayede Half Bridge – Full Bridge uygulamalarını rahatlıkla gerçekleştirebileceğiz. Kafanızdaki soruya hemen cevap vereyim. Evet “Dead Time” özelliği bile var.  (Devamını Oku)