forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: steev w 2020.08.06, 00:58:07

Tytuł: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.06, 00:58:07
...i próbują zepsuć co się da.
1) próbkowanie 24MHz pozwala dowiedzieć się już czegoś ale bez szału (w zasadzie niewiele więcej niż przy 12MHz)
2) jutro spróbuję pogonić sondę na 48MHz (przy 4 kanałach)
3) sondy na cypresach wytrzymują bezpośrednie podpięcie do sygnałów 5V/TTL
4) spektrum też to wytrzymuje

Królestwo za czterokanałowy oscyloskop... (aczkolwiek nie planuję zakupu :) )
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: Maryjan w 2020.08.06, 09:58:53
Ciekawe, ciekawe.
Życzę sukcesów :)
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.06, 22:39:28
Hrrhrrr.
Oczywiście cyprysik przy 48M okazał się głuchy jak pień ;)
Nic to. W zasadzie już dowiedziałem się czego chciałem.
Pora podpiąć się z inną maszynerią...
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.09, 01:14:11
Sigh.
Podczas zbierania przebiegów, dziwiło mnie że niektóre pomiary wychodziły puste.
Teraz podpiąłem videograbber, ARMa - i szoczek. Spectrum wpadło w bootloopa (resetloopa?).
I przestało. I bootlop. I przestało.
Okazało się, że (jak sądzę na skutek poluzowanych styków we wtyczce zasilania) padła przetwornica.
Szoczek 2 - spec wstawał przy napięciach +5, +9, -0 (a w zasadzie w okolicach +0.1)
Szacun.

Co popularnego i taniego (bo sądzę że będą trzaskały jak zapałki) można tam bezpiecznie wstawiać na czas developerki?
Może być wielkie jak krowa która się obżarła lucerną, byle miało twardą skórę ;)

BTW: ARM się nie grzał, nie spalił, poprawnie serwował reset i nmi (które oczywiście generowały bootloopy, ale patrz wyżej)

Z powodu deficytów w ztx650 mam dziką ochotę wstawić tam kt315 z gaśnicą (mam dwa wiaderka. tranzystorów nie gaśnic, ma się rozumieć) albo 2n2222 i niech trzaskają (mam wiaderko).
To byłaby piękna katastrofa, ale chyba nie mam serca ;)


Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: KWF w 2020.08.09, 06:38:48
Bez napięcia -5V załatwisz dolny RAM. Bez napięcia +12V będziesz miał obraz czarno-biały. Jeśli chcesz eksperymentować, cały dolny RAM zamieniłbym na jednonapięciowy np. 4164, lub na moduł z pamięcią statyczną.

Przy instalowaniu 4164 nie ma potrzeby, aby ciąć ścieżeki. Wystarczy na kostkach wygiąć jedną nogę i podlutować do +5V.

Zamiast ZTX650 możesz wsadzić inny tranzystor typu NPN, o ile przepuści 1-1.5A.
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.11, 14:25:29
Co popularnego i taniego (bo sądzę że będą trzaskały jak zapałki) można tam bezpiecznie wstawiać na czas developerki?
Więc gdyby kogoś interesowało, to działają:
(2s)d882 - trzeba wygiąć nogi
ss8050 - pasuje od razu.
Trzeba jednak mierzyć te tranzystory przed montażem.
U mnie osobniki o wzmocnieniu >180 nie chciały działać.

