OldComp.cz

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


Právě je 18.04.2024, 09:21

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ředmět příspěvku: Prepinani dvou ROM
PříspěvekNapsal: 07.04.2019, 18:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Mam v ZXS 32k epromku a chci mit prepinani tech dvou polovin (dvou ruznych ROM) udelana tak, ze po stisku resetu bude vzdy aktivni jina. Je to jeden drat, nula nebo jedna a ja bych to “nejak” nabastlit asi dokazal, ale radeji bych to udelal slusne (bez zakmitu, spolehlive). Poradite mi s tim?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 07.04.2019, 22:06 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
Ja by som si s tým hlavu nelámal, jednoducho by som použil 74LS74 s CLK pripojeným na RST, po skončení RST ti prepne banku. Zákmity v dostatočnej miere odchytí kondenzátor. Lebo ak by si to chcel v dokonalejšej forme, potreboval si to odvodiť od M1 a RST, čo by bol celkom kombajn (RST by nuloval KO, prvý M1 by prepol banku a zároveň nastavil KO, čím by zablokoval prepnutie banky do ďalšieho RST - len tak od oka 74LS74 + 74LS02)
M.

Doda píše:
Mam v ZXS 32k epromku a chci mit prepinani tech dvou polovin (dvou ruznych ROM) udelana tak, ze po stisku resetu bude vzdy aktivni jina. Je to jeden drat, nula nebo jedna a ja bych to “nejak” nabastlit asi dokazal, ale radeji bych to udelal slusne (bez zakmitu, spolehlive). Poradite mi s tim?

_________________
ZX81,TS1000, TS1500, ZX Spectrum (i2, i3, i4), ZX Spectrum +2, ZX Spectrum +2B, PMD 85-1, PMI-80, Ondra SPO186
https://sites.google.com/site/lost8bits
https://sites.google.com/site/ondraspo186


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 07.04.2019, 22:29 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Mě ve škole učili, že MH7474 potřebuje hodiny určitých kvalit, že by rychlost náběžné hrany měla být nějak rychlá.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 08.04.2019, 01:04 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3661
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 795 times
Martin1 píše:
Ja by som si s tým hlavu nelámal, jednoducho by som použil 74LS74 s CLK pripojeným na RST, po skončení RST ti prepne banku.
Ja by som si s tym hlavu nelamal, a dal tam normalny vypinac. V jednej polohe by bola jedna romka, v druhej polohe druha romka.
Martin1 píše:
Zákmity v dostatočnej miere odchytí kondenzátor.
Zial, neodchyti. Kedysi som si tiez myslel, ze chcel pouzit na eliminovanie zakmitov kondik. Pouzil som 100n, narobilo mi to cca 50 zakmitov. Pouzil som 1uF, mal som 500 zakmitov. Problem bol v tom ze cim vecsi kondik, tym pomalsie sa menila uroven, a tym dlhsie trval nedefinovany interval medzi 0 a 1, v ktorom na aktualny stav mohlo vplyvat akekolvek rusenie - zo zbernice alebo sietovy brum.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 08.04.2019, 08:43 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
Prešiel som tri datasheety, ale ani v jednom nebola spomenutá strmosť nábežnej hrany.
A Teslu tam snáď nikto neplánuje dať.
M.

danhard píše:
Mě ve škole učili, že MH7474 potřebuje hodiny určitých kvalit, že by rychlost náběžné hrany měla být nějak rychlá.

_________________
ZX81,TS1000, TS1500, ZX Spectrum (i2, i3, i4), ZX Spectrum +2, ZX Spectrum +2B, PMD 85-1, PMI-80, Ondra SPO186
https://sites.google.com/site/lost8bits
https://sites.google.com/site/ondraspo186


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 08.04.2019, 09:16 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Asi to nevěděli, tak to do katalogu nedali :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 08.04.2019, 09:33 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
danhard píše:
Asi to nevěděli, tak to do katalogu nedali :)
Jo věděli:
Rychlost hodin standardní verze: TIK...TAK...TIK...TAK
Rychlost hodin výběrové "armádní" verze: TIKTAKTIKTAK

