OldComp.cz

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


Právě je 28.03.2024, 12:47

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 09:32 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Vanthomas projevil přání mít u IQčka seriový port, ale asi ho zklamu, protože plnokrevných SESTYKů se dochovalo minimum, jsou pouze ty pro síť Variel (Komenium), které nemají na konci Max232 ale 2 proudové smyčky.
Celkem byly na IQčku 3 různé verze modulů pro seriový port - SESTYK, SESTYK1 (plný, síťový) a SERI se Z80SIO který používala síť FELNET (opět nepoužitelné s PC).

Než replika některého z nich bych byl spíš pro nový modul který by se těmito moduly inspiroval - např. využít přerušení, SW odpojitelná Epromka, moderní RS232 čip (16550)

ujme se toho někdo ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 10:48 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Pokud to tedy chápu správně, zapojení u EC1045 je plnohodnotný RS232 modul - jsou v něm budiče 75150PC a 75154PC (RS232 Line driver)? Replika toho by byla smysluplná, ne?

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 10:54 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
no právě moc smysluplná ne, když to děláme v roce 2021 tak proč to nemít s pořádným čipem a budičem (Max232), navíc když by byl dvoukanálový můžeme uvažovat i o ConnectOne wifi modulu
dále Sestyk nikdy neměl epromku, ale když mu jit tam ala Disc2 dáme, tak aby byla SW odpojitelná získáme super možnosti

dále nám hraje do karet to, že na to prakticky není žádný SW, takže si nemusíme lámat hlavu s kompatibilitou a rovnou to udělat jak potřebujeme pro komunikaci s PC


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 11:24 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Ale my to v roce 2021 "neděláme", bavíme se o replice. A pokud vezmu tento SESTYK a udělám podle něj repliku, o které se stále bavíme, bude tedy podporovat normu pro RS232? Půjde to propojit s PC, které má standardní sériový port? Pokud ano, není v první fázi, celkem co řešit. Jak už jsem někde psal, jsem v tomto směru staromilec a tak bych se do nového sériového modulu, pokud tento bude spolupracovat jak má, nehnal.

"Pořádný" čip MAX232 bych, pokud zapojení s 7515xPC splňuje normu RS232, asi neřešil - +/-12V má IQčko od přírody, MAX si je vytváří sám. Na druhou stranu, pokud by se modul SERI se Z80 SIO upravil tak, aby normu pro RS232 splňoval a případně by uměl interní EPROMku odepnout (nějakým OUTem nebo jumperem), byly by k dispozici 2 sériové kanály. A bylo by to +/- dobové.

Další otázkou zůstává, jestli tam cpát opravdu rozhraní RS232, když jsou dneska za pár korun převodníky USB<>UART na TTL nebo 3.3V úrovni - převod z TTL na RS232 a následně z RS232 na TTL (3.3V) na metrovém kabelu mi přijde zbytečný - pokud někdo nebude mít od sebe zařízení daleko. Nebo by osazení MAXu bylo volitelné. A kolik současných PC má sériový port, o notebookách už vůbec nemluvě. TTL rozhraní by nemuselo být od věci, bylo by pak možné na něj přímo připojit (bez jakýchkoliv HW/SW úprav) bluetooth modul a tím by odpadly propojovací dráty.

Petr
Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 15:03 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2570
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
V prvním kole jsem uvažoval použít 8251 jako v Sestyku, akorát nahradit 75150 MAXem. Motivace je připojení XY4160 a přenos souborů do/z IQ pomocí XMODEM.
Použití 16550 nebo klidně 16552, ať je portů dost :) bych se ale asi taky nebránil...

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 17:05 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2570
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
Jinak ještě k nutnosti MAX232, postavil jsem si Geoffův terminál - https://geoffg.net/terminal.html Tam to řeší tak, že RxD je k PICu připojené přes odpory a 3,3V TxD jde rovnou ven. V menu terminálu je pak softwarově možné invertovat signály. S tím se to dá klidně připojit k RS232, je to asi prasárna, ale chodí to...

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 17:40 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
chlapci já to nenavrhnu, ale v tomto případě jsem dost proti replice, ničemu to nepomůže protože na to neexistuje SW, ja tam zbytečně malá maximální rychlost přenosu, nemá to epromku se zavaděčem/ovladačem, a navíc ta šílená hromada přepínačů s naprosto nedostačujícím popisem

osobně bych tam dal 2/4 kB Eprom s možností adresace na A000, C000, C8000, E000 (pro 2kB) nebo A000 a C8000 pro 4kB s možností SW odpojení této epromky
v tomto případě by v IQčku se 64kB RAM stačilo mít modul video a tento seriák a libovolný systém (Basic6/BasicG, CP/M) by bylo možné tahat po seriové lince (a velmi jednoduše by šel zprovoznit i AMOS takto)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 18.04.2021, 22:39 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2570
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
A nebo jinak, proč vlastně nedat na jednu desku obojí? Místa bude určitě dost... Jako základ 8251 na 20H-21H, podle sestyku a k tomu třeba 16552 v plcc. Je to sympaticky malé a u číňanů jich je dost.
K tomu eepromka a byla by to hezká deska na experimenty se třemi porty.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 22.04.2021, 20:52 
Offline
Kecka

Registrován: 08.04.2021, 02:11
Příspěvky: 67
Bydliště: ThePlice
Has thanked: 0 time
Been thanked: 16 times
Zatím jen koncept. Názor?


Přílohy:
IQ151modul.pdf [17.54 KiB]
286 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 23.04.2021, 08:14 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
není to kanón na vrabce jít na seriový port PICem? nebo to má zároveň být i HW násobička/koprocesor?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 23.04.2021, 14:41 
Offline
Kecka