Miałem jeszcze ochotę przetestować mosfeta, ale uznałem że lepiej nie przeprowadzać takich zabaw nie mając zapasowej cewki i ścieżek ;)
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: coberr w 2020.08.17, 01:09:33
 odnosnie analizatora - a nie wystarczy zsynchronizować go z zegarem Uli 7MHz? wyzszych czestotliwości raczej nie uzyskasz w standardowym spectrum.
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.17, 08:01:08
Nie.
Chciałem zobaczyć jak dokładnie CPU wystawia sygnały IORQ/MREQ/RD/WR (równocześnie, któryś szybciej/wolniej itp)
A do tego by się przydał porządny oscyloskop albo szybki analizator.
Pierwszego nie mam, na drugie jestem za leniwy ;)
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: pear w 2020.08.17, 08:06:49
Może tańsza i łatwiej dostępna będzie dokumentacja Z80. Tam są rozrysowane i opisane timingi.
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.17, 08:18:35
Z dokładnością do CLK.
I nigdzie nie jest napisane 'tak, gwarantujemy że RD zostanie wystawione równocześnie/wcześniej/później niż MREQ'.
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: KWF w 2020.08.17, 15:25:55
Ale tu możesz mieć rozrzut pomiędzy różnymi procesorami z rodziny Z80. W dokumentacji SGS dla rodziny Z80 jest bardzo dokładna tabelka z czasami opóźnień dla tych sygnałów.
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: Maryjan w 2020.08.18, 18:30:32
No proszę. SGS się postarało :)
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: KWF w 2020.08.18, 18:44:07
Francuzi z Włochami czasem potrafią coś zrobić ;) choć od nas uczyli się jeść widelcem ;)
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.24, 00:31:11
Współpraca ARMa z ZX w ramach portu FE - czyli klawiatura / sinclair joy - nie stanowi w zasadzie problemu.
Kombinując nad obsługą innych portów (dwa rozwiązania w zasadzie - 'bufory gdzie się da', albo 'wstaw rezystorki 150ohm i patrz jak płonie Rzym, chyba żeby nie') postanowiłem posłuchać szyny danych po zwolnieniu jej przez proca.
Cóż.
Tak wygląda szyna z uwaloną kostką 4532.
Po tym jak rzeźnik od którego kupiłem tę płytę potraktował ją jako śmietnik, dziwię się że proc i ULA działają :/

Dla ciekawych : na obrazku szyna po BUSREQ.
Z boków widać rysowanie ekranu, w środku ciszę - border :)

O co chodzi z Rzymem?
Przy obsłudze portu FE można potraktować szynę danych jako szynę ze słabym pullupem i podpiąć ją pod wyjścia OC/OD.
Przy każdym nieparzystym porcie trzeba jednak też wymuszać stan wysoki (bo floating bus, patrz rysunek poniżej)
Podawanie na szynę 3v3 z wyjścia push-pull (czy totem-pole) gdy pamięć wystawia tam '1' jest słabym pomysłem bo niezależnie czy pamięć ma wyjście TTL czy CMOS, napięcie wyjściowe może  być wyższe niż 3.3... prąd popłynie wstecz... a kostki tego nie lubią. Bardzo.
Owszem, widziałem podłączane tak xc9500xl (z rezystorami i bez). Ale ARMa nie.

Dalsze plany:
- podłączyć bufor na MOSFETach (nie zadziała)
- podłączyć automagiczny bufor TXS (raczej nie zadziała. Lepszy może byłby TXB ale nie mam...)
- podłączyć się przez rezystory i sprawdzić czy ARM przeżyje...
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.28, 00:15:26
No topsz. Musze chyba na razie odszczekać tego mosfeta.
Wygląda dobrze, choć to nie są na razie warunki bojowe.

Po odebraniu szyny procesorowi, przez chwilę widać jak ULA rysuje ekran.
Potem ARM zmienia wyjście na PP i zaczyna migotać sygnałami. Szyna grzecznie nadąża i nie wchodzi ULI w paradę.
Potem zmiana wyjścia na OD (znów widać sygnały ULA na 'floating bus') i oddanie szyny procesorowi.
Tytuł: Odp: W czasie deszczu dzieci się nudzą...
Wiadomość wysłana przez: steev w 2020.08.29, 01:56:23
Podejście pierwsze.
https://youtu.be/5ObpQRFXYfc

Nieco niestabilne.
Pora na osłuchanie szyny żeby sprawdzić czy to ARM ma problemy, czy to ten biedny ZX ma jeszcze jakieś niezdiagnozowane problemy wewnętrzne
(przy lekkim dociskaniu scalaków lub minimalnym ugięciu płyty lubi się zwiesić lub zrestartować... )

Technikalia : romy ładowane z µSD do tabeli w pamięci MCU i stamtąd programowo na szynę ZX.
Dekodowanie adresu wspierane karaluchem 74hc138