Autor Wątek: W czasie deszczu dzieci się nudzą...  (Przeczytany 1640 razy)

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
W czasie deszczu dzieci się nudzą...
« dnia: 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 :) )
Machines should work. People should think.

Maryjan

  • *****
  • Wiadomości: 5384
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #1 dnia: 2020.08.06, 09:58:53 »
Ciekawe, ciekawe.
Życzę sukcesów :)
"... podobno są dwie szkoły, Falenicka i Otwocka."

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #2 dnia: 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ą...
Machines should work. People should think.

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #3 dnia: 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 ;)


Machines should work. People should think.

Klaud

  • *****
  • Wiadomości: 5300
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #4 dnia: 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.
KL
-----
R Tape loading error 0:1

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #5 dnia: 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 ;)
Machines should work. People should think.

coberr

  • ***
  • Wiadomości: 106
  • Miejsce pobytu:
    Gorzów Wlkp
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #6 dnia: 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.

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #7 dnia: 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 ;)
Machines should work. People should think.

pear

  • Administrator
  • *****
  • Wiadomości: 5231
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #8 dnia: 2020.08.17, 08:06:49 »
Może tańsza i łatwiej dostępna będzie dokumentacja Z80. Tam są rozrysowane i opisane timingi.
ZX/Enterprise/CPC/Robotron/C128D

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #9 dnia: 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'.
Machines should work. People should think.

Klaud

  • *****
  • Wiadomości: 5300
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #10 dnia: 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.
KL
-----
R Tape loading error 0:1

Maryjan

  • *****
  • Wiadomości: 5384
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #11 dnia: 2020.08.18, 18:30:32 »
No proszę. SGS się postarało :)
"... podobno są dwie szkoły, Falenicka i Otwocka."

Klaud

  • *****
  • Wiadomości: 5300
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #12 dnia: 2020.08.18, 18:44:07 »
Francuzi z Włochami czasem potrafią coś zrobić ;) choć od nas uczyli się jeść widelcem ;)
KL
-----
R Tape loading error 0:1

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #13 dnia: 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...
Machines should work. People should think.

steev

  • *****
  • Wiadomości: 1090
  • Miejsce pobytu:
    inode 42
Odp: W czasie deszczu dzieci się nudzą...
« Odpowiedź #14 dnia: 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.
Machines should work. People should think.