TRS-80 Model 100 Arduino Kalp Nakli Yaptı


Ne zaman [Stephen Cass] kendini bozuk bir Tandy TRS-80 Model 100 taşınabilir bilgisayarla buldu, en basit çözüm bozuk bir tane daha alıp çalışmayan iki bilgisayardan çalışan bir bilgisayar yapmaktı. Bununla birlikte, bu onu bir ikilemle bıraktı – (şimdi daha da fazla) kırılmış olanla ne yapmalı?

LCD düzeni, modern standartlara göre sıra dışıdır, ancak hızlı güncellemeler için optimize edilmiştir

Doğal olarak, çoğumuzun yapacağı şeyi yaptı ve hala çalışmakta olan orijinal parçalarla arayüz oluşturmak için modern donanımı kullandı. Bu durumda şu anlama geliyordu anakartı bir Arduino Mega 2560 ile değiştirmek.

Neyse ki, Model 100’ün önemli bir hayran kitlesi var ve ayrıntılı bilgiler de dahil olmak üzere çevrimiçi olarak birçok yararlı bilgi mevcut. Bakım kitapçığıbu yardımcı oldu [Stephen] olağandışı ekranın nasıl sürüleceğini anlamak için. LCD, 50×32 piksellik sekiz bölgeye ve 40×42 piksellik iki bölgeye ayrılan 240×64 piksel çözünürlüğe sahiptir. Her bölge daha sonra sekiz piksel yüksekliğinde dört sıraya bölünür, böylece sekiz piksellik her bir sütun tek bir bayta karşılık gelir.

On bölgenin her biri bir birey tarafından kontrol edilir. HD44102 doğru çip, sıra ve sütunu seçmek için 30 bit genişliğinde bir veri yoluna bağlı sürücü IC.

Arduino verileri işlerken, eski LCD’nin kontrast için -5 V beslemeye ve PWM sinyalini yumuşatmak için bir RC filtresine ihtiyacı vardı. [Stephen] görüş açısını ayarlamak için kullanıyor.

Yeni arayüz ile, [Stephen] orijinal ekrandaki tüm piksellere erişebilir ve aşağıdakiler gibi modern grafik kitaplıklarını kullanabilir: görüntü. Ekran sorunu çözüldüğünde, klavye matrisine bağlanmak ve bir VT100 terminal arayüzü sağlamak için ayrı bir Teensy 4.1 kullanmayı planlıyor.

HD44102 sürücü devresinin şeması

Eski, bozuk donanımları geri dönüştürmek çok eğlenceli olabilir ve her zaman eğiticidir. Mühendislik ödünleşimlerinin farklı olduğu bir zamanda belirli tasarım kararlarının neden verildiğini anlamak, kaynaklar kısıtlı olduğunda modern tasarımlarla doğrudan ilgili içgörülere yol açabilir. Bu durumda, ilginç LCD sürücüleri, işlemciyi aşırı yüklememek için metnin görüntülenmesini olabildiğince verimli hale getirmeye yönelik bir yanıttı.

TRS-80 bilgisayarları, “hizmet için oluşturulmuş” tasarımlarıyla korsanlık için olgunlaşmıştır ve geçmişte birkaç tanesine yer vermiştik. Bazıları anakartı daha yeni bir şeyle değiştirdi, örneğin [Stephen]diğerleri de ekranı değiştirmiş veya cep telefonu şebekesine bağlamıştır.

Eski donanımı çalıştırmanın yeni yollarını buldunuz mu? Aşağıdaki yorumlarda bize bildirin veya Hackaday ipuçları hattından bize bir mesaj gönderin.

Sayesinde [nb0x0308] ipucu için!



Kaynak : https://hackaday.com/2022/09/23/trs-80-model-100-gets-arduino-heart-transplant/

Yorum yapın