CubeIDE Debug Modda RXNE Biti
ARM çalışmalarında EmBitz den Atollic Ture Studio’ya geçmek isterken CubeIDE yi fark ettim, anladığım kadarıyla ST firması Atollic TS ile CubeMx i birleştirerek bir geliştirme ortamı oluşturmuş. Sağolsun Coşkun Hoca’nın youtube videoları bir çok konuda aydınlatıcı oldu, CubeIDE ye hızlıca adapte oldum.
Read moreFourier Serisi üzerine
Hayatımızın herhangi bir alanında bir bütünü alt parçalarıyla görmek, analiz etmek gerekebiliyor. Elektronik ve haberleşmede kullanılan işaretler için en temel analiz frekans içeriğinin belirlenmesidir. Farklı farklı frekans cevabına sahip devre/sistemlerin işaret üzerinde nasıl bir etki yapacağı işaretin frekans içeriğinin bilinmesiyle anlaşılabilmektedir. Örneğin aşağıdaki resimde üst resimdeki sinyal bir kablodan geçtikten sonra alt resimdeki gibi olmaktadır. Kablonun frekans cevabı ve işaretin frekans içeriği bilindiğinde çıkış işaretinin alt resimdeki işaret gibi olacağı bulunabilmektedir. Read more
ST-Link ile Program Hafızası Okunması-Geri Yazılması
ST-link ile program hafızasını okuyup bilgisayarıma kaydettim, ileri bir zamanda kaydettiğim dosyayı tekrar yazdığımda mikrodenetleyici beklendiği gibi çalışmadı… Sonraki incelemelerde anlaşıldı ki program hafızasını okurken tüm program okunmamış, ST-link in “Size” kutucuğundaki değer kadarlık kısım okunmuş. Read more
ADF4351 PLL+VCO Entegresi üzerine Çalışmalar
Son ekleme: 30 Haziran 2013, Pulse ve ASK Modülasyonlu İşaret Üretmek
ADF4351 Analog Devices firmasının 35MHz-4.4GHz arasında frekans sentezleyebilen bir entegresi. Bu entegreyi çok kullanışlı buldum, çeşitli denemeler yaptıkça bu başlık altında yayınlayacağım, güncellene güncellene yazının kıvama geleceğine inanıyorum. Şu haliyle anlam bütünlüğü sağlanamamış olabilir, hiç yoktan iyidir diyerek yazdım. Read more
Akım Regülatörü
LM317 yi ayarlanabilir voltaj regülatörü olarak biliyordum, akım regülatörü olarak da kullanılabiliyormuş. Voltaj kontrol edilebiliyorsa akım zaten kontrol edilir diyebilirsiniz ancak bazı uygulamalarda akım regülatörü gerekebiliyor:
ADF4351 PLL+VCO
Şu sıralar Analog Devices firmasının ADF4351 entegresini epey kurcalar oldum, geçen yazıda da biraz bahsetmiştim. Kendisi 35MHz den 4.4GHz e kadar frekans sentezleyebiliyor. Sevdiğim entegrelerin datasheetlerini en az bir defa ve cümle atlamadan baştan sona okumanın çok faydasını gördüm. Dün bu niyetle başladım çok az bir kısım hariç okudum, bu okuma aklıma yeni bir fikir getirdi, konuşacağız. Read more
Altium Designer Copy Room Format Özelliği
Altium da şematik çizerken tek şemayı/şema parçasını birden çok defa kullandığımız oluyor. PCB ye geçtiğimizde tekrar tekrar aynı layout u çizmemek için copy/paste kullanmaya çalışsak da yine de uğraştırıyor. Design>Rooms> altındaki “Copy Room Format” özelliği bu durum için düşünülmüş ve işi çok kolaylaştırıyor. Tekrar eden her şemayı sheet olarak yaptığımızda şemalar PCB ye room olarak geliyor, bir room u çizip format transferi ile diğer roomları aynı yerleşim ve çizim haline getirebiliyoruz. Ayrı sheet tanımı gerekmeden de room yapılabilir, bilmiyorum. Bu konuyu internette aradığımda edaboard.com da http://www.edaboard.com/thread206789.html başlığında konuşulduğunu gördüm.
Design -> Rooms -> Copy Room Formats takip edilerek bu pratik yöntem uygulanabilir.
LTC1865 250 KSps ADC CCS C
LTC1865 Linear technology firmasının SPI arayüzlü, iki kanallı basit bir ADC sidir. CCS C ile basitçe şöyle okunabilir, kodu ilk denedigim haliyle bıraktım, iyilestirilebilir:
#define CON pin_A5
#define SCK pin_E0
#define SDO pin_E1
#define SDI pin_E2
int16 SampleADC=0;
Read more
Frekans Spektrumunda Negatif Frekanslar
Frekans spektrumlarında yatay eksenin negatif tarafında gördüğümüz bileşenler hep can sıkıcı olmuştur 🙂 Negatif frekans da ne ola ki demişizdir. Biz sadece pozitif frekansı bilirdik. Onlar da sin, cos nevinden işaretlerdi işte 😀
Bir zaman fonksiyonunun frekans içeriğini merak ediyoruz. İşaretin içerisindeki w frekanslı bir sinüzoidalin gerçek genliği ancak hem cos(wt) hem de sin(wt) ile test edilmesiyle bulunabilir. Öyle ki içerisinde 1*cos(wt) bulunan bir işaret, sin(wt) ile test edildiğinde testten 0 dönerken cos(wt) ile test edildiğinde 1 döner. İçerisinde cos(wt+pi/4) olan bir işaret, cos(wt) ile test edildiğinde 1/kok(2), sin(wt) ile test edildiğinde de 1/kok(2) döner. Dolayısıyla bir zaman işaretinin sadece sin fonksiyonları veya cos fonksiyonları cinsinden yazılmaya çalışılması yanlış olur. Biz her ne kadar frekans denilince bu fonksiyonları aklımıza getirsek de frekans içeriğinin ifadesinde tek başlarına yeterli olamıyorlar. Biz de o yüzden işaretlerin, sadece cos(wt) veya sadece sin(wt) içeriğine değil her ikisine birden bakıyoruz. Bunu da bu iki fonksiyonu kapsayan ve bir kompleks fonksiyon olan exp(iwt) ile yapıyoruz. Fonksiyonların exp(iwt) içeriğine bakıyoruz, exp(iwt)=cos(wt)+i*sin(wt) içeriğine bakarak hem cos hem sin içeriğine bakmış oluyoruz, bu test sonucunda çıkan a+b*i kompleks sayısının anlamı ise şu: a cos un genliği b de sin in genliği 🙂
exp(iwt) fonksiyonu sin(wt), cos(wt) fonksiyonlarından daha temel bir fonksiyon, bir sinyalin frekans içeriğini göstermek için daha uygun.
Şimdi içerisinde cos(wt) olan bir fonksiyonun exp(iwt) içeriğine bakalım:0.5*exp(i*w*t) + 0.5*exp(-i*w*t). Bu işaretin içerisinde w da 0.5, -w da 0.5 büyüklüklü exp(iwt) var.
SAFE MODE Restriction Hatası
WordPress güncellemelerinde veya siteye bir dosya yüklemek istediğimde karşıma çıkan bir hata: “SAFE MODE Restriction in Effect”, bu bir güvenlik kısıtlaması, sanırım host yönetimi tarafından koyuldu. webmastersitesi.com da bir arkadaş güzel bir öneride bulunmuş, bana da mantıklı geldi, denedim ve sonuç olumlu görünüyor. Read more