forum speccy.pl
Komputery z Z80 => ZX81 => Wątek zaczęty przez: tEDDYbOAR w 2020.01.29, 23:09:27
-
Dzisiaj żeby "siedzenie" nie przyrosło mi do stanowiska montażowego postanowiłem "ulepić" kolejny interfejs, którego mi brakowało :)
Ponieważ podczas przekopywania się nie znalazłem żadnego projektu interfejsu, który spełniałby moje oczekiwania na tapete wziełem najciekawszy z wielu interfejsów dedykowanych do "gumiaka" - https://www.avray.ru/ru/zx-spectrum-ps2-keyboard/
Interfejs bazuje na mikrokontrolerze ATMEGA 328P taktowanym kwarcem 24MHz i jest interfejsem przelotowym.
Zasilanie interfejsu, aby nie obciążać regulatora 7805 komputera, jest regulowane z magistrali 9V przy użyciu regulatora AMS1117-5.0
Brakujący sygnał portu klawiatury $FE wygenerowałem przy użyciu 3 wejściowej bramki OR SN74LVC1G332, bo 74HC32 zajmował za dużo miejsca.
Płytka gotowa i zamówiona. Teraz zostało mi tylko przepisanie tablicy klawiatury z ZX48 do ZX81 - o postępach będę informował na bieżąco :)
-
Nie próżnujesz :) PS/2 dedykowanego do Zeddiego jeszcze nie widziałem, wiec moim zdaniem przyda się taki gadżet.
Z tymi zabawkami idealnie zdążysz na coroczne spotkanie ZX Teamu pod koniec marca :).
-
Fajne.
Faktycznie, do ZX 81 takiego gadżetu nie było.
-
Następne interfejsy będą szybciej :)
Trochę czasu mi zeszło na rysowanie bibliotek złącz krawędziowych :P
Zastanawiałem się nad rozwiązaniem typu "PCI riser" - pozioma karta przelotowa z 4-5 gniazdami IDC 44 pin, do których wpinamy pionowo dedykowane karty rozszerzeń typu RAM, PSG, PS2, ZX-SD2IEC, etc
-
Rozumiem, że z możliwością osobnego zasilenia.
Bo jak fejsy zaczną ciągnąć prąd z ZX 81-ki, to raczej długo całość nie popracuje.
Ale pomysł ciekawy.
Jeden kolega z forum zrobił taki "riser" dla ZX Spectrum i całkiem fajnie mu to działa.
-
Myślałem o tym żeby riser całkowicie zastępował zasilacz ZX81 poprzez "wstrzykiwanie" zasilania linią 9V, limitowanym do 1A diodą prostowniczą.
Oprócz tego włącznik zasilania i zabezpieczenia - szybki PTC i dioda na wypadek podłączenia zasilacza o odwrotnej polaryzacji.
-
Takie rozwiązanie zastosowałem w moim klonie Opus Discovery.
ZX Spectrum jest tam zasilany przez interface.
Problemem mogą być klony, gdyż nie każdy ma aktywny na złączu krawędziowym pin zasilania 9V.
-
Czyli musi być jumper albo toggle-switch do rozłączenia obu linii zasilania :)
Właśnie zerknęłem na schematy klonów i tam najczęściej 9V i 5V są zwarte, ale też jest misz-masz na złączu krawędziowym.
Niech się martwią właściciele klonów :P
-
Zastanawiałem się nad rozwiązaniem typu "PCI riser" - pozioma karta przelotowa z 4-5 gniazdami IDC 44 pin, do których wpinamy pionowo dedykowane karty rozszerzeń typu RAM, PSG, PS2, ZX-SD2IEC, etc
Takie rozwiazanie od lat stosuje ZX Team w swoich interfejsach:
(http://www.fischerkai.de/zxteam/bus.gif)
Jest to ich standard od poznych lat 90tych.
http://www.fischerkai.de/zxteam/treib_e.htm
Poszukaj pod haslem: ZX81XT
https://www.sellmyretro.com/uploaded/img/2738_X81XT_DOC_ee02.pdf
-
Myślałem o tym żeby riser całkowicie zastępował zasilacz ZX81 poprzez "wstrzykiwanie" zasilania linią 9V, limitowanym do 1A diodą prostowniczą.
Oprócz tego włącznik zasilania i zabezpieczenia - szybki PTC i dioda na wypadek podłączenia zasilacza o odwrotnej polaryzacji.
Kombinujesz ;) mostek Graetza 1A i po sprawie.
Właśnie zerknęłem na schematy klonów i tam najczęściej 9V i 5V są zwarte, ale też jest misz-masz na złączu krawędziowym.
Niech się martwią właściciele klonów :P
Schematy klonow, ktorych, Mistrel, ZX97 czy cos jeszcze innego? Oryginalny ZX81 ma dwa napiecia na zlaczu krawdziowym: +9V z zasilacza i +5V ze stabilizatora.
Nie ma powodow aby nie zasilac Zeddiego przez zlacze krawedziowe linie +5V. Cale flaczki sa zasilane tylko i wylacznie z +5V i "zra" jakies 450-550mA.
-
Mostek prostowniczy też może być ale z PTC 16-33V za mostkiem, bo zaraz znajdzie się "artysta" który podłączy tam faze ze ściany :D
Jak pracowałem w ARTS-net mieliśmy strone z fotkami instalacji wifi i ta która utkwiła mi najbardziej w pamięci to 220V po skrętce do zasilacza AP
ZX81+35 ma "mielno" na złączu - zamówiłem sobie 10 płytek do zabawy
Wstrzykiwać chciałem tylko 9V zasilacza, 5V nie zamierzałem bo to beż sensu :P Polemizowałem tylko o odcianaczu obu linii zasilania na riser'ze
Tak, o takie cuś jak ZX81XT mi chodzi tylko nie z tym długim 96 pinowym złączem - zwykły pinheader
Przyda mi się przy projektowaniu poszczególnych "klocków" przed finalnymi ich hybrydami
-
Daj spokoj z tym 230V, dlaczego nie 400V od razu. Przeciw "sprawnym" inaczej nie da sie bronic. A po skretce 230V, to nic niezwyklego, przeciez izolacja tego przewodu wytrzymuje duzo wiecej (chyba jest wykonywana na 300/500V, ale musialbym sprawdzic karte katalogowa). Sam po skretkach i przewodach 0.5/0.8mm puszczam 110Vdc na codzien, co prawda plywaja tam miliampery.
Akurat wstrzykiwanie +5V przez zlacze ma sens, w przypadku ZX81. Stabilizator w nim potrafi parzyc a ULA (szczegolnie ta z pierwszej serii) doklada swoje. 7805 dostaje na palnik, bo musi rozproszyc ok 3.0-3.5W energii. Wyrzucenie obciazenia stabilizatora schlodzi Zeddiego dosc znacznie. Pamietaj, ze wiekszosc uszkodzen ULA w ZX81 jest z powodow jej przegrzania.
Tak na marginesie, zamiennik ULA na CPLD (XC9572XL), potrwafi wciagnac prawie 150mA i tez swoja temperaturke osiaga.
Z zasilacza oryginalnego wiele nie pociagniesz poza samym Zeddim, np. drukarki ZX Printer nie puscisz. Oryginalny zasilacz dawal 700mA przy 9V, dlatego z drukarka byl dodawany inny zasilacz 9V/1.2A.
-
Zastanawiałem się nad rozwiązaniem typu "PCI riser" - pozioma karta przelotowa z 4-5 gniazdami IDC 44 pin, do których wpinamy pionowo dedykowane karty rozszerzeń typu RAM, PSG, PS2, ZX-SD2IEC, etc
A co z kolizjami na liniach danych i przeciazeniem Z80? Rozwiazanie z rezystorami, nie jest najszczesliszym pomyslem i bez buforow moze byc ciezko.
-
Riser to była mój pomysła na przyspieszenie developmentu :P
Linie można pobuforować, ale riser z 4 kartami nie powinien stwarzać większych problemów
Tam było POE (LAN i 220V w tym samym kablu +/- 20metrów) i w puszce zasilacz transformatorowy do AP'ka. O braku jakiegokolwiek injectora nie wspomnę :)
Najlepszym lekarstwem na 7805 jest takie cuś https://eu.mouser.com/ProductDetail/495-TSR-1-2450
ULA na CPLD ma pobór, bo regulator 3V3 tyle żre, a XILINX się grzeje jak każdy, w którym operujesz na sygnale zegarowym - XC95144XL w EasyFlash 3 potrafi się wylutować jak użyto pasty zgodnej z normami ROHS :D
-
Development:
(https://k1.spdns.de/Vintage/Sinclair/82/Doityourself/Pera's%20Specci%20in%20good%20working%20condition.jpg)
(http://www.jupiter-ace.co.uk/graphics/hardware/DeepThought/Ace-and-DeepThought.jpg)
-
Istotnie świetne rozwiązanie, aż się dziwię że nikt na to wcześniej nie wpadł, biorąc pod uwagę jakość oryginalnej klawiatury ZX81 ;)
Chętnie bym przytulił jedno takie puste PCB do tego :D
-
Po przetestowaniu płytki gerbery i firmware wyląduje na moim publicznym githubie
-
Znalazłem fajne narzędzia w temacie custom'owych klawiatur :)
W dosłownie 15 minut zaprojektowałem klawiature do ZX81
Edytor layoutu: http://www.keyboard-layout-editor.com
Konwerter plików json edytora do KiCAD'a: http://kbpcb.mrkeebs.com
Ponieważ nie lubie KiCAD'a, może dlatego, że nie chce mi się przesiadać z Eagle'a i rębać od nowa wszystkich moich bibliotek.
Wystarczy, że zaimportuje sobie gerbery KiCAD'a do Eagle'a i klawiatura gotowa :P
Efekt zacny i nie trzeba się martwić o to czy keycap'y nie będą trzeć o siebie i czy stabilizatory klawiszy większych od 1U siedzą na miejscu. Zresztą oceńcie sami :)
-
Wszystko to wygląda bardzo dobrze, ale gdzie i za jaką cenę można kupić odpowiednie przełączniki/switches jak i same klawisze/keycaps do tego projektu ?
-
Wszystko to wygląda bardzo dobrze, ale gdzie i za jaką cenę można kupić odpowiednie przełączniki/switches jak i same klawisze/keycaps do tego projektu ?
Takie hobby :) Jak wychodzi za drogo, jest tańsze - narkotyki :D
Zawsze można pogrzebać w śmietniku i znaleść dawce switchy i keycap'ów w formie starej klawiatury AT ALPS'a
Ja znalazłem dawce switchy i capów ALPS'a na węgierskim allegro za 350ft +/- 1EUR (kup teraz, nie żadna licytacja)
https://www.vatera.hu/billentyuzet-btc-model-5201-ps2-hu-2861790089.html
-
Na Ali są odpowiedniki np. Cherry MX oraz do wyboru, do koloru gotowe zestawy klawiaszy do nich.
-
Są :) W edytorze można wybrać typ przełącznika i jego producenta, a konwerter wstawia w jego miejsce odpowiedni footprint.
Niemniej jednaj jak komuś się marzy mechaniczna klawiatura za 20zł opcją jest szaberplac i klawiatura-dawca od starego peceta.
Nawet jak 50% switchy na niej będzie zepsute to z reszty zbudujesz klawę do ZX81, A jak Ci się trafi klawiatura z switchami na ramce to takową w edytorze też zaprojektujesz i większości miast znajdziesz firme z laserem lub CNC, która Ci ją wytnie w plexi albo dibondzie za grosze.
Potem wystarczy tylko polutować metodą kynarową matryce :)
Tutaj edytorek ramek, do którego wrzucamy dane RAW z edytora klawiatury: http://builder.swillkb.com
-
Płytki nareszcie dotarły \o/
Testy dziś wieczorem jak poskładam :)
-
Witam
Trochę czasu minęło od ostatniej odpowiedzi, chciałbym zapytać czy ten interfejs już poskładałeś (czy to już działa)?
Pozdrawiam
-
https://forum.arduino.cc/t/arduino-interface-usb-keyboard-to-8x5-matrix-vintage-computer/312246 tu jeszcze coś znalazłem, może się przyda.
-
Chętnie bym takie coś zmajstrował.
Czy coś dzieje się dalej z tym interfacem?
Czy sprawa zamknięta?