Bu sayfadaki yazılar
Sayfanın metni
Sayfa 19
| 68332
68332 68332 68332 68HC000 | 68HC000 68HC000 68HC000 | 68HC11 68HC11, 68HC | 1 Engine Control Lag Filter 2D Table 3D Table Benchmark paralel olarak yürütülmesidir. Motorola firması zaman prosesörünün ROM'unu öyle programlamıştır ki aşağıda sayılan proseslerin tümü aynı anda gerçekleşebilir: Stepper motoru kumandası, açıya bağlı makine kumandaları, periyot düzenlemesi, sayaç kumandası sayılabilecek örneklerden sadece birkaçıdır. Özellikle stepper motorlarının kumandası için zaman prosesörünün ROM'unda özel olarak programlanmış bir fonksiyon mevcuttur ve bu şekilde kullanıcı oldukça kolay bir şekilde bağlanan motorların hızlandırılması veya yavaşlatılmasını sağlayabilir. Bu özellik örneğin seri üretimlerde kullanılan robotların kumanda edilmesinde büyük kolaylık ve sürat sağlamaktadır. İstatistiklere göre son on yıl içinde Motorola hemen hemen 500 milyon 8-Bit Microcontroller üretmiş. Şimdi 90'lı yıllarda 32-Bit Microcontroller'lar kendilerine yeni kullanım sahaları aramaktalar ve birçok alanda şimdiden 8-Bit Controller'ların yerini almış durumdalar.
Benchmark'lar 68332 ile 8-bit Controller'lar arasındaki hız farkını gözler önüne sermektedir.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 18
Statü registeri de alışılmadık biçimde birçok Flag kapsamaktadır. Bu register System ve User Byte olarak ikiye ayrılır.
31 0 ya DATA, 10's 1— 15 m In A0 E 5 ADDRESS ka — —las vr STACK di I COUNTER.
Yandaki program modeli Microcontroller'ın çok sayıda adres ve data registerini göstermektedir. Ayrıca Vector-Base registeri de bulunmaktadır.
Yanda 68332'nin bellek haritası yer almaktadır. Intel'in aksine Motorola linear bellek kullanmaktadır.
bloktan oluşmaktadır: Takt Synthesizer, harici Bus-Interface, programlanabilir Chip-Select hataları, kilitlenmelere karşı korunma ünitesi ve sistem test modülü. Bunlardan ilki olan Takt Synthesizer prensip olarak klavyeden programlanabilen bir ünite olan PLL (Phase Locked Loop) dan oluşmaktadır. Bir saat kristali tarafından sabitleştirilmiş bir ritim (takt) üretici 32768 Hz'lik bir sinyal gönderilmektedir ve bu sinyal daha sonra PLL tarafından entegrenin gerçek takt frekansı olan 16,77 MHz'e dönüştürülmektedir. Kısaca bu yöntemle bir taşla iki kuş vurulmuş olur: Bir yandan sistemin takt frekansı 100 Hz'lik adımlar şeklinde yazılım ile kontrol edilebilirken diğer yandan da devrede kullanılan kristalin normal kol saatlerinde de kullanıldığı için dayanıklı ve fiyatının çok düşük olmasıdır. 68332 üzerindeki 12 Chip-Select hattı sadece belli hafıza birimlerinin düzenlenmesi görevinde olmayıp adres ve veri yazma-okuma işlemlerini de yönlendirmektedirler. Bir Select hattı ise özellikle Microcontroller'ın Boot edilmesinde kullanılmaktadır. Kısaca TPU (Time Processor Unit) olarak adlandırılan zaman prosesörüne gerçek zamanda gerçekleşmesi gereken işlemlerde önemli görevler düşmektedir. İlk planda 68332-Chip'i üzerindeki mikroişlemci ile dış dünya arasındaki veri aktarımı yüksek hızda gerçekleşmesi zaman prosesörü tarafından sağlanmaktadır. 68332 Microcontroller'ı 16 adet veri giriş-çıkış hattına sahiptir ve bunların hepsi birer Timer kanalı ile donatılmıştır. Bu timer kanalları da ayrıca kendi içlerinde 16-Bit'lik üç register ihtiva etmektedirler. Biraz karmaşık görünen bu yöntemin avantajı ise her veri giriş-çıkış kanalının controller tarafından 16-Bit Timer ile senkronize edilebilmesidir. 16,67 MHz'lik takt frekansı ile zaman prosesörü 68332 Chip'i üzerinde 240 nanosaniyelik bir çözünürlük oluşturmaktadır. Öyle ki bu değer ne kadar karmaşık olursa olsun tüm gerçek zaman işlemlerini gerçekleştirebilecek niteliktedir. Tüm bunların yanında zaman prosesörü 16 Interrupt kanalına ayrı ayrı görevler verilmesini sağlayan “Real Time Task Scheduler” adında bir birime sahiptir. Karmaşık Timer kanallarının amacı zaman alıcı işlemlerin aynı anda