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.
Kategori: Mikrodenetleyiciler
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.
Epey süredir veri hizalama terimiyle hemhal olmaktayım ve kafamda bir soru işareti olarak yerini korumakta. Nihayet icraata geçerek bu terimin ne olduğu ve nerelerde kullanıldığı konusunda yaptığım ufak çaplı araştırmalarımdan aldığım notları sizlerle paylaşmak istedim.
Merhaba sevgili ziyaretçiler ARM mimarisini incelemeye kaldığımız yerden devam ediyoruz. Bu yazımızın konusu ARM işlemcilerinde yazmaçlar. Burada yazmaçları genel özellikleriyle inceledik detaylarına ileriki yazılarda değineceğiz. Öyleyse başlayalım…
Merhabalar sevgili ziyaretçiler. Uzun zamandır ilgimi çeken ve üzerinde araştırmalar yaptığım ARM çekirdeği ile ilgili notlarımı bu ARM Mimarisi yazı serisinde sizlerle paylaşmak istiyorum. Şüphesiz bu mimari birkaç sayfa yazıya sığmayacak kadar büyük ve kapsamlı ancak en azından belli bir seviyeye gelmek ve bu gelişmeyi sizlerle paylaşmak yegane amacımdır.
ARM mimariye sahip işlemciler cep telefonları, cep bilgisayarları, el terminalleri, vb. mobil cihazlarda yoğun olarak kullanılmakta. ARM serisinin ilk ürünü ARM1, 1985 yılında piyasaya sürülmüş ve 2001 sonlarında bir milyonun üzerinde satış rakamlarına ulaşmıştır. Bu durumun arkasında yatan ana sebep ise düşük güç tüketimine karşılık yüksek işlem kapasitesidir. ARM çekirdekleri bugün aynı çekirdek içinde 8-bit, 16-bit ve 32-bit modda çalışabilecek kapasitede üretilmektedir. Ayrıca ARM çekirdekleri tek bir çekirdek tipinde olmamasına karşın tüm ARM ailesi aynı tasarım ilkesiyle üretilmekte ve aynı komut setini kullanmaktadır.