Kullanım Kılavuzları
Hızlı Sayıcıların (HC) Adreslenmesi Hızlı sayıcının anlık değerine erişim için hafıza tipini (HC) takip eden sayıcı numarasının girilmesi gereklidir (örneğin HC0). Bu şekilde erişilen anlık değer 32 bitlik (double word) bir salt oku değerdir. Bkz Resim 6–27. HC 2 Hızlı sayıcı numarası 31 En anlamı En az anlamlı0 Alan belirteci (hızlı sayıcı) Bayt 3 Bayt 2 Bayt 1 Bayt 0 Resim 6–27 Hızlı Sayıcı Anlık Değerine Erişim İnterrupt Atama Tüm sayıcı modları anlık değer ayar değerine eşit olduğunda interrupt üretmek üzere ayarlanabilir. Harici reset kullanan modlarda ayrıca reset girişi geldiğinde de bir interrupt olgusu yaratılabilir. Mod 0, 1 ve 2 hariç diğer modlarda yön değişimi interrupt oluşumunu destekler. Bu interrupt durumlarından herhangi biri veya tamamı devreye alınabilir veya devreden çıkarılabilir. İnterrupt kullanımı üzerine detaylı bir tartışma için İletişim ve İnterrupt Komutları kısmına bakınız. Not İnterrupt altprogramından yapılacak yeni anlık değer yükleme veya sayıcıyı devre dışı bırakıp yeniden devreye alma girişimi, birincil hatayla sonuçlanacaktır. Durum Baytı Her hızlı sayıcı için sayıcının sayma yönünü ve anlık değerin ayar değerinden büyük olup olmadığını gösteren bir durum baytı bulunmaktadır. Tablo 6–29 her hızlı sayıcı için bu durum bitlerini göstermektedir. Bilgi Notu Durum bitleri, sadece hızlı sayıcı olgularıyla ilişkilendirilmiş interrupt altprogramlarında geçerli veriler sağlar. Zira, bu bitleri kullanmanın amacı interrupt durumunda, olgunun tam olarak ayırt edilmesidir. Örneğin, birden çok hızlı sayıcının tek bir interrupt altprogramına ilişkilendirildiği durumlarda, interrupt gelmişse bunun hangi hızlı sayıcıdan kaynaklandığını ayırt etmek için. Tablo 6–29 HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 için Durum Bitleri HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Açıklama SM36.0 SM46.0 SM56.0 SM136.0 SM146.0 SM156.0 Kullanılmıyor SM36.1 SM46.1 SM56.1 SM136.1 SM146.1 SM156.1 Kullanılmıyor SM36.2 SM46.2 SM56.2 SM136.2 SM146.2 SM156.2 Kullanılmıyor SM36.3 SM46.3 SM56.3 SM136.3 SM146.3 SM156.3 Kullanılmıyor SM36.4 SM46.4 SM56.4 SM136.4 SM146.4 SM156.4 Kullanılmıyor SM36.5 SM46.5 SM56.5 SM136.5 SM146.5 SM156.5 Sayma yönü gösterge biti: 0 = Sayıcı aşağı sayıyor 1 = Sayıcı yukarı sayıyor SM36.6 SM46.6 SM56.6 SM136.6 SM146.6 SM156.6 Anlık değer ayar değerine eşit gösterge biti: 0 = Eşit değil 1 = Eşit SM36.7 SM46.7 SM56.7 SM136.7 SM146.7 SM156.7 Anlık değer ayar değerinden büyük gösterge biti: 0 = Küçük veya eşit 1 = Büyük 119