Registrován: 08.04.2021, 02:11
Příspěvky: 67
Bydliště: ThePlice
Has thanked: 0 time
Been thanked: 16 times
look> Mám ho rád. Je v DIL40, stojí 87Kč umí běžet bez krystalu do 64MHz. Vešla by se do něho EPROM 24kB+, má USB, 3kB SRAM by šlo použít jako cache, uměl by převzít BUS a číst/zapisovat jako DMA, uměl by sedět v paměti a současně i na I/O jako PnP a dal by se donaučit další činnosti. Je škoda, že má málo I/O, ještě bych na něj pověsil 64kB FRAM za kilo jako cache, ale multiplexovat BUS přes další IO už není tak krásný...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 23.04.2021, 15:32 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
:) jako problém v tom v zásadě nevidím, ale stihneme kontrolovat sběrnici a zároveň dělat něco jiného? potřebujeme prakticky pořád monitorovat signály IOW/OIR a MEMR/MEMW

tohle se diskutovalo v tématu o násobičce a výsledek byl že to ten PIC asi nedá aby se v nějakém rozumném čase mohl pořád věnovat těmto signálům a navíc kontrolovat adresy (jak portů tak paměti), ale proč ne, klidně to zkusme

akorát mně překvapilo to DMA, jestli to u seriáku vůbec využijeme, ale opět proč ne, můžeme napsat na IQ rutiny tak aby tuto vlastnost využilo a navíc udělat třeba i část toho matematického koprocesoru zároveň s tím že jak data pro výpočet takvýsledek se přes DMA rovnou přečte/zapíše z/do paměti - co na to Panda38 ?

jo a ještě musíme vracet IQčku signál RAM* pro odpojení vnitřních RAMek tam kde budeme chtít mít tu epromku (pro čtení z RAM/EPROM)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 12.05.2021, 07:41 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Na FTP je "zdokumentovaný" modul SERI1 se Z80 SIO/0 (UA8560D). Nedalo by se odpíchout od něj? Na připojení/odpojení EPROM by stačil 1 jumper a na výstupy by se daly MAX232 napasovat bez potíží.

Nemá někdo v depozitu?

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 12.05.2021, 11:39 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Mám přichystaný Seri i Sestyk (ten očesanej), že je pošlu EC1045 na zkreslení, ale já se na poštu ne a ne dostat. Chceš se jich ujmout?

Z80Sio je docela dost divokej na programování a třeba v tom SERI používají speciální režimy synchronní komunikace (viz ta dokumentace).
Proto jsem chtěl raději nový modul který by kombinoval výhody SESTYK (moderní 16C552) a SERI (ta odpojitelná eprom), přes jumper by to právě bylo k ničemu, dá se to elegantně řešit jedním klopným obvodem. takto se vlastně zavede z Eprom někam do RAM (klidně na to samé místo) malý ovladač a pak se odpojí eprom a ze seriové linky se dotáhne např. CP/M, ale šel by klidně i BASIC nebo nějaký file manager...

odpojování EPROM je použité u DISC2 a právě SERI a je to velmi dobrý nápad. U Disc2 je ta eprom při resetu odpojená a připojuje se na požadavek OS AMOS, u SERI je naopak po resetu připojená a jakmile se zavede síťový BIOS CP/M tak se odpojí. Takto byl asi navrhnutý i BASIC-G pro AMOS ale tento modul byl pravděpodobně vyroben v několika málo kusech a nedochoval se - jen zmínky o něm.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - sériový port
PříspěvekNapsal: 12.05.2021, 13:08 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Z toho SERI jsem myslel použít základ připojení SIO a EPROM do systému, zbytek udělat nějak jednodušeji, standardně. Nicméně by si určitě zasloužil plné zdokumentování. Dost velkou část už mám překreslenou (viz příloha), ale z těch celých 2 fotek se toho moc vydedukovat nedá, nehledě na to, že přiložené schéma skutečnosti z větší části neodpovídá. Pokud by si mi modul poslal, rád ho dopřekreslím, ale s EC1045 bude problém :angel: - já používám EAGLE ve verzi 9 a nějaké svoje, nedokonalé knihovny, Petr má, tuším, nějakou verzi 4 nebo 5 a zase svoje knihovny. Leda že by měl prošlápnutou cestičku a nemusel by modul propískávat multimetrem a překreslil si to pak podle sebe z již hotových schémat a desek.

K SESTYku v plné palbě se snažím vytvořit nějakou dokumentaci, který spínač Wxx je který a co konkrétně a jak nastavuje. Ale nějaký skřítek mi průběžné výsledky pořád schovává a přeskupuje, tak to trvá. Očesaná verze SESTYku je snad s plnou shodná, jen nemá přepínače, ale drátové propojky a nemá D-SUB 25 ale jen 5-pin DIN. Ačkoliv existují i nějaké mezistupně, protože ten, který mám je v krabičce s odvrtanými otvory nad osazenými přepínači, ale vyvedený měl jen onen DIN5 (nahrazeno D-SUB25).

Petr

P.S.: Dorazily nějaké EEPROM 28C16 pro experimentování s BASIC G a MH102, ale zatím nebyli lidi a, popravdě, ani chuť... Ale polepším se, slibuju. Prokastinace je hrozná diagnóza :mrgreen: .

P.


Přílohy:
seri1.png
seri1.png [ 38.17 KiB | Zobrazeno 5152 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ů: 17 ]  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: Žádní registrovaní uživatelé a 18 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