Merhaba sevgili ziyaretçiler. Bu yazımızın konusu Microchip firmasının 8-bit mikrodenetleyicileri için piyasaya sunduğu C derleyicisi olan xc8 üzerine olacak. Uygulamamızda denetleyici olarak Pic18f2550’yi kullanacağız. Bir mikrodenetleyici için program yazmaya geçmeden önce o denetleyicinin iç yapısı iyi incelenmelidir. Bunun için en bilindik ve geçerli yol ilgili denetleyicinin (bütün elektronik devre elemanlarının olduğu gibi) datasheetinden faydalanmaktır.
Yazar: Harun Çetin
Merhaba sevgili ziyaretçiler uzun bir aradan sonra bloguma bir yazı daha ekleme fırsatım oldu. Bu yazımın konusu uzun zamandır inceleme fırsatı kolladığım ve sonunda o fırsatı bulduğum L293D motor sürücü entegreleri ile ilgili olacak.
Merhaba sevgili ziyaretçiler. Bu yazımın konusu Windows’un hibernation için oluşturduğu hiberfil.sys dosyası hakkında. Bildiğiniz üzere bilgisayarın bekleme konumunda (uyku modu) olması anlamına gelen Hibernation ile bilgisayar en düşük güç tüketim moduna geçerek hazırda bekler. Disklerin dönmesi durdurulur, anakartınız destekliyorsa fanlar durur, ekran kartı kapatılır, vs..
Merhaba sevgili ziyaretçiler MOSFET Nedir başlıklı yazımızda Alan Etkili Tranzistörler (FET) konusuna giriş yapmış ne olduğundan bahsetmiştik. Bu yazımızın konusu ise JFET olacak. FET’ler Gate ucundan verilen gerilim yoluyla oluşturulan elektrik alan ile source ve drain arasındaki gerilimin kontrol edilebildiği elektronik parçalardır.
Bu yazı DS1307 gerçek zaman saatinin PIC18F4550 mikrodenetleyicisi ile nasıl kullanılabileceği ile ilgilidir. RTC’nin dahili yazmaçları olabildiğince detaylı olarak açıklanmaya çalışılmıştır.
Merhaba sevgili ziyaretçiler bu yazımızın konusu başlıktan anlaşılacağı üzere MOSFET. Nedir ve nasıl kullanılırın cevaplarını bu yazıda cevaplamaya çalışacağız. MOSFET bir kelime grubunun kısaltılmış hali olup açılımı Metal Oksit Yarıiletken Alan Etkili Tranzistör kelimelerinin açılımıdır. Anlamı da aslında bu kelimelerle açığa çıkıyor. Anlaşılacağı üzere MOSFET’ler Alan Etkili Tranzistörlerdir. MOSFET’ler gerilim çevriminin konu olduğu birçok yerde kullanılmaktadır. Mesela anakartlarda CPU, Bellek ve AGP birimleri için gerilim oluşturulması gerektiği yerlerde sıklıkla kullanılır.
Merhabalar sevgili ziyaretçiler, bu yazımızın konusu ARM mimarisindeki istisna ve kesme mekanizması olacak. İstisna ve kesmeler gelişmiş mikroişlemcili sistemlerin olmazsa olmazıdır. Farklı sistemlerde farklı yapılarda olsa da temelde amacı sistemi ayakta tutmak ve sistemin sürekliliğini sağlamaktır. Bir istisna veya kesme olduğunda işlemci bulunduğu noktadaki işini bırakır ve bellekteki bu istisna veya kesmeyle ilgili bellek adresine dallanır (bu bellek adresleri önceden belirlenmiş bir vektör tablosunda tutulur). İşlemci burada önceden belirlenen işlemleri yaptıktan sonra kaldığı yerden devam eder. Evet mikroişlemcili sistemlerde istisnalar ve kesmeler özetle böyle. Şimdi bu yapıya ARM mimarisi açısından bakmaya başlayabiliriz. Hadi başlayalım.
Merhaba sevgili ziyaretçiler bu yazımızın konusu ARM işlemcilerde boru hattı. Boru hattı bir işlemcinin komutları işleme sürecini ifade eder. Bir komutun bellekten getirilmesi, tanımlanması ve yürütülmesi belli bir süreç ve sıra içerisinde gerçekleşir. Bu süreç ne kadar kısa olursa işlemci o kadar hızlı çalışır. Bu yüzden boru hattının çalışma mekanizması işlemci performansına dolayısıyla bu işlemciye bağlı sistemin performansına doğrudan etki eder.
Sözlük anlamı olarak Kuplaj bağlantı demektir. Ama neden sözlükteki anlamı olan bağlantı değil de kuplaj terimini kullanırız? Kuplaj genel bir terimdir. Yani tam olarak bağlantı değil. Burada iki parça arasında bu bağlantıyı sağlayan bir ara eleman bulunur. Mekanikten örnek verecek olursak mesela bir pompamız var ve buna bir motor bağlayacağımızı düşünelim.
Elektronikte özellikle mikrodenetleyicili sistemlerde mikrodenetleyici I/O uçlarının kararlı bir seviyede kalması istenir. Mikrodenetleyicinin I/O uçlarının giriş olmadığında sabit bir durumu benimsemesi (+ veya GND durumu) için bu uçların bir pull-up veya pull-down direnci ile vcc veya gnd hattına çekilmesi gerekir.