OldComp.cz

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

HVDOSdev2019!

Právě je 25 srp 2019, 18:17

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 21 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: MULTIINTERFACE pro ZX
PříspěvekNapsal: 17 bře 2014, 19:57 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
Právě dorazila první várka plošných spojů pro můj poslední projekt pro ZX. Jde o MULTIINTERFACE, což bude multifunkční interface s D/A převodníky, velkou pamětí ram i flash eprom, joystickovy port, K-MOUSE, micro SD slot a plno dalších vymožeností.

Pro začátek fotky plošního spoje:
Obrázek

Obrázek

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 17 bře 2014, 20:04 
Offline
Radil
Uživatelský avatar

Registrován: 18 kvě 2013, 23:26
Příspěvky: 340
Has thanked: 20 times
Been thanked: 18 times
Nějaké další info? Nebo to je nový, zatím nezveřejněný projekt? Bude to pro všechny Spectra?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 17 bře 2014, 20:05 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
Komplet vlákno je na WOSu:
http://www.worldofspectrum.org/forums/showthread.php?t=44915

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 17 bře 2014, 20:06 
Offline
Radil
Uživatelský avatar

Registrován: 18 kvě 2013, 23:26
Příspěvky: 340
Has thanked: 20 times
Been thanked: 18 times
VELESOFT píše:



Aha. Díky za nakopnutí. :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 17 bře 2014, 20:41 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
Kdyz to shrnu, pujde o jakousi nahradu DIVIDE ale s SD kartou, externi nahrada zx romky (a to i u +2A/+3), rusky SOUNDRIVE/COVOX ve stereu (4 kanaly stereo), MB02+ pamet, kempston joystick port, RTC hodiny (pro podporu v ESXDOSu), K-MOUSE s PS/2 nebo USB konektorem. V planu je interni DMA a hodne vylepsena prace v oblasti zx rom.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 18 bře 2014, 10:45 
Offline
Prvnička

Registrován: 17 bře 2014, 15:30
Příspěvky: 17
Has thanked: 0 time
Been thanked: 0 time
Zní to dobře, Co to bude stát?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 18 bře 2014, 17:41 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
actcz píše:
Zní to dobře, Co to bude stát?


Tak to si nepamatuju, ale nekde uz jsem o tom psal. Mozna WOS ? Jako stavebnice by to mohlo byt zhruba za stejnou cenu jako stoji divide. Osazovat nejake kousky take budu, ale to bude pro vyvojare (autor ESXDOSu a par dalsich schopnych lidi). Osazovani a ozivovani takoveho interface neni slozite, ale casove dost narocne. Takze jedine co si necham v pripade osazeneho kusu zaplatit navic, je prave ten cas. Radeji bych to ale dodal jako stavebnici nebo jen plosnak a zbytek si kazdy dokoupi. Zadnou velkou serii neplanuju delat, protoze se dale budu venovat vyvoji MULTIINTERFACE pro SAM COUPE. Zatim mam 10 plosnaku a nejake jsou uz rezervovane. V prvni rade musim ale promerit, jestli desky neobsahuji nejakou chybu.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 18 bře 2014, 19:36 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
VELESOFT píše:
V prvni rade musim ale promerit, jestli desky neobsahuji nejakou chybu.


Tak zatím se zdá deska celkem v pořádku. Sice jsem tam udělal jeden chybnej spoj, ale jde jen o signál ROM2OE z externí periferie a prozatím se dá chyba opravit přidáním drátové propojky, ale za cenu, že interface nebude moct detekovat stav ROM2OE z externího interface. Naštěstí existuje jen jedna periferie "MULTIFACE 3", která používá jen a pouze ROMOE signály, všechny ostatní interface umí pracovat i s ROMCS, tak to žádné velké omezení nebude.

Deska byla původně jen dvouvrstvá, ale nevešlo se mi tam vše potřebné. Abych mohl zachovat rozměr desky beze změn, musel jsem desku předělat na 4 vrstvy. Jedna nová vrstva je využitá jako rozlitá zem, což hodně pomohlo. Druhá přidaná vrstva posloužila pro rozvod jinak nerealizovatelnych spoju.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 19 bře 2014, 15:34 
Offline
Prvnička

Registrován: 17 bře 2014, 15:30
Příspěvky: 17
Has thanked: 0 time
Been thanked: 0 time
Funguje to i s ZX 48? Nebo některým s Didoušů?

Jinak to vypadá mooooc dobře....

Chci si nějaký kousek pěkně vymazlit....


Ady


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 19 bře 2014, 17:27 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
actcz píše:
Funguje to i s ZX 48? Nebo některým s Didoušů?

Jinak to vypadá mooooc dobře....

Chci si nějaký kousek pěkně vymazlit....


Ady


