[LinuxFocus-icon]
Ev  |  Eri�imd�zeni  |  ��indekiler  |  Arama

Duyumlar | Belgelikler | Ba�lant�lar | LF Nedir
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Turkce  

convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Author]
taraf�ndan Guido Socher (homepage)

Yazar hakk�nda:

Guido bu sistemlerin geni� imkanlar�n� ke�fetmesini oldu�u kadar tasar�m�nda yer alan ki�ileri de ke�fetmesi e�lenceli oldu�u i�in Linux'u seviyor.



T�rk�e'ye �eviri:
Se�kin G�kaltun <seckin(at)be.itu.edu.tr>

��erik:

 

LCD g�r�nt� ve RS232 aray�z� olan 1Hz-100Mhz S�kl�k(Frekans) sayac�

[Illustration]

�zet:

Bu makale AT90S4433 Mikrodenetleyici dizisinin devam�d�r. Size Atmel Mikrodenetleyici Programlama �zerine olan �nceki makaleleri okuman�z� �neririm:

  1. Linux AVR geli�tirme ortam�n� y�kleme ve programlama donan�m�n� kurma:
    Mart2002,AVR Mikroi�lemcisini GCC ile programlamak
  2. Kendi bas�lm�� devre kart�n�z� yapmak:
    May 2002, Linux sunucunuz i�in LCD denetim paneli
Bu kez 1Hz to 100MHz aral���nda s�kl�k �l�ebilen bir s�kl�k sayac� tasarl�yoruz. Di�er bir se�enek olarak, �rne�in sokaktan ka� ki�inin (ya da say�sal vurum olabilecek herhangi bir�eyin) ge�ti�i gibi , sadece olaylar� saymak i�in de kullanabilirsiniz Saya��n saya� sonu�lar�n� Linux'dan okumak i�in bir RS232 aray�z� oldu�u gibi bir de LCD g�stergesi var.
_________________ _________________ _________________

 

Giri�

Bir sin�s dalgas�n�n ya da kare dalga iminin (sinyal) s�kl��� saniye ba��na sal�n�m say�s� ile anlat�l�r. S�rekli bir imin s�kl���n� belirlemek i�in bu sal�n�mlar�n say�lmas� yeterlidir. Bu yolla s�rekli sal�nan vurumun ilk harmoni�inin s�kl���n� belirleriz. S�reksiz "ses"lerden olu�an s�kl�klar� �l�mek , bir tayf(spektrum) analizcisine gereksinim vard�r. Bu daha de�i�ik bir donan�m par�as�d�r. Burada tasarlad���m�z s�rekli sal�nan imler i�in olan bir s�kl�k sayac�d�r. Imi �rnekledi�imiz aral�k boyunca , imin s�kl���n� de�i�tirmedi�ini varsayar�z.

S�kl�k saya��m�z 2 ad�mda �al���r:
  1. Imden herhangi DC ofseti ��kar�n ve bunu bir gerilim(voltaj) kar��la�t�r�c� ile kare dalgaya d�n��t�r.
  2. S�re ba��na vurum say�s�n� say�n, ve s�re aral���na b�l�n.
 

Neye gereksiniminiz var?

S�kl�k sayac�n� kurmak i�in a�a��daki par�alara gereksinim duyulur:

