Geçenlerde bit pazarında uygun fiyata değerlendirmek üzere epey bir AT89S52 satın aldım. Atmel'in üretimi bu microcontroller hakkında aldığım esnada yahut öncesinde çok da fikrim yoktu aslında. Intel'in 8051 serisine uyumlu, 128 byte yerine 256 byte sram ve ekstra bir 16 bit timer içeren bir microcontroller bu. 33Mhz'e kadar clock kullanılabiliyor ancak şöyle bir hayalkırıklığı söz konusu : Alet bir komutu işletmek için 11 cycle tüketiyor , yani efektif hızı 3Mhz'den bile az. 40 pin'lik bir entegre, 1000 defa yazılabilen 8KB'lik bir program flash hafızası ve gani gani GPIO'su (32 adet) var. Atmel parçası olmasına rağmen intel tasarımı olduğu için AVR mimarisi ile uzaktan yakından alakası yok.
İlk akla gelen projelerden biri c64 klavyesini usb'ye dönüştürme. V-USB projesi ile 12Mhz üstü microcontroller'lar ile bit bang usülüyle usb desteği olan projeler yapılabiliyor ancak bu parçanın çıkabildiği efektif hız bu gereksinimin çok altında. PS/2'ya dönüştürüp harici bir cihazla usb'ye dönüştürsek onun da tadı olmaz muhtemelen.
Var mı aklınıza gelen bir proje?
ps: Bu parçanın 40 pin olmasından ötürü şöyle bir güzelliği var : harici rom/ram memory ile entegre edilip toplam bellek miktarı 64k olmak üzere arttırılabiliyor. Bu özellik ancak yüksek pin sayılı AVR part'larda söz konusu.
İlk akla gelen projelerden biri c64 klavyesini usb'ye dönüştürme. V-USB projesi ile 12Mhz üstü microcontroller'lar ile bit bang usülüyle usb desteği olan projeler yapılabiliyor ancak bu parçanın çıkabildiği efektif hız bu gereksinimin çok altında. PS/2'ya dönüştürüp harici bir cihazla usb'ye dönüştürsek onun da tadı olmaz muhtemelen.
Var mı aklınıza gelen bir proje?
ps: Bu parçanın 40 pin olmasından ötürü şöyle bir güzelliği var : harici rom/ram memory ile entegre edilip toplam bellek miktarı 64k olmak üzere arttırılabiliyor. Bu özellik ancak yüksek pin sayılı AVR part'larda söz konusu.