OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 21:10

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 29.08.2023, 23:01 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
Předně díky @Clouseau za desku a pár součástek.

Postavil jsem si repliku ZX81plus38, ale na rozdíl od ostatních jsem neměl to štěstí, aby to najelo napoprvé. Raději zakládám nové vlákno, protože mi něco říká, že to bude na dýl...

Takže, v mém případě se zdá, že počítač funguje, ale "jenom" nemám obraz. Tedy ty obvody okolo generování obrazu nejspíš fungují, HSYNC, VSYNC atd se generuje, LCD TV rozpozná vstup a synchronizuje se, nabídne přepnutí na AV, ale obrazovka je celá bílá, kromě jednoho inverzního čtverce - kurzoru. Ten reaguje na klávesy, je vidět, že se posune o jeden nebo více znaků, podle klíčového slova, co zmáčknu.

"Kurzor" se objeví i nahoře (označení vybraného řádku pro "edit"), dá se pohybovat nahoru a dolů. Objeví se i dva kurzory, pokud je chybná syntaxe na řádku atd.
Dokonce se dá i napsat a spustit program, chová se to jakoby běžel, jenom není nic vidět. Vyvodil jsem z toho, že funguje signál INVERT, ale ne PIXEL a nPIXEL. Koukal jsem na to i osciloskopem a je vidět, že ten signál PIXEL (a inverzně nPIXEL) obsahuje HSYNC, ale jinak nic. Na vstupech nějaké signály jsou, kvalitu nemám s čím srovnat. Podezříval jsem tedy ten obvod U9 (74HC165), ale ani po výměně za jiný kus to nepomohlo. Taktéž jsem zkoušel 3 různé Z80, ale bez úspěchu.

Další divná věc je, že mi ta Z80 trošku "topí". Nemám čím bych to změřil, ale je to cítit dotykem, že je to teplejší, ale žádná hrůza. Navíc se mi nezdá napětí na výstupních pinech (měřeno osciloskopem přímo na pinu na obvodu). Napájecí napětí je 4.9-5V, bez nějakých viditelných defektů, ale výstupy adresové a některé výstupní signály ze Z80 mají obdélníkové průběhy mezi 0-3.6, někdy 0-4V.

Myslím si, že jsem tam něco špatně zbastlil a zkratoval, jenom to nemůžu najít. Takže prosím o pomoc někoho, komu to funguje, aby mi potvrdil, případně vyvrátil moji domněnku, že Z80 nemá topit a adresní výstupy A0-16, nebo např. nRD mají mít 5V peak-to-peak. Případně kdyby mi někdo ochotný s osciloskopem změřil, jaké tam má průběhy apod.

Posílám rovnou nějaké své screeny z osciloskopu, je to v prvním kanále signál VIDEO s triggerem a v druhém kanále (zeleně) vždycky uvedený PIN připíchnutý přímo na IC. Bohužel se mi to pomíchalo, tak posílám jenom pár, co jsem poznal, ale pokud by se našel někdo, kdo by chtěl výhledově poměřit svůj funkční stroj osciloskopem, tak bych to nasnímal pořádně.


Přílohy:
Poznámka: nějaký adresní nebo výstupní pin na Z80
012.jpg
012.jpg [ 41.89 KiB | Zobrazeno 4033 krát ]
Poznámka: PIXEL nebo nPIXEL (U9 pin 9 nebo 7) - už nevím, který to byl, ten druhý je jen inverzní
047.jpg
047.jpg [ 39.18 KiB | Zobrazeno 4033 krát ]
Poznámka: HSYNC (U9 pin10)
046.jpg
046.jpg [ 39.29 KiB | Zobrazeno 4033 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 10:23 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
No, dost zvláštní. Jak se to chová když si to nastavíš na černý pozadí a bílej tisk? Ještě mne napadla taková šílenost, podstatná většina jumperů je na desce už propojená, a pokud tam jumpery nastrkáš na pozice jiný, tak to bude dělat šílenosti, pokud si ty na desce předem neprobrousíš.. Myslím že jsem si tam něco probrušoval aby to šlo nastavit jinak nez default....


Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 11:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Z80 a pocitac jako takovy Ti asi funguje, problem je nekde na te pixel ceste. To ze Z80 topi je normalni. Pokud je OK HC165, tak treba EPROM a RAM jsou dostatecne rychle? Asi bych zkusil z klavesnice trochu vic "popsat" obrazovku a mrknul, co je na datech do HC165, kdyz se klopi hodiny? Na PIXEL Ti asi proleza jen HSYNC. Chtelo by to LA.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 12:21 
Offline
Kecálek

Registrován: 07.05.2014, 12:10
Příspěvky: 197
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 39 times
Je nejaky signal na SH/nLD? Kdyz nejsou data na vystupu PIXEL, zrejme se nedostavaji z nejakeho duvodu do 74HC165... Cekal bych nejaky puls na kazdych 8 pixelu...


Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 13:29 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Z80 by v teto kosntrukci mel byt CMOS. NMOS běžná nebude moc dobra volba. CMOS netopi vůbec. Myslim ze to autor i nekde pise, ale nejsem si teď na mobilu jisty.


Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 20:52 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
Díky za tipy, pokusím se odpovědět na všechno
Clouseau píše:
No, dost zvláštní. Jak se to chová když si to nastavíš na černý pozadí a bílej tisk? Ještě mne napadla taková šílenost, podstatná většina jumperů je na desce už propojená, a pokud tam jumpery nastrkáš na pozice jiný, tak to bude dělat šílenosti, pokud si ty na desce předem neprobrousíš.. Myslím že jsem si tam něco probrušoval aby to šlo nastavit jinak nez default....
Ano, s jumpery jsem se celkem vypekl, nevšiml jsem si, že jsou propojené na desce přímo a osadil součástky, takže teď už to asi moc jednoduše neprobrousím, čili inverzní zobrazení neotestuju. Nicméně ten signál není ani na výstupu z toho "Pixel shift register" ješte před tím jumperem.

Provozuji to tedy ve "výchozí konfiguraci", předpokládám, že by to tak mělo fungovat, ale můžeš napsat, co jsi měnil, resp. jak je máš nastavené, tak bych nad tím popřemýšel.

Martin8bity píše:
Z80 a pocitac jako takovy Ti asi funguje, problem je nekde na te pixel ceste. To ze Z80 topi je normalni. Pokud je OK HC165, tak treba EPROM a RAM jsou dostatecne rychle? Asi bych zkusil z klavesnice trochu vic "popsat" obrazovku a mrknul, co je na datech do HC165, kdyz se klopi hodiny? Na PIXEL Ti asi proleza jen HSYNC. Chtelo by to LA.
Ano, taky se domnívám, že je něco špatně v pixel cestě. ROM je 89130 NMC27C256QE 200. RAM je Goldstar GM76C256ALL-70 9325 KOREA. Rychlostmi si jistý nejsem, ale vzhledem k tomu, že program tak nějak funguje, jen není vidět, předpokládám, že ROM a RAM stíhají a ROM je naprogramovaná dobře.

Zkoušel jsem popsat obrazovku není vidět nic, kromě toho, když použiji nějaké inverzní znaky (vyrobil jsem takový test. obrazec). Na datech vidím, že něco je, ale přesně mi to osciloskop asi nezobrazí. LA bohužel nemám.

hynek píše:
Je nejaky signal na SH/nLD? Kdyz nejsou data na vystupu PIXEL, zrejme se nedostavaji z nejakeho duvodu do 74HC165... Cekal bych nejaky puls na kazdych 8 pixelu...
V příloze je ukázka SH/nLD signálu (a dalších signálů na tom 74HC165), ale ten SH/nLD jsou opravdu asi pulzy po jednotlivých znacích, jen mi přijdou krátké, a malé. Nevím jestli je to tak doopravdy, nebo chyba měření, a jestli je to správně nebo ne. Ale už jsem zkoušel proměřovat i ty 74HC74 a nenašel jsem tam nic divného. Moc jsem se do toho ale ještě neponořil. Tady by mi asi fakt pomohlo, kdyby jste mi někdo přeměřili tento signál u sebe, jak dlouhý je ten záporný puls, jestli to sedí, že je tak krátký.

pwramp píše:
Z80 by v teto kosntrukci mel byt CMOS. NMOS běžná nebude moc dobra volba. CMOS netopi vůbec. Myslim ze to autor i nekde pise, ale nejsem si teď na mobilu jisty.
Zajímavý tip, pokud někde seženu CMOS Z80, vyzkouším. Měl jsem nějaký z východoněmeckých zásob, který ale není pro danou frekvenci, teď jsem sehnal ZILOG Z0840004PSC, zkoušel jsem i jiný ze ZX Spectra, kde zaručeně funguje. A ještě jeden další.


Přílohy:
Poznámka: HSYNC - v pohodě, co myslíte?
hsync.jpg
hsync.jpg [ 38.09 KiB | Zobrazeno 3878 krát ]
Poznámka: CP a CE - hodinový puls - 6.5 MHz, frekvence sedí, průběh vypadá divně, ale když se zazoomuje, připomíná obdélník, v rámci možností osciloskopu, bych řekl.
cp-ce.jpg
cp-ce.jpg [ 43.51 KiB | Zobrazeno 3878 krát ]
Poznámka: VIDEO výstup, pokud na obrazovku napíšu střídavě invertované a neinvertované znaky. Je vidět že PKPK napětí je 1.25V, má být 1V dle specifikace, ale to bude možná problém 75 vs 50 ohm na vstupu do televize. Na ostatních snímcích je PKPK okolo 2V, ale používám to jen jako trigger, takže bych tomu nevěnoval pozornost.
video-invert.jpg
video-invert.jpg [ 40.58 KiB | Zobrazeno 3878 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 20:54 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
Další průběhy


Přílohy:
Poznámka: na vstupech toho PISO registru je něco, co by se dalo považovat za signál, ale přesně to asi nejsem schopný změřit.
image-data.jpg
image-data.jpg [ 39.71 KiB | Zobrazeno 3877 krát ]
Poznámka: SH/nLD - tady se mi nelíbí, že jsou pulsy krátké a malé. Ale nevím, jestli je to problém osciloskopu nebo ne.
sh-nld.jpg
sh-nld.jpg [ 39.79 KiB | Zobrazeno 3877 krát ]
Poznámka: PIXEL - je vidět HSYNC (trošku zpožděný), obrazová data ne.
pixel.jpg
pixel.jpg [ 38.46 KiB | Zobrazeno 3877 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 30.08.2023, 21:05 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
V jednokanálovém režimu má ten čínský přístroj asi větší přesnost, takže ještě posílám další průběhy. CP a CE (hodiny) vypadají dobře, pulsy na SH/nLD mají délku cca 27 ns, a periodu 1.24 us.


Přílohy:
SH_NLD_puls.jpg
SH_NLD_puls.jpg [ 35.42 KiB | Zobrazeno 3871 krát ]
SH_NLD_perioda.jpg
SH_NLD_perioda.jpg [ 34.77 KiB | Zobrazeno 3871 krát ]
CP_CE.jpg
CP_CE.jpg [ 35.08 KiB | Zobrazeno 3871 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 31.08.2023, 09:28 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Perioda tech SH/nLD pulsu mi prijde cajk, ale jsou dost uzke. Zkuste nekdo, kdo ten pocitac mate to zmerit?

Zkontroluj jestli mas fakt dobre ty jumpery a zkusil bych zalaborovat s EPROM a RAM. Tyto konstrukce casto byvaji citlive na jejich casovani, autor tam podle popisu ma 150 ns EPROM, to muze hrat dost roli pri pouziti 200 ns, co tam mas Ty. Stejne tak bych zkusil tu HC165 vymenit za kus od jineho vyrobce.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 31.08.2023, 13:13 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
Asi je to dobrá stopa s tou délkou pulsu. Kurzory změřily 27ns, ale reálně to v tom stavu 0 je třeba 15ns. To by tam ty 74hc74 flip/flopy (U28 a U29) musely taktovat 50MHz nebo tak něco, taková frekvence tam nikde nemá co dělat. Večer doma na to mrknu, zatím díky. Ale pořád platí, kdyby mi to někdo změřil u sebe, byl bych vděčný.


Nahoru
 Profil  
 
PříspěvekNapsal: 31.08.2023, 18:09 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
Tak jsem ZX81 rozebral, přeswitchoval na černé na bílým a ten impuls je záporných 20ns, dole bude něco kolem 15ti - není moc strmej. TJ řekl bych že to odpovídá. Procesor tam mám taky mírně hřející NMOS, a paměti jsem naprogramoval 3ks od různých výrobců s rychlostí -200 a jede to s nima OK. Pomalejší nemám, respektive jediná co byla v šuplíku -250 se nedala naprogramovat takže šla do koše...


Nahoru
 Profil  
 
PříspěvekNapsal: 31.08.2023, 23:15 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
Tak teď to zase vypadá, že je to opravdu tou ROMkou.

Změřil jsem, že od sestupné hrany nROMCS trvá reálně nějakých 152 ns, než se objeví data na výstupu ROMKY. Což je na 200ns paměť ucházející výkon, nicméně s tím časováním, co tady mám je tou dobou je SH/nLD dávno zase nahoře.

Nevím, jestli to zdržuje ta ROMka, nebo předtím ještě nějaké výpočty / hledání v RAM. Nebo možná mám nějaký rychlejší ten SH/nLD, prostě je to časování nějak rozhozené. Každopádně rychlejší ROM by tomu mohla pomoct. Musela by mít ale reálně tak 70ns.

Clouseau píše:
... a paměti jsem naprogramoval 3ks od různých výrobců s rychlostí -200 a jede to s nima OK...
Možná jsou i některé -200 reálně rychlejší. Nebo mám ten puls fakt nějaký uspěchaný.


Přílohy:
nROMCS_D.jpg
nROMCS_D.jpg [ 39.62 KiB | Zobrazeno 3720 krát ]
nROMCS_SHnLD.jpg
nROMCS_SHnLD.jpg [ 38.9 KiB | Zobrazeno 3720 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2023, 09:40 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Na Aukro máš W27C512-45Z za 31 Kč. Je to asi přeznačená Čajna, ale v My4TH mi funguje na 14 MHz v pohodě. Za vyzkoušení by to stálo.

Musíš jen data naprgat do druhé poloviny, protože pin 1 (A15 u 27512) je na +5V.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 27.09.2023, 19:28 
Offline
Prvnička

Registrován: 24.05.2017, 22:32
Příspěvky: 15
Bydliště: Ostrava
Has thanked: 6 times
Been thanked: 5 times
Martin8bity píše:
Na Aukro máš W27C512-45Z za 31 Kč.

Děkuji za tip. ROMku jsem koupil, dneska jsem se dostal k tomu ji naprogramovat, a otestovat, a funguje to krásně!

Ještě jsem to zkusmo přeměřil na osciloskopu, a mezi nROMCS a vybavením dat je cca 76 ns, a je tam přes 30ns rezerva mezi tím, kdy se objeví data na výstupu a kdy přijde puls na nROMCS.

Takže tímto to považuji za vyřešené a děkuji všem za pomoc.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 5 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz