kategoria: A500
[#1] Amiga 500 - problem z portami joysticka
Dzień dobry,

chciałem spytać o radę, jak rozwiązać problem z portami joysticka w Amidze 500. Brat podrzucił mi Amigę z prośbą o wymianę U15 (multiplekser https://www.circuitspecialists.com/74ls157.html). Podobno joystick znosiło w lewo. Tu niestety popełniłem błąd, gdyż zamiast sprawdzić, jak zachowuje się układ, wziąłem się od razu za jego wymianę. Po wymianie okazało się, że gdy joystickiem ruszy się w lewo, rusza się jednocześnie w lewo i w górę, a gdy ruszy się w prawo - w prawo i w dół.

Wtedy dopiero spojrzałem na schemat (https://www.amigawiki.org/dnl/schematics/A500_R6.pdf) i wywnioskowałem, że dokładnie takie objawy wystąpiłyby, gdyby na PIN1 U15 nie był podawany sygnał zegara. Ponadto, gdyby przed wymianą faktycznie joystick znosiło w lewo, sugerowałoby to raczej zimny lut przy którymś oporniku w RP401, a te są ok. Pomierzyłem napięcia na nóżkach U15 - na inputach wynoszą około 4.7V, na outputach 0.1V, na "A/B Select" - około 1.5V. Dysponuję jedynie amatorskim oscyloskopem z aliexpress, ale nawet on powinien zarejestrować dynamiczne zmiany stanu "A/B Select", a jest tam "spokój", tzn. te 1.5V utrzymuje się stale.

Pomierzyłem też napięcia przy wyjętym U15 i wtedy PIN1 ("A/B Select") ma ciągle 0V.

Potwierdziło to teoretyczne przypuszczenia. U15 działa właściwie, problem jest gdzieś indziej. Nie wiem jednak, gdzie. Moja wiedza o elektronice jest bardzo podstawowa, ze schematu wnioskuję, że problem może być w U33, ale nie wiem, jaka jest jego rola, lub też w U5 ("Gary"), który zdaje się generować sygnał zegara. Próbowałem wyśledzić na płycie głównej ścieżkę idącą od PIN1 U15, ale moje śledztwo skończyło się na E109 :)

Aha, oryginalny U15 siedział bardzo mocno i wylutowując go, naruszyłem obudowę C15, jednak nie sądzę, by miało to jakiekolwiek znaczenie.

Będę wdzięczny za każdą sugestię co może być nie tak, co pomierzyć, aby odnaleźć ten sygnał zegara i nic więcej nie zepsuć, gdzie mogła się przerwać ścieżka na PCB...

Pozdrawiam
[#2] Re: Amiga 500 - problem z portami joysticka

@dalton, post #1

Pytania:
- masz więcej niż jeden joy do testowania - czy tak samo się wszystko zachowuje przy innych joyach,
- teraz nie ma już jak sprawdzić - przed wymianą tego układu o po wymianie - czy objawy są identyczne,
- czy masz już dostępny jakiś program do testowania - np. portu joya czy tylko wykonując pomiary stwierdziłeś problem. albo w jakiejś grze.
[#3] Re: Amiga 500 - problem z portami joysticka

@Adinfo, post #2

1. Tak, mam kilka, wszystkie na pewno sprawne i przy każdym zachowuje się tak samo.
2. No właśnie :)
3. W Lotus Turbo Challenge 2
[#4] Re: Amiga 500 - problem z portami joysticka

@dalton, post #3

Dobrze zanim zaczniesz dalej grzebać testowo odpalił jakiś program do testowania portów (sprawdził oba porty) np. w SysTest - w zip jest plik ADF do nagrania na dyskietce lub uruchomienia z Goteka jako obraz.
Ciekawi mnie czy podobny problem występuje również w drugim porcie.
[#5] Re: Amiga 500 - problem z portami joysticka

@Adinfo, post #4

Dzięki, spróbuję tego programu, ale pewnie dopiero za jakiś czas, jak dobiorę się do drugiej Amigi, na którą będę w stanie przerzucić program, aby go nagrać na dystkietce.
Goteka nie posiadam i nie przychodzi mi pomysł, jak przerzucić dane na dyskietkę na gołą 500-tkę, chyba, że po kablu szeregowym, ale też już nie mam takich rzeczy.

Jednak patrząc na pomiary, drugi port zachowa się tak samo.
[wyróżniony] [#6] Re: Amiga 500 - problem z portami joysticka

@dalton, post #1

U33 (74F04) to inwerter TTL. Od jego 4 nogi do 1 nogi U15 powinno być 68Ohm. najpierw sprawdź czy na 4 nodze U33 masz sygnał zegarowy. Jeśli nie to sprawdź 3 nogę ale jestem prawie pewien że będzie zarówno tam jak i na 4 nodze prawidłowy sygnał. Jeśli tak to pozostanie Ci sprawdzenie drogi przejścia sygnału i ewentualnie E105.

Ostatnia aktualizacja: 08.02.2019 09:43:55 przez krystian77
[#7] Re: Amiga 500 - problem z portami joysticka

@dalton, post #5

[#8] Re: Amiga 500 - problem z portami joysticka

@dalton, post #3

Miałem kiedyś taką Amigę. U mnie jaja wynikały z uszkodzenia cia. Podmień je miejscami, są w podstawkach, zobaczysz czy coś się zmieniło.
[#9] Re: Amiga 500 - problem z portami joysticka

@misiek2, post #8

Brat miał kilka "luźnych" CIA, podmienialiśmy je w różnych kombinacjach i efekt był taki sam na innych kościach.
[#10] Re: Amiga 500 - problem z portami joysticka

@Norbert, post #7

To jeszcze trudniejsze w obecnej sytuacji ;)
[#11] Re: Amiga 500 - problem z portami joysticka

@krystian77, post #6

Dzięki, to było to. A konkretniej na U33 jest sygnał zegara, natomiast gdzieś jest przerwana droga do pierwszej nogi U15.

Niestety, nie byłem w stanie prześledzić ścieżki i zdecydowałem się połączyć punkty kabelkiem. Joystick działa, w Lotusa można było normalnie grać :) Potem przeszedłem do testu myszki. Działa ruch góra-dół i oba przyciski, natomiast nie działa lewo-prawo. Nie mam drugiej myszki, aby sprawdzić, czy to ona jest winna, więc zostawiam temat na później. Co ciekawsze, klawiatura nie działała (poza kombinacją resetującą). Tu pomógł trick z zamianą CIA miejscami.
[#12] Re: Amiga 500 - problem z portami joysticka

@dalton, post #11

Sprawdź jeszcze tego E105 przez który przechodzi sygnał- jest po drodze - na schemacie ma wartość 68.
[#13] Re: Amiga 500 - problem z portami joysticka

@dalton, post #11

Ja do śledzenia gdzie idzie jaka ścieżka używam Amiga PCB Explorer. Nie ma tam A500rev6 ale jest 8A.
[#14] Re: Amiga 500 - problem z portami joysticka

@krystian77, post #12

E105 jest w porządku. Właśnie od niego odchodzi kabelek.

@snifferman - dzięki za link, fajny projekt. Spojrzałem, jak prawdopodobnie idzie sygnał, jednak już nie badałem ścieżki na PCB, zostawiłem kabelek. Jednak stronka może się przydać w przyszłości.

Okazało się, że oprócz myszki drugi (czy może pierwszy? nie wiem, jak numerować) joystick też nie działał właściwie. Wygląda na to, że podczas pomiarów/lutowania/eksperymentowania uwaliłem multiplekser i jeden jego output nie działał jak należy. Na szczęście teraz jest w podstawce, wymieniłem na inny egzemplarz i działają poprawnie oba joysticki oraz myszka :)
[#15] Re: Amiga 500 - problem z portami joysticka

@snifferman, post #13

Snifferman Dzięki za schematy.Super!!!

Ostatnia aktualizacja: 10.02.2019 12:03:33 przez ak47
[#16] Re: Amiga 500 - problem z portami joysticka

@snifferman, post #13

Amiga PCB Explorer
...

Ożeż... . Cuda Panie.... CUDA!!!szeroki uśmiech
Dzięki snifferman. Super sprawa!
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem