OldComp.cz
http://oldcomp.cz/

MULTIINTERFACE pro ZX
http://oldcomp.cz/viewtopic.php?f=39&t=1193
Stránka 12

Autor:  VELESOFT [ 17.03.2014, 19:57 ]
Předmět příspěvku:  MULTIINTERFACE pro ZX

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

Autor:  JOeAim [ 17.03.2014, 20:04 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

Nějaké další info? Nebo to je nový, zatím nezveřejněný projekt? Bude to pro všechny Spectra?

Autor:  VELESOFT [ 17.03.2014, 20:05 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

Komplet vlákno je na WOSu:
http://www.worldofspectrum.org/forums/showthread.php?t=44915

Autor:  JOeAim [ 17.03.2014, 20:06 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

VELESOFT píše:



Aha. Díky za nakopnutí. :)

Autor:  VELESOFT [ 17.03.2014, 20:41 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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.

Autor:  actcz [ 18.03.2014, 10:45 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

Zní to dobře, Co to bude stát?

Autor:  VELESOFT [ 18.03.2014, 17:41 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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.

Autor:  VELESOFT [ 18.03.2014, 19:36 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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.

Autor:  actcz [ 19.03.2014, 15:34 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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

Autor:  VELESOFT [ 19.03.2014, 17:27 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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, ....

Autor:  VELESOFT [ 22.03.2014, 02:04 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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.

Autor:  Martin8bity [ 22.03.2014, 10:59 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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.

Autor:  VELESOFT [ 22.03.2014, 11:27 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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.

Autor:  VELESOFT [ 22.03.2014, 17:32 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

Osazování pokračuje:

Obrázek

Obrázek

Obrázek

Obrázek

Autor:  VELESOFT [ 22.03.2014, 22:23 ]
Předmět příspěvku:  Re: MULTIINTERFACE pro ZX

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]
612 krát
JACK3.5mm_FC68128.rar [1.22 KiB]
600 krát
SD_GME_microsd_push-push.rar [1.89 KiB]
612 krát

Stránka 12 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/