Návod na stavbu repliky

SinclairZX80Logo

Replika je v maximální možné míře shodná s originálním ZX80 ISSUE 2, proto můžete také použít původní návod. Stáhněte si originální návod na stavbu ZX80.

Schéma zapojení

Čím začít jiným než schématem zapojení. Schéma překreslil Grant Searle.

Plošný spoj

Podklady pro výrobu DPS bohužel neexistují v klasické elektronické podobě vhodné pro standardní produkci, ale sestávají ze tří PDF soborů – přední a zadaní strany a potisku s rozložením součástek. Připomínám, že se jedná hlavně o práci Granta Searla, který nakreslil všechny cesty. Já jsem pouze opravil 2 drobné chybky a namaloval jsem potisk rozložení součástek (silkscreen). Tato vrstva je také jediná vektorová. Aby mohla být deska vrtaná a prokovená, nechal jsem připravit i data pro vrtání.

Využitím přiložených podkladů tak můžete zhotovit oboustranný plošný spoj s vrtáním, který je pocínovaný a prokovený a na straně součástek má potisk jejich rozložení.

Podklady pro výrobu ke stažení
Pokud máte zájem o hotovu desku plošných spojů, kontaktujte mně na email_martin_img.

Seznam součástek

Součástky na stavbu jsou i v dnešní době poměrně dobře dostupné. U součástek, které se shánějí hůře uvádím potencionální zdroje.

Součástka  Typ               Počet
R1,3-12,18,
R22-24,27,
R30,34     1K                18
R2,25      470R              2
R13-17*    10K               5
R19        2k2               1
R20,32     330R              2
R21        220K              1
R28        47K               1
R29        180R              1
R35        1M                1
R26, 31, 33, 36, 37          nepoužito
* původní hodnoty jsou 47K, ale doporučuji použít 10K nebo i o něco méně

C1-6, 13   47nF              6
C8         22uF 16V          1
C9,11,14   47pF              3
C10        1uF 63V           1
C12        100nF             1
C15        220pF             1
C3, 7      nepoužito

IC1        D780C-1 (Z80A)    1
IC2        2532 4K EPROM     1
IC3        uPD2114LC RAM     1
IC4
        uPD2114LC-1 RAM   1
IC5        74LS373           1
IC6-8      74LS157           3
IC9        74LS165           1
IC10       74LS365           1
IC11,12    74LS00            2
IC13       74LS04            1
IC14,15    74LS05            2
IC16       74LS10            1
IC17       74LS32            1
IC18,19    74LS74            2
IC20       74LS86            1
IC21       74LS93            1
IC22       7805 (LM340T5)    1

D3-10      1N4448            8

X1         CDA6.5MC          1
           keramický filtr (diskriminátor) nebo 6.5MHz Xtal
           pozor, zde nefunguje keramický rezonátor 6.5MHz

3.5mm Mono Jack Socket       3
RF modulátor UM1233          1
podložka modulátoru
14 Pin DIL socket            11
16 Pin DIL socket            5
18 Pin DIL socket            2
20 Pin DIL socket            1
24 Pin DIL socket            1
40 Pin DIL socket            1
chladič pro stabilizátor
podložka chladiče + šroubek + matička

Rozložení součástek

ZX80R_PCB_rozlozeni_soucastek

Rozložení součástek jsem nakreslil podle rozložení součástek v manuálu a originální desky ZX80 a najdete ho v PDF jakou součást balíku s daty pro výrobu desky plošných spojů.

Klávesnice

Spodní část klávesnice se nachází přímo na desce plošných spojů. Horní část sestává z distanční samolepky, kontaktní fólie a horní fólie s popisem kláves. Klávesnici vyrobenou podle původní prodává Rich Mellor (RWAP Services) na Sell My Retro. Pokud se najde alespoň 10 zájemců, mám dohodnutou drobnou slevu a můžeme klávesnice objednat hromadně. Také zkouším levnější variantu, uvidím, jak dopadnu.

ZX80R_klavesnice_shora

ZX80R_klavesnice_zespodu

Klávesnice Riche Mellora ze Sell My Retro.

ROM/EPROM

ZX80 obsahuje ROM 8332 nebo TMS 4732. S ohledem na jejich nesehnatelnost doporučuji použít EPROM 2532, která je s menšími obtížemi dostupná a tuto naprogramovat. Pozor, obvyklá EPROM 2732 má jinak zapojené některé piny a je možné ji použít až po úpravě zapojení. Zájemcům EPROM rád zdarma naprogramuji, případně prodám, mám ještě pár kousků navíc. Pro ty, kdo si chtějí naprogramovat EPROM sami je k dispozici obsah ROM ZX80. Kdo by chtěl ROM i prostudovat, může si stáhnout komentovaný výpis.

Pokud chcete svoje ZX80 využívat i jako ZX81 (bez SLOW MODE), můžete po úpravě použít větší EPROM a nahrát do ní ZX81 ROM nebo obě a přepínat.

ZX81 ROM pro ZX80 je D2364C a má pinout

VCC    A8     A9      A12    /CS1   A10    A11    D7      D6      D5      D4      D3

A7     A6     A5      A4     A3     A2     A1     A0      D0      D1      D2      GND

