forum speccy.pl
Komputery z Z80 => TIMEX => Wątek zaczęty przez: rubikus w 2018.07.14, 22:47:06
-
W związku z tym, że mam uwalony ULA w Timex-e myślę o dobudowaniu portu klawiatury poza ULA (sygnały KB0-KB4). Według mnie potrzebne sygnały do wysterowania to; /RD, /IORQ i A0. Jeśli się mylę to proszę zasugerujcie coś.
-
Raczej wystarczy.
Muszę na schemat popatrzeć, a nie mam teraz jak. Chodzi o potencjalną kolizję na liniach danych, bo pod tym samym adresem będą się zgłaszać dwa urządzenia.
A sprawdzałeś na innym procku? Mi niedawno tak padł jeden, że nie czytał jednej linii danych przez komendy IN.
-
Problem był kiedyś opisywany i rozwiązany dla Timexa Sinclaira 2068 (starszego amerykańskiego brata TC2068) w periodyku o tytule ZXir QLive Alive.
Wycinki prasowe poniżej.
-
Dzięki Klaudiusz za schemat. Jako, że nie mam LS33 zastosowałem LS02. Niestety LS02 nie ma wyjść typu otwarty kolektor i w/g schematu nie zadziała, dorobiłem więc inwerter na tranzystorze z otwartym kolektorem i układ działa perfekcyjnie. Timex uratowany. Myślę , że warto zostawić ten wątek dla innych. Podpinam schemat mojej protezy.
-
Mam jeszcze opisy kilku innych układów, do ratowania różnych przypadłości SCLD w Timexie. :)
-
Nie wolno łączyć wyjść bramek, które nie są OC.
Ja wiem, że to będzie działać, bo LS-y mają "słaby" stan wysoki,
ale lepiej to zrobić jak bozia przykazała.
-
Rubikus, dodaj diody na wyjściach bramek. Jeśli nie są OC, to nie możesz zwierać wyjść. Teraz działa, jutro padnie.
Klaud, możesz wrzucić te inne poprawki? Dla mnie to super ciekawy temat.
-
Trojacek: Wrzucę później na wiki oraz podam link w oddzielnym wątku.
-
Rzeczywiście macie rację, nie wiem co mnie zaćmiło. Zaraz spróbuję z trzema diodami bez tranzystora. Zobaczymy czy ruszy.
-
W wersji z trzema bramkami i trzema diodami nie działa. Z dwoma bramkami, dwiema diodami i tranzystorem działa.
-
Może trzeba na wyjściu dać diodę Schottkyego.
-
Już nie będę kombinował. W tygodniu będę miał LS33 to przetestuję amerykański patent. Jutro przyjdą mi płytki do klawiatury od PEAR-a to jeszcze spróbuję swojego patentu z darlingtonem na wejściu EAR i zobaczymy czy będzie wgrywał ze smartfona.
-
Wracam do tematu. Okazało się , że poprzedni układ działał bez problemu ale z pojedynczymi klawiszami. Problem pojawił się z używaniem Symbol shifta, nie wszystkie klawisze reagowały. Udało mi się kupić w końcu 74LS33 od dwóch producentów (Mitsubishi i Motorola) i tu ciekawostka, Mitsubishi nie daje rady, Motorola idealnie. Jak ktoś by potrzebował te scalaki to mogę dać namiar. W Polsce dostępne tylko w jednym miejscu.
-
Powinno działać z układami dowolnego producenta, tylko kwestia doboru rezystorów.
-
Próbowałem z różnymi wartościami. Przy zwieraniu styków bezpośrednio w złączce ok ale przy oporności gumy w klawiszu rzędu 13 Ohm już niestety nie idzie, taka ciekawostka...
-
Eee, coś to dziwne wszystko. Działa nawet przy znacznie większej rezystancji, robiłem rozmaite kombinacje z bramkami na potrzeby swoich dziwnych klawiatur.
Ale jeśli Tobie działa tylko jeden określony wariant, to lepiej już nie ruszaj ;)
-
Dla mnie też dziwne. Przy pierwszej opcji z LS02 nie działało z shiftem 50% klawiszy, z LS33 od mitsubishi 10% klawiszy, za to pojedynczo bez problemu. Pewnie, że już nic nie będę ruszał skoro działa tak jak powinno. Akurat symbol shift jest na linii KB1 czyli tej uwalonej.
-
Dosyć istotną sprawą jest, gdzie się wpinasz w szynę danych. Możliwe, że SCLD wymusza inny stan, niż masz na wyjściu ostatniej bramki (czy też tranzystora). Szyna danych jest niby podzielona rezystorami 470 ohm na część "procesorową" i część "ulową", wpinasz się oczywiście na tę pierwszą. Jednak stan z SCLD może zakłócać w pewnym stopniu odczyt.
-
Mam przeciętą ścieżkę pomiędzy złączką klawiatury i 2068 na KB1. Wszystkie przewody od protezy mam bezpośrednio podlutotowane do CPU.
-
Nie musiałeś przecinać, bo to jest wejście. Wyjściem jest linia danych układu SCLD i to ona - w przypadku uszkodzenia układu - wymusza stan wysoki (podczas, gdy na wyjściu tranzystora masz coś na kształt stanu niskiego - napięcie zależne głównie od typu tranzystora i jego charakterystycznego napięcia C-E w stanie nasycenia).
Bez oscyloskopu trudno powiedzieć, co się dzieje - możliwe, że zjawisko jest dynamiczne (tranzystor za wolno się przełącza - wchodzenie/wychodzenie z nasycenia może zajmować sporo czasu, a BC547 nie słynie z szybkości). Eleganckim wyjściem byłoby blokowanie SCLD wymuszając stan wysoki na linii /IORQGE (pin 32), gdy klawiaturę "czyta" Twoja plomba. Ale to kolejna przeróbka, kolejne cięcie ścieżki i dokładanie rezystora.
Lepiej więc zostawić, jak jest - skoro działa ;)
-
Przeciąłem, bo myślałem, że mi to uszkodzone wejście smrodzi.
-
Dziś znalazłem chwilkę aby sprawdzić patent z wgrywaniem ze smartfona w TIMEX-ie. Wstawiłem zamiast 2N2222 BC517, opór 470K między kolektor i bazę i działa super. Należy pamiętać, że BC517 w stosunku do 2N2222 ma zamieniony kolektor z emiterem czyli odwracamy go o 180 stopni.
p.s. A takie dodatkowe pytanie mam. Nie ma ktoś z szacownego grona odsprzedać górnej obudowy do 2048?. Moją ktoś musiał potraktować jakimś środkiem i napisy z klawiszy poschodziły i z nakładki też.
-
Na allegro są nowe maskownice, sprzedaje je Dudie. Na klawisze naklejek nie widziałem.
-
Ja mogę znaleźć mniej starte klawisze, ale cudów nie ma, nowych nie produkują. Duddie coś się odgrażał, że i na klawisze znajdzie sposób, można go podpytać.
-
Wiesz Jacku, jeśli chodzi o klawisze to jak byś cokolwiek u siebie znalazł to i tak mnie ratuje. Po prostu niektóre mam zupełnie białe. Oj wpieprzyłem się w tego TIMEX-a..........
-
Poszukam i strzelę fotki jakoś w tygodniu. Ale cudów nie obiecuję ;)
-
Jak pisałem, cudów nie ma. Ale może choć część klawiszy Ci się przyda?
-
Klawisz Spacji wygląda świetnie 8)
-
Dowcipniś :D
Tylko na zdjęciu. Jest trochę porysowany.