Floppy Emu üretimindeki donanım hatası osilatör devresine dayandı
Öne çıkanlar
- Dahili 8 MHz osilatöre geçilmesi kartların açılmasını sağlayarak sorunun harici kristal devresinde olduğunu gösterdi.
- Devrede kullanılan 18 pF harici kapasitörlerin teorik hesaplamada 8 pF olması gerektiği ortaya çıktı.
- Kristal sürücüsünü tam salınım moduna geçirme denemesi test edilen kartın tamamen kilitlenmesine yol açtı.
Floppy Emu disk emülatörünün yeni üretim serisinde kalite kontrol testlerinden geçemeyen çok sayıda kartta beklenmedik donanım arızaları ortaya çıktı. Üretim sürecini yeni bir alt yükleniciye devreden donanım geliştiricisi, kartların büyük kısmının hiç açılmadığını, bazılarının rastgele kodlar çalıştırdığını ve bir kartın da normalden yavaş işlediğini belirtti. Besleme gerilimleri ve lehimler sağlam olmasına rağmen cihazların yanıt vermemesi üzerine kapsamlı bir arıza arama süreci başlatıldı.
İlk incelemelerde kartlardaki ATMEGA1284 mikrodenetleyicisinin doğru programlandığı ancak kodun yürütülmediği görüldü. Çip değişimi sorunu çözmeyince hata ayıklama donanımı üzerinden mikrokontrolörün 8 MHz dahili osilatörüne geçiş yapıldı. Dahili saat kaynağına geçildiğinde kartların normal biçimde açılması, arızanın 20 MHz harici kristal osilatör devresinden kaynaklandığını somut olarak kanıtladı.
Sorunun kaynağı araştırıldığında yeni üretimde NDK yerine ECS marka eşdeğer kristallerin kullanıldığı belirlendi. Yapılan hesaplamalar, 8 pF yük kapasitansına sahip devre için gereken 8 pF dış kapasitörler yerine yıllardır 18 pF değerinde parçalar kullanıldığını gösterdi. Kristal sürücüsünü tam salınım moduna alma denemesi bir kartı tamamen çalışamaz duruma getirirken kesin çözüm için uygun kapasitörlerle yapılacak testler bekleniyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.