Autor Wątek: FDD35 rev.3  (Przeczytany 17081 razy)

Johnny Red

  • **
  • Wiadomości: 54
  • Miejsce pobytu:
    Portugal
Odp: FDD35 rev.3
« Odpowiedź #30 dnia: 2023.04.26, 14:53:33 »
I have my eyes on this and will keep looking for updates.

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD35 rev.3
« Odpowiedź #31 dnia: 2023.05.15, 19:52:06 »
Płytki przyszły. Pierwszy testowy prototyp zmontowany.
Diody świecą, nawet reagują na ustawienie zworek po załączeniu zasilania.
Taktowanie dla procesora i FDC jest. Dyskietka się kręci, ale na razie to wszystko.
Trzeba na spokojnie przeanalizować o co chodzi i pomierzyć newralgiczne punkty.
ZX/Enterprise/CPC/Robotron/C128D

Maryjan

  • *****
  • Wiadomości: 6658
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: FDD35 rev.3
« Odpowiedź #32 dnia: 2023.05.15, 20:50:35 »
Jak widzę, pole masy tradycyjnie a'la Timex, w krateczkę :)
Bardzo fajnie to wyszło, gratuluję jeszcze raz pomysłu.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6841
  • Miejsce pobytu:
    Warszawa
Odp: FDD35 rev.3
« Odpowiedź #33 dnia: 2023.05.15, 23:46:55 »
Śliczności!
Czas zacząć szukać obudowę :D

Maryjan

  • *****
  • Wiadomości: 6658
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: FDD35 rev.3
« Odpowiedź #34 dnia: 2023.05.16, 13:54:24 »
Zapytaj Pear'a. Ma on namiary na fajne obudowy akurat pod ten projekt.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6841
  • Miejsce pobytu:
    Warszawa
Odp: FDD35 rev.3
« Odpowiedź #35 dnia: 2023.05.16, 16:52:12 »
Pear, masz? :)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD35 rev.3
« Odpowiedź #36 dnia: 2023.05.16, 17:44:29 »
Jak się dobrze poszuka, to się znajdzie ;) I to niedrogo.
ZX/Enterprise/CPC/Robotron/C128D

KrisZX

  • *****
  • Wiadomości: 788
  • Miejsce pobytu:
    Wodzisław Śl
Odp: FDD35 rev.3
« Odpowiedź #37 dnia: 2023.05.16, 18:39:50 »
Piękne. I w końcu właściwy format PCB, świetnie że będzie można dobrać obudowę taka jaka komu pasuje. Doskonała robota.  ;)
Timex 2048, TI of TTL FDD35, Timex 2068, Chrome 128, Harlequin, Just Speccy 128

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD35 rev.3
« Odpowiedź #38 dnia: 2023.05.16, 20:06:33 »
Po całym dniu walki, dzięki wsparciu i pomysłowi trojacka, w końcu ruszyło :)
Taka głupota, że sam bym na to nie wpadł. Teoretycznie sygnały WR i IORQ są generowane w tym samym momencie, ale w praktyce okazało się, że nie i co gorsze nie wiadomo, który wyjdzie pierwszy o koński włos.
System z dyskietki w końcu się wczytuje. Testy z komputerem niebawem.
Procesor taktowany na 8 MHz też bez problemu startuje i wczytuje system. A że się skubany wieszał, mimo namalowanych dumnie 20 MHz, to mu strzeliłem fotkę.
Taki on jest 20 MHz jak ze mnie muzyk - ponad 60 stopni przy taktowaniu na 4 MHz.
Reszta grzeje w normie.
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6841
  • Miejsce pobytu:
    Warszawa
Odp: FDD35 rev.3
« Odpowiedź #39 dnia: 2023.05.17, 00:50:06 »
Cieszę się, że mogłem jakoś pomóc :)
Ale z tymi malowanymi prockami to zdrowa skucha. W sumie ciężko będzie znaleźć coś, co pomyka na choćby 8 MHz...

KWF

  • Moderator
  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: FDD35 rev.3
« Odpowiedź #40 dnia: 2023.05.17, 06:48:45 »
Po całym dniu walki, dzięki wsparciu i pomysłowi trojacka, w końcu ruszyło :)
Gratulacje!

Taka głupota, że sam bym na to nie wpadł. Teoretycznie sygnały WR i IORQ są generowane w tym samym momencie, ale w praktyce okazało się, że nie i co gorsze nie wiadomo, który wyjdzie pierwszy o koński włos.

A przypadkiem nie jest tak, że /WR wyprzedza /IORQ o kilka nanosekund? Wyprzedzenie zależne jest od pojemności obciążenia każdej z tych linii oraz zegara taktującego.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD35 rev.3
« Odpowiedź #41 dnia: 2023.05.17, 06:57:56 »
Wyszło na to, że te sygnały niby są równoczesne, ale niekoniecznie równocześnie docierają do celu. A to zaledwie 4 MHz.
Rozwiązaniem było zsumowanie sygnałów /IORQ oraz /WR i zatrzaskiwanie danych na zboczu wynikowego /IOWR.
ZX/Enterprise/CPC/Robotron/C128D

KWF

  • Moderator
  • *****
  • Wiadomości: 6833
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: FDD35 rev.3
« Odpowiedź #42 dnia: 2023.05.17, 08:36:32 »
W kilku konstrukcjach widziałem takie rozwiązania dla /RD i /WR. Chyba nawet w Juniorze tak jest zrobione odwołanie do I/O.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6841
  • Miejsce pobytu:
    Warszawa
Odp: FDD35 rev.3
« Odpowiedź #43 dnia: 2023.05.17, 11:48:13 »
Kilku?
Mnie natchnęło złącze ISA :D

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: FDD35 rev.3
« Odpowiedź #44 dnia: 2023.05.21, 14:43:02 »
Wiadomości z frontu (robót).
Płyta w wersji zmontowanej pod zasilacz ATX zasadzona w obudowie. Trzeba jeszcze podorabiać detale do zaślepienia dziury z tyłu obudowy.
Kontroler zasilacza ATX wymaga jeszcze drobnych poprawek, ale funkcjonalnie robi to co do niego należy:
- załącza zasilacz (jedno przyciśnięcie przycisku POWER, czas nieistotny),
- wyłącza zasilacz (przycisk przytrzymany powyżej 3 sekund),
- reset + ewentualny powrót do normalnych ustawień prędkości procesora i trybu kontrolera dyskietek (jedno krótkie przyciśnięcie),
- reset + załączenie Turbo (2 krótkie przyciśnięcia),
- reset + załączenie trybu HD (3 krótkie przyciśnięcia).
Diody LED na przednim panelu przystosowane pod potrzeby FDD X.
Dioda LED HDD (bo to obudowa PC ;)) (trójkolorowa): zielony/niebieski tryb pracy kontrolera dyskietek normalny/HD, czerwony załącza się od sygnału InUse (zmienia barwę wypadkową na żółtą lub magenta).
Dioda LED zasilania (trójkolorowa): zielony/niebieski prędkość procesora normalna/Turbo, czerwony świeci, gdy zasilacz jest wyłączony, ale podłączony do sieci.
Kable do zasilania napędów zrobione.

Najważniejsze, że główne założenie projektu zostało spełnione - działają poprawnie 3 napędy podłączone jednocześnie.
Na jednej taśmie (z przeplotem) napęd 3,5" i HxC (z przełącznikiem AB/BA), na drugiej taśmie (bez przeplotu, jak w PC XT) napęd 3" z CPC (oczywiście z odpowiednim adapterem z 34 na 26 pin).

Zostało jakoś te wszystkie napędy rozplanować w obudowie. Z 3" i 3,5" nie będzie problemu, ale HxC jakoś trzeba będzie wyrzeźbić, bo to wersja nie do kieszeni.

PS. Procesor pracujący z taktowaniem 8 MHz działa prawidłowo z systemem TOS, ale zwiększona prędkość nie wpływa na przyspieszenie przesyłania danych do ZX Spectrum.
ZX/Enterprise/CPC/Robotron/C128D