1 x Atmel At90S4433 Mikrodenetleyici
1 x 28pin 7,25 mm IC yuva
2 x 16pin IC yuva
1 x 1pin IC yuva
1 x 14pin IC yuva
MAX903 ve 74F74 i�in IC yuvas�na gerek yoktur.Do�rudan kart�n �zerine lehimleyin!
1 x MAX232
1 x 4,194304MHz kristal
1 x LEDs (ye�il)
1 x BC557 PNP transist�r
4 x 1uF kapasit�r sapmal�(biased)
2 x 27pF seramik kapasit�r
4 x 10nF mini seramik kapasit�r
3 x 100nF mini seramik kapasit�r
1 x 200nF mini seramik kapasit�r
1 x 0,47uF mini seramik kapasit�r
2 x diren� 470 Ohm
1 x diren� 470K
2 x diren� 100 Ohm
3 x diren� 1k
5 x diren� 10k
3 x diren� 47K
1 x diren� 220 Ohm
3 x diren� 4K7
1 x diren� 3k3
1 x diren� 2k2
1 x diren� 47 Ohm
1 x 4K7 gerilim b�ler(potansiyometre) (olabildi�ince k���k), �sterseniz bu gerilim b�leri bir �ift diren� ile de�i�tirebilirsiniz.Bu gerilim b�ler LCD netli�i (kontrast) i�in kullan�lmaktad�r. Benim LCD g�stergem i�in 10Ohm ile beraber 1K iyi netlik veriyor.
1 x Z-diyot 4.3V
2 x k���k dokunma d��mesi
1 x 470uF kapasit�r (biased)
1 x 4,7uF kapasit�r (biased)
1 x 1N4001 diyot
1 x 74HC02 TTL IC
1 x 74F74 h�zl� TTL IC
1 x 74HC390 TTL IC
1 x LM393 gerilim kar��la�t�r�c�
1 x MAX903 y�ksek h�z gerilim kar��la�t�r�c�, 8 Pin plastik DIP paket, yerel sat�c�n�z�n sto�unda bulunmamas� durumunda www.maxim-ic.com adresinden do�rudan �smarlayabilirsiniz.
1 x 7805 5V d�zenleyici (reg�lat�r)
1 x 2 sat�r 20 karakterli HD44780 uyumlu aray�z� olan LCD g�sterge . Siyah���k ile yada de�il(16 pin veya 14 pin)

Benim g�rd���m 14 veya 16 i�neli ba�lay�c�s�(konnekt�r) olan LCD g�stergelerin hepsi HD44780 uyumluydu. 3 veya 4 sat�rl�k g�sterge de kullanabilirsiniz ama yaz�l�m� biraz de�i�tirmeniz gerecek.

Bunlara ek olarak,baz� kablo, ba�lay�c�lar (BCD, g��, RS232) ve 9V'luk bir d�n��t�r�c�(transformat�r)veya ba�ka bir AC veya DC g�� sa�lay�c�(150mA). Bazen hert�r t�ketici elektroni�i i�in kullan�lan ve duvar yuvas�na do�rudan tak�labilen �ok ucuz g�� sa�lay�c�lar� bulabilirsiniz.  

�ematik ve kart

�ematik ve kart�n� Linux i�in tasarlamak amac�yla eagle kulland�m. Program�n , her �e�it g�� sa�lay�c�s�n�n ICS �zerindeki i�nelerinin 5v oldu�unu anlamakta birka� sorunu var. Elektriksel kural sa�lamas�n� yaparsan�z baz� hatalar elde edeceksiniz. Fakat tasar�m do�ru.
�ematik (daha b�y�k resim i�in �zerine t�klay�n):
[Schematic]

Kart (daha b�y�k resim i�in �zerine t�klay�n):
[board]


K�rm�z� �izgiler tellerdir.Tek y�zl� bas�lm�� devre kart� �retmek hem daha kolayd�r hem de bunun i�in daha az do�ruluk gerekir.Telleri (K�rm�z�) en k�sa uzunlukta olacak �ekilde dizebilirsiniz.Bunu Eagle ile yapamad�m.
Daha iyi bas�m i�in kart d�zeni beyaz geri plan ile : beyaz geri plan �zerine kart d�zeni (Not: Bu bas�lm�� devre kart� yapmak i�in gereksinim duydu�unuz dosya de�ildir.)

Makalenin sonunda bilgisayar�n�za y�kleyebilece�iniz eagle dosyalar�, yaz�l�m(linuxfreqcount-0.4) ile beraber eklenmi�tir.  

Nas�l �al���r?

AT90S4433 Mikrodenetleyicisinin iki sayac� vard�r. Birinin geni�li�i 16bit ve di�erininki ise 8bit'dir. 8bit geni�li�i olan sayac� , AT90S4433 saat kristalinin s�kl���ndan bir kusursuz zaman taban� �retmek i�in kullan�yoruz Bu ama� i�in 4194304Hz'l�k bir kristal kullan�r�z ve 1/256 i�sel(dahili) �n-�l�ekler arac�l���yla 8bit'lik sayac�na vurum veririz (bkz. AT90S4433 bilgi sayfas�,makalenin sonunda y�kleyin). 8bit'lik saya� ,ta�ma olursa kesme �retecek bi�imde yap�land�r�ld�. Bir di�er deyi�le, 4194304Hz / (256 * 256) = 64Hz'l�k bir zaman taban� elde ederiz. Bir d�ng� de�i�keni kullanarak , bu i�lev(fonksiyon) �a�r�lar�ndan 1Hz aral�klarda veya 64Hz aral�klarda �retiriz.

Art�k �al��t�rd���m�z saya� yaz�l�m�n�n durumuna(mode) ba�l� olarak 1Hz veya 64Hz aral�klarla �a�r�lan bir i�levimiz var. �u an tek yapmam�z gereken 16bit geni�li�indeki saya�dan bu i�levi okumak ve sonucu g�r�nt�lemek. 16bit geni�likli saya� (Mikrodenetleyici �zerinde PD5 pini) vuru� imlerini �l��m yapmak istedi�imiz imden al�r.

Mikrodenetleyici i� saati ile e�zamanl� hale getirmek i�in veri imlerini �rnekler. Bu y�zden ,�rnekleme teoremine g�re , en fazla kristal s�kl���n�n yar�s�na kadar olan imleri �l�ebiliriz. Kuramsal s�n�r bu.Art�k 1Hz veya 64Hz aral�klarda saya� yaz�l�m�n�n �al��t��� duruma ba��ml� olarak �a��r�lan bir i�levimiz var. Uygulamada 1,5Mhz'ye kadar imleri Mikrodenetleyici ile �l�ebiliriz.

Daha y�ksek s�kl�klar� �l�ebilmek i�in �n-�l�ekler/b�lere gereksinim vard�r. 74F74 and the 74HC390 IC'ler bunu sa�l�yor. 74F74 bir h�zl� zamanuyumsuz(asenkron) 1/4 b�l�c�d�r ve 74HC390 ise bir 1/25 b�l�c�d�r. Do�rudan 74HC390'� bir 1/100 b�l�c� gibi kullanamay�z ��nk� en fazla 25MHz kald�r�r.

Devre iki tane giri�i sa�lamakta. Biri 1/100 b�l�c� �zerinden di�eri de do�rudan giri�. �l�mek istedi�iniz imin s�kl���na ba�l� olarak bu giri� hatlar�ndan birini (veya ikisini) kullan�n.

E�er sadece 1.5Mhz'a kadar olan s�kl�klarla ilgileniyorsan�z(�rne�in bir i�itsel y�kselte�in(amplifikat�r) s�kl�k tepkisinin �l��m�n� yapmak) saya��n daha basitle�tirilmi� bir s�r�m�n� kurabilirsiniz ve MAX903, 74F74 and the 74hc390'� d��arda b�rak�n.

2 gerilim kar��la�t�r�c�lar�n�n (MAX903, y�ksek h�z, and LM393) imleri y�kseltmek ve �rne�in sin�s dalgala imlerinden kare dalga imleri yaratmak.

Kart tasar�m�nda ve yerle�im d�zeninde e�i�in yak�n�nda kar��la�t�r�c�lar�n sal�n�mlar�n� engellemek i�in �zel �zen g�sterilmi�tir. MAX903 ger�ekten �ok y�ksek h�z k�yaslay�c�s� oldu�unu dikkat etmelisiniz. G�r�lt�l� giri� imi kulan�rsan�z, �rne�in 1MHz g�r�lt� ile niteli�i de�i�tirilmi� 100KHz'l�k imi d���n�n, 100KHz im s�f�r gerilimi d�zeyini ge�ti�inde ek olarak 1MHz vuru�lar� sayars�n�z.
MAX903 �zerindeki 220K diren� art� geribesleme sa�layarak g�r�lt�n�n etkisini bir �l��ye kadar keser.Bununla beraber,g�r�lt�l� imlerle saya�� beslememelisiniz.

Mikrodenetleyici RS232 ve 2 d��me arac�l���yla denetlenebilir(temizle tu�u ve sayma durumunu de�i�tir tu�u)

2 giri� kanal� bir OR ge�iti (74hc02) ile birle�tirilirler. E�er 74hc390'�n ��k�� hatt�nda hala mant�ksal "1" bulunurken , 1/100 giri�ini s�kerseniz OR ge�iti giri� imlerini do�al olarak bast�racakt�r. Bu y�zden,saya� durmunu de�i�tirdi�inizde veya temizle tu�una bast���n�zda 74hc390 temizlenir (pin 2).  

Yaz�l�m

Mikrodenetleyici i�in olan yaz�l�m engelleme durumunda 2 tane saya� kurar. Bunun nas�l yap�ld��� AT90S4433 veri sayfas�nda �ok iyi a��klanm��t�r(kaynaklara bak�n�z). Birka� tane yazma�(kay�t) tutman�z gerek.�nemli fakat olduk�a yavand�r.O y�zden burda yinelemeyece�im.�o�u s�kl�k saya��n�n mant��� linuxfreqcount.c dosyas�nda uygulanm��t�r.Di�er dosyalar ise LCD , UART, vs....i�in olan "kitapl�k" dosyalar�d�r. Mikrodenetleyici i�in yaz�l�m yazarken 128Bytes Ram'den fazlas�n� kullanmamaya dikkat edin.B�t�n elimizde olan bu.Bu y�zden bir�ok de�i�tirme (parametre) i�eren i�i�e i�lev �a�r�lar�ndan ka��nmak daha iyidir. Bayrak ve k�resel(global) de�i�kenler tercih edilir.