Fungovat by to mělo na ZX16,ZX48,ZX128,ZX128+2,ZX128+2A,ZX128+3,DIDAKTIK M,DIDAKTIK GAMA,TIMEX2048,TK90X a dalsich odvozeninach s beznou ZX sbernici (nove klony HARLEQUIN, SUPERFO, SUPERFO 128, ....

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 22 bře 2014, 02:04 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
Uz osazuju prvni desku. Nejslozitejsi je asi zapajeni micro SD slotu, ktery ma pajeci kontakty pod plechovou krytkou. Behem zitrka bych to mohl mit plne osazene a zacit psat firmware do CPLD.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 22 bře 2014, 10:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14 kvě 2013, 19:10
Příspěvky: 1183
Bydliště: Kurim
Has thanked: 430 times
Been thanked: 334 times
U vetisny SD slotu to delam tak, ze plechovou krytku z toho plastu jemne oddelam a pak ji vratim zpet. Obvykle to jde odcvaknout a zase zacvaknout bez ztraty kyticky.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 22 bře 2014, 11:27 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
Martin8bity píše:
U vetisny SD slotu to delam tak, ze plechovou krytku z toho plastu jemne oddelam a pak ji vratim zpet. Obvykle to jde odcvaknout a zase zacvaknout bez ztraty kyticky.


Ano, tak jsem to udelal. Opatrne jsem vsunul zepredu sroubovat a vypacil jsem plechovou krytku nahoru. Jenze v ten moment z toho vystrelil plastovy jezdec i aretacni dratek. Chce to proste opatrnost. Zbytek smd soucastek se paji v pohode. Kupodivu CPLD se 144 pinama s rozteci 0.5mm se pajelo krasne.

Uplne puvodne jsem planoval klasicky velky SD slot, ale to zralo hodne mista na desce.

_________________
http://velesoft.speccy.cz/


Naposledy upravil VELESOFT dne 22 bře 2014, 17:32, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 22 bře 2014, 17:32 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
Osazování pokračuje:

Obrázek

Obrázek

Obrázek

Obrázek

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MULTIINTERFACE pro ZX
PříspěvekNapsal: 22 bře 2014, 22:23 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1475
Has thanked: 18 times
Been thanked: 244 times
V priloze je knihovna pro Eagle obsahujici MICRO SD slot z GME typu Push Push. Kreslil jsem si to sam a jde o typ pouzity v multiinterface.
Link na GME :
http://www.gme.cz/slot-sd-micro-p823-036

Na desce muzete videt trochu nestandartni typ audio konektoru pro jack 3.5mm (4 poly). Knihovnu jsem si vytvoril opet sam a je take v priloze.
Link na TME :
http://www.tme.eu/cz/details/fc68128/konektory-jack/cliff/

Dale zde mame RTC DALLAS DS1390u-33+ v pouzdru uMAX10. Knihovnu jsem zase kreslil sam, viz priloha.
Link na TME :
http://www.tme.eu/cz/details/ds1390u-33+/obvody-rtc/maxim-dallas/

Pozdeji pak zverejnim vsechny pouzite knihovny, protoze vetsinu z nich jsem upravoval, nebo komplet kreslil. Napriklad v knihovne pro CPLD jsem zuzil a prodlouzil pajeci plosky, takze se zvetsila mezera mezi kontakty a paji se to lepe (alespon me to tak prijde). Stejnym zpusobem jsem zuzil piny i u nekterych dalsich SMD soucastek. Pro pamet jsem pouzil knihovnu s pouzdrem TSOP44-II a lze tam osadit 512kB x 16bit sram (cili 1MB sramky) a to jak v provedeni 3.3V tak i 5V. Po mensi uprave CPLD firmware bude mozne osadit i sram 2MB x 8bitu take v provedeni 3.3V nebo 5V. S 16bitovou pameti bude mozne pracovat rychleji a vyuzivat nejruznejsich features, ale po vhodnem odladeni by to melo jit i s tou 2MB 8bitovou sramkou, ktera je pomalejsi a polovicnim datovym tokem, ale na pomalem ZX by to melo stihat... Pamet flash eprom 512kB bude v patici a datovku ma oddelenou od CPLD pomoci rezistoru (pro jistotu ochrana kolize na datovce).

Joystickovy konektor je zapojeny podle SEGA GENESIS/SEGA MASTER SYSTEM. Pujde tam pripojit jak klasicky amiga joy, tak i joypady pro SEGU s podporou vice tlacitek (az 8). Joytickovy port jsem zapojil tak, aby byl obousmerny, takze tam muzete pripojit nejen joystick, ale treba nejaky joystick splitter, seriove D/A prevodniky, proste cokoli.... Samozrejme na konektoru nechybi GND i +5V a obousmerne signaly jsou oddeleny odpory(ochrana kolize) a dale oddelene pomoci 74LS245, ktera ridi smer.

U SD konektoru lze detekovat vysunuti karty diky zapojenemu kontaktu EJECT. Takze kdykoli by doslo za chodu k vytazeni karty, system ESXDOS bude mit sanci to detekovat.

Na desce je i audio zesilovac a z nej vyvedene stereo na audio konektor. Mimo lze na desku osadit i malou pinovou listu s neposilenym audio vystupem...

Deska obsahuje resetovaci obvod TL7705, ktery pri zapnuti ZX spectra zresetuje CPLD obvod (cisty singal reset bez zakmitu) a pri poklesu napeti pri vypinani ZX zase da CPLDcku vedet, ze k poklesu napeti dochazi a CPLD by teoreticky mohlo diky teto detekci vcas generovat NMI a vnutit procesoru rom s rutinou pro zalohovani registru Z80 do exerni pameti sram, ktera je zalohovana baterii (volitelne). Cela ZX ram bude vzdy paralelne ukladana take do externi sramky, takze zalohovani ramky neni treba, to se deje samo o sobe. Podobne to mam v PROFI INTERFACE. Pokud se zadari, mohlo by to fungovat tak, ze po vypnuti a znovuzapnuti ZX muze pocitac automaticky pokracovat tam kde skoncil (po zapnuti si CPU jen obnovi registry Z80 a pripadne stavy portu CPLD a muze pokracovat v prerusene cinnosti.


Přílohy:
RTC-DS1390.rar [1.67 KiB]
196 krát
JACK3.5mm_FC68128.rar [1.22 KiB]
193 krát
SD_GME_microsd_push-push.rar [1.89 KiB]
190 krát

_________________
http://velesoft.speccy.cz/
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ů: 21 ]  Přejít na stránku 1, 2  Další

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


Kdo je online

Uživatelé procházející toto fórum: Google [Bot] a 1 návštěvní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