Když v katalogu uvádí šířku impulzu 30 ns a frekvenci 15-25 MHz atd., tak asi víc údajů k časování ani není třeba.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 08.04.2019, 11:14 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Armádní verze má přeci kadenci RATATATATA a někdy i víc ?
U CMOS verzí D klopáků už na to přišli, asi protože se to projevuje trochu víc :)
http://www.ti.com/lit/ds/symlink/sn74hc74.pdf
http://www.ti.com/lit/ds/symlink/cd4013b.pdf
Taky si něco nastudujte třeba o metastabilitě D flip-flop.
Do deníčku si nezapomeňte poznamenat, že nepřítel flip-flop reagujících na hranu, je pomalá hrana hodin a odrazy na rychlé hraně hodin. Po celo dobu průchodu rozhodovací úrovní jsou hodiny enormně citlivé na rušení.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 08.04.2019, 22:11 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
Busy píše:
Ja by som si s tym hlavu nelamal, a dal tam normalny vypinac. V jednej polohe by bola jedna romka, v druhej polohe druha romka.


Bez pochýb je to najlepšie a najlacnejšie riešenie, len prepínanie za jazdy môže vyvolať nežiadúce stavy, pokiaľ je tým ovládaná Fukušima :bomba: .

Osadil som si pokusne druhé spomínané riešenie, nechce sa mi to kresliť, tak popíšem:
/RST dvakrát znegovaný cez NOR privedený na R vstup 74LS74. /RD privedný na S vstup. Q NOR /MREQ privedený na CLK druhej polovice 74LS74 zapojenej ako čítač.
Pri resete sa zresetuje KO, pri prvom MREQ sa vytvorí hodinový impulz na čítači, prvý /RD spôsobí, že sa tento cyklus viac neopakuje do ďalšieho resetu.
Otestované reset tlačidlom na UR4. Funguje asi na 80%, vo zvyšných prípadoch dôjde po uvoľnení tlačidla k jednému falošnému resetu spôsobenému zákmitom :hammer: .

Berte to len ako laboratórny pokus, osobne by som osadil spínač (pre občasné použitie napr. magnetický, bez potreby úpravy plastov).

M1

_________________
ZX81,TS1000, TS1500, ZX Spectrum (i2, i3, i4), ZX Spectrum +2, ZX Spectrum +2B, PMD 85-1, PMI-80, Ondra SPO186
https://sites.google.com/site/lost8bits
https://sites.google.com/site/ondraspo186


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 09.04.2019, 01:04 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Daj tam čítač 74LS93, ako vstup na CP0 napoj priamo signál RESET, výstup máš na Q0, ten pripoj na A14 EPROM. A ako bonus môžeš prepínať viac ako dve stránky pridaním ďalších signálov. Alebo keď použiješ iba výstup Q1, prepne vždy po druhom resete.

Zákmity spôsobené pomalým prepínaním signálu RESET sa dajú vyriešiť oddelením vstupu odporom (napríklad 4k7), a následným pull-up (vhodný odpor do +5V, podľa potreby). Zákmity spôsobené tlačítkom v skutočnosti spôsobia reset aj viac krát, to by chcelo ošetriť tlačítko (pozri ako je to robené v Didaktiku M.

Dúfam že počítaš s tým, že USR 0 pamäť neprepne.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 09.04.2019, 09:27 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Citac a nebo D-cko a tlacitko si osetrim monostabilem s NE555. Asi trochu overkill, ale slo by to udelat s nejakou PICkou, vylepsene, ROMky by se prepinaly az po dvou sekundach drzeni resetu, takze by se to dalo i normalne resetovat bez prepinani.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 09.04.2019, 10:57 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 269
Bydliště: Skalica
Has thanked: 57 times
Been thanked: 148 times
Nebolo by lepsie pouzit PICAXE08M (8pin DIP puzdro) male prakticke. A naprogramujes si sposob prepinania. Ja by som to dal tak, ze ak podrzis reset na viac ako 5 sekund, tak prepne ROMku inak len resetuje. No a na jeden volny pin mozes napojit napr. piezo a podla toho kolko krat pipne budes vediet, ktora ROM je prepnuta. Aj ked je jasne, ze to uvidis na monitore ktora tam je:)
Viac info o PICAXE je napr. tu: http://www.picaxe.cz/prirucky/

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 09.04.2019, 11:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1976
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Presne to pisu "ale slo by to udelat s nejakou PICkou", jen jsem si navrhnul 2s misto 5s. Asi to bude nejlepsi reseni.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prepinani dvou ROM
PříspěvekNapsal: 10.04.2019, 11:24 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 426
Has thanked: 102 times
Been thanked: 44 times
Doda píše:
Presne to pisu "ale slo by to udelat s nejakou PICkou", jen jsem si navrhnul 2s misto 5s. Asi to bude nejlepsi reseni.


Přílohy:
4EPROM.JPG
4EPROM.JPG [ 44.57 KiB | Zobrazeno 6356 krát ]
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 10 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