Saya� yazma�lar� do�ru bi�imlendirildikten sonra 64Hz aral�kla SIGNAL(SIG_OVERFLOW0) i�levi �a�r�l�r.�imdi 16bit saya�� okuyoruz ve saya� sonu�lar�n� i�lemek i�in bir bayrak (hflag) tan�ml�yoruz,handlecounterresult() i�levi. 1Hz ge�it s�kl��� ile saya� sonucunu do�rudan kullanabiliriz ama 1/64 saniye ge�it a��l�� zaman� ile sonucu 64 ile �arpmam�z gerekir.Mikrodenetleyici ile yapabilece�iniz matematik olduk�a s�n�rl�d�r(Pentium CPU'da oldu�u gibi ho� 32bit tamsay�lar�m�z yok).Iyi ki 64 ile �arpmak 6 kat sola kayd�rmaya e�.Son saya� sonucunu 3x 8bit de�i�kenlerde (counterval[3])saklar�z.

�imdi 24bit sunu� olarak do�ru saya� de�erimiz var.G�r�nt�lemek i�in ASCII ondal��a d�n��t�r�lmesi gerekir.Printf bunu normalde yapar ama printf 'imiz yok ve b�t�n belle�imizi ta�ar. �kili say� d�zeninden ondal��a d�n���m yapmak i�in 24bit say�lar� an�msat�c� ile birlikte 10'a b�leriz.An�msat�c�lar ondal�k say�lard�r.CPU'muz 24bit matematik yapamad��� i�in 8bit'lik par�alar halinde say�lar� i�leriz(i�lev divby10()). S�f�r�n ASCII de�erini her basama�a ekleyerek sonunda say�m�z�n ASCII g�sterimini sa�lar(longtoascii() i�levi).

Bu ASCII dizgisi RS232 hatt� �zerinden LCD g�stergesine g�nderilebilir.  

Bas�lm�� devre kart�n� yapmak

Bas�lm�� devre kart� i�in yaz�l�m paketi bir postscript dosyas� (linuxfcount.ps) i�ermektedir. Ki�isel olarak pad'lerin herzaman olduk�a k���k oldu�unu d���n�r�m.Bu y�zden kart� da�lamadan �nce onlar� boya kalemi ile biraz geni�letmenizi �neririm. Evinizde kart yapma i�lemi May�s 2002, Linux sunucunuz i�in bir LCD denetleme paneli'nde a��klanm��t�r. Baz� okurlar bana Kontakt Pausklar-21 p�sk�rte� bulman�n zor oldu�unu s�ylediler. Bunun yerine, gaz lambalar�nda oldu�u gibi, petrol de kullanabilirsiniz. Kart� geli�tiricinin i�ine koymadan �nce petrol� bir par�a sabunla ��kartman�z gerekir.  

S�kl�k Saya��m�z i�in bir kutu nas�l yap�l�r?

[final case, open] [wooden frame] Hobi elektroni�i i�in genel bir sorun �retti�imiz narin devreleri koyacak bir kutu veya kasa bulmakt�r. Haz�r yap�lm�� al�minyum kutular genelde pahal�d�r. Metal tabakalar� do�ru olarak b�kmek de zordur.Ben ucuz ve uzmanca g�r�nen bir ��z�m buldum. Ben kenar ve k��eler i�in �am tahtas� kullan�yorum,biraz pahal� g�r�nmesini isterseniz �zerini boyayabilirsiniz. Su bazl� boya kullan�n, yap�i�i (indoor) i�in olan boya. �n ,�st ve alt y�zler i�in metla tabaka kulland�m ve b�kmeye de gerek yok. Sadece do�ru �l��de kesin yeter. Sa�daki resimde ah�ap �er�evenin nas�l durdu�unu g�rebilirsiniz. Solda ise son halini g�r�yorsunuz.(�st kab� eksik)  

Kart� birle�tirmek

[circuit] Par�alar� karta lehimlerken y�ksek s�kl�k alanlar�na(diren� ve kapasit�rlerle MAX903 and 74F74) dikkat etmelisiniz.Genel olarak IC'ler i�in bir yuva kullanman�z� �neririm ��nk� hata ay�klamay� daha kolayla�t�r�yor ama bu iki IC i�in yuvalar� istenmeyen parazit etkilerini ay�klamak i�in kullanmamal�s�n�z. Toprakla g�� kayna��n� ay�ran (decouple eden) kapasit�rler i�in k���k seramik kapasit�rler kullanmal�s�n�z. Bu kapasit�rlerin de�eri 10nF ile 100nF aras�nda herhangi bir say� olabilir.

LinuxFocus i�in �imdiye dek tasarlad���m�z en karma��k devre buydu. Ad�m ad�m kurman�z� �neririm ve aralarda farkl� par�alar�n �al���p �al��mad���n� kontrol edin:
  1. �lk �nce kart�n �st�ne g�� sa�lay��� (7805 vs...)i�in gereken par�alar� lehimleyin ve do�ru �al��t���n� kontrol edin.
  2. B�t�n par�alar� karta lehimleyin ama tek Mikrodenetleyiciyi yuvaya tak�n.
  3. linuxfreqcount-0.4 paketi ,Mikrodenetleyiciyi ,LED ve LCD 'yi denetlemeye yarayan bir deneme program�, avr_led_lcd_test.c, i�erir.Onu y�kleyin.Programc� kablosunu ilk AVR makalesinde (March 2002, GCC ile AVR Microdenetleyicisini proglamlama)belirtildi�i gibi ba�lay�n ve linuxfreqcount-0.4 paketinden avr_led_lcd_test yaz�l�m�n� y�klemek i�in "make testload" yaz�n.LED yan�p s�nmeli ve LCD "Hello" yaz�s�n� g�stermeli.
  4. B�t�n IC'leri yuvalar�na tak�n.Son yaz�l�m� y�kleyin(make load).�nce d���k s�kl�k par�ay� sonra da y�ksek s�kl�k par�as�n� tekrar s�nay�n. S�kl�k kayna�� olarak bir �e�it osilat�re gereksiniminiz olacakt�r (Kare dalga imi ��kt�s� ye�lenir).
 

Sayac� kullanmak

Saya� farkl� durumlarda i�leyebilir:
  1. s�rekli �st say�m
  2. 1Hz s�kl�k ge�iti ile s�kl�k say�m�. Bu durumda 16bit sayac�n maximum s�kl���na kadar �l�ebilirsiniz, 1/100 b�l�c� ile 65535Hz veya 6553500Hz .
  3. 64Hz s�kl�k ge�iti ile s�kl�k say�m�. Bu durumda 16bit sayac�n maximum s�kl���na kadar �l�ebilirsiniz, 1/100 b�l�c� ile 1,5 MHz or 100MHz 'e kadar sayabilirsiniz.
[ASCII commands via rs232]
RS232 ASCII komut aray�z�.
Durumu , durum tu�uyla veya RS232 aray�z� �zerinden ASCII komutlar�yla de�i�tirebilirsiniz. RS232 ASCII komut aray�z� May�s 2002, Linux sunucunuz i�in bir LCD denetleme aray�z paneli makalesinde anlat�ld��� gibi �al��maktad�r. Kullanabilen komutlar README.commands dosyas�nda a��klanm��t�r.

Ye�il LED ge�itin ne zaman a��k oldu�unu g�sterir.Yani: vurumlar sayaca ula��r ve orda say�l�rlar.

�kinci tu� temizle tu�udur. Sayac�n temizlenmesi i�in (genellikle �st say�m durumu i�in) ya da ola�an g�r�n�m ile 100 kat aras�nda ge�i� yapmak i�in kullan�l�r. 100 kat , sonucun 100 ile �arp�lm���n� g�sterir.B�ylelikle akl�n�zda kar���k matematik i�lemleri yapman�za gerek kalmaz :-)1/100 b�l�c�s�n� kulland���n�zda yararl�d�r.  

Ne kadar kesin?

Her say�sal sayac�n +/-1 do�ruluk s�n�r� vard�r.�ok kararl� bir giri� iminiz de olsa son basamakda herzaman biraz sapma olacakt�r.Ge�it s�kl��� 64Hz ise o zaman sonu� i�sel olarak 64 ile �arp�l�r ,ki bu da +/-64 do�ruluk demektir.Ayn� yolla, 1/100 b�l�c�s� de sayac�n do�rulu�unu etkiler. Bu saya� ise olduk�a iyi.En ana sorun, 4194304Hz kristalinin s�cakl�k sapmas�.Daha s�cak olduklar�nda kristaller daha yava� sal�n�m g�sterirler.��in fizi�i budur ve bunu sadece s�cakl��� kesin olarak denetleyerek engelleyebilirsiniz.

E�er iyi bir referans imi bulabilrseniz , sayac� ayar(kalibre) edebilirsiniz. handlecounterresult() i�levine k���k gecikmeler eklerseniz ,yaz�l�m i�inde sayac� ayar edebilirsiniz. Ben sayac�m� bir referans imi ile kar��la�t�rd�m ve sayac�m�n nerdeyse kesin oldu�unu g�rd�m. Bu y�zden ayar gecikmeleri kaynak kodunda a��klan�r. 27pF kapasit�rlerinden birini biraz de�i�tirerek de kristalin s�kl���n� etkileyebilrsiniz (10pF,50pF vs.. ile deneyin).

Normal ev kullan�m� i�in hi�bir�eyi ayar etmeye gerek yoktur. Standart 4194304Hz kristalleri �ok kesinler.  

Saya� �al���rken

Sayac�n i�lem s�ras�ndaki son hali a�a��dad�r:
[the frequency counter]

 

Daha ileri �al��ma i�in

Bu makalede Linux alt�nda sonu�lar� �zdevimli(otomatik) olarak de�erlendiren uygulama yaz�l�m� sa�lanmam��t�r.Bu s�kl�k sayac�n� �rne�in s�kl�k sayac�n� uzak alanlarda r�zgar h�z�n� �l�mek i�in veya herhangi ba�ka say�sal s�kl��a d�n��t�r�lebilecek ba�ka olaylarda kullanabilece�inizi d���nebilirsiniz.Uzun s�reli �l��m yapmak i�in Linux alt�nda yaz�l�m yazmak �ok zor de�il. �rne�in, May�s 2002, Linux sunucunuz i�in bir LCD denetleme paneli makalesindeki Perl programlar�n� de�i�tirebilirsiniz. E�er sonu�lar� bir dosyaya yazd�rmakla ilgilenirseniz, a�a��daki komnutlar� kullanabilirsiniz:

ttydevinit /dev/ttyS0
cat /dev/ttyS0 > your_logfile.txt

Bu sayac�n COM1 (=ttyS0)'a ba�l� oldu�unu varsayar. Kolay , de�il mi :-)?  

Kaynak�a

 

Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz

Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
 talkback page 

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Guido Socher, FDL
LinuxFocus.org
�eviri bilgisi:
en --> -- : Guido Socher (homepage)
en --> tr: Se�kin G�kaltun <seckin(at)be.itu.edu.tr>

2002-09-24, generated by lfparser version 2.31