EPROM 2532 má pinout

VCC    A8     A9      VPP    PD/PG  A10    A11    D7      D6      D5      D4      D3

A7     A6     A5      A4     A3     A2     A1     A0      D0      D1      D2      GND

původní ZX80 ROM má pinout

VCC    A8     A9      /CS2   /CS1   A10    A11    D7      D6      D5      D4      D3

A7     A6     A5      A4     A3     A2     A1     A0      D0      D1      D2      GND

Rozdíl je v  jen v pinu 21, resp. u 2532 i 20, ale ten se chová korektně a pokud je v H tak je disabled a pokud v L, tak má čtení. Pouze pulzy na něm se programuje, ale s ohledem na nepřítomnost programovacího napětí na 21 je to vlastně v pohodě.

Pokud byste chtěli použít obě EPROM současně, je potřeba zhotovit adaptér na 27128, která má následující pinout. Zapojení pak už bude o něco složitější.

VCC   PE     A13    A8     A9     A11    OE     A10    CE      D7     D6     D5     D4     D3

VPP   A12    A7     A6     A5     A4     A3     A2     A1      A0     D0     D1     D2     GND

Hotové ZX80

Po dokončení by Vaše práce mohla vypadat třeba nějak takto:

ZX80_replika_prototyp

11 komentářů: Návod na stavbu repliky

  1. Pingback: Návod na stavbu repliky ZX80 | Martinův 8-bitový blog

  2. kostas napsal:

    Martin, see the one I am building right not at http://www.microwave.gr/giannopk/zxcomputer/
    I am building a military temperature range version of it.

    • melsoft napsal:

      Hi kostas, I’m not sure if the D2114L3 will work in ZX80. I tried the uPD2114-1R – work perfect, uPD2114-3 – doesn’t work (probably too slow) and 2 pcs S2114-25 – one works, the other one doesn’t work. It looks like 300nS memory chips may be too slow for Sinclair ZX80.
      In case of problem You should try to replace them with faster version.

      Good luck!

      • Martin napsal:

        Hi melsoft,
        with memory it is quite strange. I have several types and uPD2114LC-5 works OK but it should not 😉 Same situation with TESLA MH2114 which is supposed to be 450 ns, but all pieces I have tested so far (about 10) worked. In the replica, where I had to solder the RAM, I used uPD2114LC-1 as in original ZX80.
        Regards, Martin.

    • Martin napsal:

      Hi Kostas,
      I have seen your page when searching the internet for information and I found it very interesting. You are correct with the resistors for CMT, they are almost necessary. I worked a lot with different cassette recorders, iPhone and other devices to get data to and from ZX80. I prepare to write an article about softare loading and I have quite a lot of ZX80 software converted in WAV but I am pretty short of time at the moment.
      Best regards, Martin.

  3. Memory napsal:

    Hello,
    I have tested the D2114L3 chips on a real ZX80 and they work. I have not loaded any program on them yet but the original ZX80 booted up ok, which I think shows that the Ram works ok, is that right?
    * I have found a direct EPROM replacement of the masked eprom which does not require any rewiring at all. Check on my website the next few days as I will put more info.

    Currently I try to troubleshoot my zx80 as I cannot see any signal on the display, I will post some info soon.

  4. Memory napsal:

    If you use 2532 eprom you have to wire pin 21 to VCC. Else the 6, 7, 8, 9, 0 keys do not work. I have tested it and paid the price…

    • Martin napsal:

      I have no problem using 2532 as direct replacement of original ROM. As far as I know there is about 10 working new ZX80s based on Grant’s foils (my PCBs) and at least 3 original ZX80s using the 2532 and no problems at all (ale keys working). Pin 21 on PCB is connected to A12. On 2532 it is VPP and according to datasheet it should be connected to +5V if you are not programming, so your approach is correct. But you cannot use ZX81 ROM in that case as it needs A12. Did you try the 2532 in your original ZX80? As keys 6,7,8,9,0 are connected to A12 with D7 I would suggest to check th diode and any shorts arround that.

  5. kostas napsal:

    D2114L3 work ok. If the computer can boot it ususlly means the ram works ok, since the computer uses the ram to boot and even as a display buffer if I remember well.
    I have finished the construction of the motherboard after the usefull help from Martin 🙂
    Some more goodies to come next on the website 😉

  6. Michal napsal:

    Ahoj Martine,
    tak stranky kde prodavaji procesor nejake plosne spoje jsem na sel a hned objednal. Ale ten nejvetsi a zakladni plosnak tam nemeli, tak jsem tam napsal a cekam na odpoved. Vypis z ROM jsem zatim nenasel, odkaz na Tvych strankach nefunguje.

    • Martin napsal:

      Ahoj Michale,

      nevím jaké plošné spoje myslíš, ZX80 je jen jedna deska a tu asi neseženš, já aktuálně žádné nemám. Pokud chceš, přidám si Tě na seznam zájemců a když jich bude dost, nechám udělat další várku. Jinak EPROM na ZX80 najdeš v pohodě na spoustě míst, něco má určitě NOSTALCOMP. Kde je přesně ten nefunkční link? Opravím to.

      Krásný den, Martin.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *