OldComp.cz

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


Právě je 28.03.2024, 22:52

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 
Autor Zpráva
 Předmět příspěvku: ZX PROM 74188 programátor
PříspěvekNapsal: 22.01.2023, 19:46 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Nabavilo mě pořád někoho otravovat, tak jsem po večerech postavil programátor PROMek 74188 pro ZX Spectrum. Šlo by to určitě jednodušeji, ale chtěl jsem si to zkusit DG192 použít i smysluplně. Chip128 mě přesvědčil, že lepší bude se nevázat na Didaktik Gama a jeho interní 8255 a kartu postavit univerzálně na ZX BUS. I stalo se, má to jistou logiku.
Ovládací software jen v alfa verzi a asi tak zůstane, nečekám, že by se někdo pokoušel postavit kopii zařízení, které beze zbytku splňuje definici "To muselo dát příšernou práci.... Přitom taková blbost, že?". BASIC pro celý program asi bude stačit. Pokud bude někdo chtít, zveřejním později. Čtení, editace i zápis už funguje, v plánu je verifikace.

Inspiroval jsem se tady:
http://blog.3b2.sk/igi/post/SBC6502-33-Programator-PROM-74188-PROM-74188-programmer-Part-1-4.aspx

Jen jsem mírně upravil: PA je vstupní datový, PB výstupní datový, PC je řídící a adresový. Pro spínání 10,5V jsem vyyužil P-MOSFET s minimální ztrátou, oddělovače jsem použil 74LS245. PB oddělený není, spíná gaty tranzistorů BS170. Zde jsem původně použil nějakou NPN tranzistoro síť, ale měla příliš velké Vce - později jsem zjistil, že je to Darlington a musel to jít ven, logická 0 byla skoro 2V a samozřejmě to nefungovalo.
Obrázek Obrázek Obrázek
Pro napájení a programování paměti je potřeba externí zdroj 12V. Z něho se vyrábí 5,6V (7805 podložená jednou křemíkovou diodou), které se průchodem přes oddělovací diodu srovnává zpět na 5V (naměřeno 4,85, tj v toleranci). Sepnutých 12V omezují dvě diody v sérii asi na 10,7V pro programovací impuls. Relátko je DIL. Skoro všechno jsou šuplíkové součástky, vybrané v minulosti z elektro šrotu, snažil jsem se co nejvíc využít, co mám doma.
Pokud by se našlo více zájemců, asi bych byl ochotný nakreslit schéma a plošné spoje. Ale pro sebe to nepotřebuji, stačí mi jeden kus.
Náhled ovládacího programu, který umí zatím číst, editovat a zapisovat, v příloze:


Přílohy:
74188_2.png
74188_2.png [ 2.81 KiB | Zobrazeno 3208 krát ]
74188_1.png
74188_1.png [ 2.06 KiB | Zobrazeno 3208 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 22.01.2023, 21:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Vyzerá to fajn a ja by som si to asi aj postavil. Ak zverejníš schému, môžem navrhnúť plošák. Používam KiCad.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 23.01.2023, 19:02 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
pwramp píše:
Zde jsem původně použil nějakou NPN tranzistoro síť, ale měla příliš velké Vce - později jsem zjistil, že je to Darlington a musel to jít ven, logická 0 byla skoro 2V a samozřejmě to nefungovalo.


To je problém použitia ULN2803, pri 500mA je už úbytok 1,5V. Lepší je N-MOSFET, alebo niektorý z lepších NPN.
Ani MOSFET verzia TBD62083 nie je na tom extra dobre, aj keď lepšie ako Darlington.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 30.01.2023, 18:01 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
V příloze posílám schéma v Eaglu a pdf. Je spíš ideové, vynechal jsem veškeré blokovací kondenzátory, elyty a světýlke. Je možné, že jsem se někde uklepl.


Přílohy:
ZXProm74188.sch.zip [48.84 KiB]
96 krát
ZXProm74188.pdf [26.33 KiB]
138 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 19.02.2023, 20:59 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Přidávám první betaverzi ovládacího SW. Umí načíst PROM, vypálit PROM. A je to funkční :-).
Editor není hotový, umím zadávat v HEX i BIN, ale ještě se to neukládá do "buffer" okna. Až budu mít v práci zase "napilno" tak to dodělám. Funguje ukládání obsahu, a na disketě je soubor "dp74188", což je obsah pro repliku Dataputer Diskface.
Kdyby se někdo chtěl chopit radikální optimalizace a vylepšení, budu jako lepič kódu vděčen mírou nejvyšší.


Přílohy:
74188.d80 [720 KiB]
76 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 19.02.2023, 23:44 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Osobně bych tam dal stabilizátor i na 12V a napájel to 15-19V. Takhle tam někdo dá adaptér od číňana, který bude mít víc než 12V a bude si ničit obvody. Každý nemá laboratorní zdroj.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 24.02.2023, 14:22 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Aktuální verze už umí i zapisovat a editovat ve dvojkové i šestnáckové formě, takže přepisu z Amára nebo Intelhexu už nic nebrání a věřím, že stejně jako v Budějovicích by chtěl žít každý, tak každý zvládne přepsat 32 bajtů.


Přílohy:
74188.TAP [5.31 KiB]
78 krát
74188.d80.zip [391.49 KiB]
78 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX PROM 74188 programátor
PříspěvekNapsal: 11.09.2023, 08:36 
Offline
Profík

Registrován: 19.12.2013, 16:54
Příspěvky: 554
Bydliště: Bratislava
Has thanked: 1 time
Been thanked: 115 times
Páni sorry, objavil som to až dnes ...
To MilasPce:
Tých 12V je tak akurát, pri vyššom napätí treba rátať s tým že PGM pulzy "berú" niečo medzi 450 až 750mA, takže by sa to zase mierne skomplikovalo (chladič pre stabilizátor 7812) atď., označenie dosky že tam ide "len" 12V/DC by nemal byť problém.
Pwramp:
Pekná práca, gratulujem k funkčnému programátoru ! Tiež som zástanca dôkladného oddelenia od počítača, tu mierne nesúhlasím s jednou vecou - port s tranzistormi oddeľuje od 8255, tam opačným smerom naozaj nič prelezie.

_________________
http://blog.3b2.sk/igi


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ů: 8 ] 

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 9 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