OldComp.cz

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


Právě je 29.03.2024, 16:54

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 130 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6, 7 ... 9  Další
Autor Zpráva
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 29.09.2020, 20:32 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Tak zrovna včera jsem opravil chybu v zapojení pinů ve své myši ATARI STM-1, kterou k PMD-85 používám (díky ZX Cygnusovi za diagnostiku tohoto faktu). Ale teď už to zase funguje a tentokrát mám doufám i tu redukci DSUB9<>FRB30 zapojenu správně. To říkám hlavně proto, že ručně načmárané schéma, které jsem tady nedávno dával, je chybné! NEBRAT A NEZAPOJOVAT!

Já mám všech 6 signálů z myši oddělených od sběrnice rezistory 2k2. Když 8286 pouští data směrem ven, ty rezistory "oddělí" data na sběrnici od výstupních signálů myši. Prostě ty rezistory omezí proudy v datových linkách na bezpečnou úroveň. Když se 8286 přepne směrem dovnitř, tak ty rezistory 2k2 jsou dostatečně malé a nevzniká na nich rizikový úbytek napětí vlivem vstupních proudů 8286-ky. Takhle mi to funguje minimálně na dvou PMD-85 a to již od roku 1994. Osobně bych tam oddělovač v logice 74xx nedával.

Jo a proč to celé píšu: ty rezistory "spolupracují" se vstupními proudy 8286-ky, mělo by být jedno, kdo a co a jak je budí, pokud se to jmenuje TTL výstup. Jedině snad v případě, že by budič v myši generoval extrémně "zatížené" napětí v blízkosti mezních stavů logických hodnot, tak tam ano - tam by problémy mohly vznikat. Ale to bych už spíše viděl na poruchu takové myši.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 29.09.2020, 21:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 28.11.2014, 18:29
Příspěvky: 1491
Bydliště: Milovice
Has thanked: 12 times
Been thanked: 368 times
Tak to je prosím pekne bláznivé, mohol by si dať fotku tejto zostavy, najlepšie video, prosím :god:

_________________
STbrigáda
Atari 800XL, POFO, Atari Mega 2/4Mb Ram, Atari Mega STe, Atari TT 030


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 29.09.2020, 21:37 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Pokud to platilo mi, tak foto přikládám.

Ty oddělovací odpory 2k2 jsou v silikonových izolačních trubičkách přímo na pinech konektoru DSUB9. Ten malý plošný spoj představuje dva tranzistorové invertory pro dvě tlačítka myši, která tvůrce původní myši pro PMD-85 navrhl bohužel v opačné polaritě, než je běžné.


Ty rezistory 4k7 jsou jen bázové odpory pro tranzistorové invertory. Zbytek by měl být 2k2 jak píšu výše.


Přílohy:
redukce_mouse.jpg
redukce_mouse.jpg [ 66.9 KiB | Zobrazeno 6186 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 29.09.2020, 21:44 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Netuším proč moje červená Amiga myš na OCP nefungovala, pokud to nebylo pouze těmi prohozenými signály v redukci. Uvnitř myši je pouze 74HCT14, tj. šest CMOS invertorů s Schmittovým KO na vstupu. Jejich výstupy jsou přímo vyvedené do kabelu. Se ZX Spectrum v UR-4 (8255) ta myš předtím fungovala, funguje i teď (před pár dny vyzkoušeno), takže podle mého názoru v mé myši chyba není.

Zkusím ubastlit redukci na své PMD a pak uvidím. Oddělovač vidím jako robustnější a bezpečnější řešení. Nějaký rezistor mezi ním a PMD nakonec může být taky, ale menší, třeba jen pár set ohmů.

Rád bych připojil i svou optickou Amiga myš, ale dokud si nebudu jistý, že to je správně, nechci riskovat. Ty čipy H2000/A2051 se shánějí mnohem hůř než invertory.

Tak přemýšlím, jestli by neměla být oddělena i Myš 602, jsou v ní na výstupu 4 invertory z 7400, ale hlavně ta dvě tlačítka, která připojují natvrdo 5V rovnou do PMD. Ty by nepochybně zasloužily alespoň rezistor a jestli tam je nevím, zjistím, nezapomenu-li. Pulldown odpory R5 a R6 mají 5k6, ty jsou ok.


Ad. myši https://cygnus.speccy.cz/srovnani_mysi_s_kulickou.php (je jich tam víc, pro porovnání rozlišení/clonek/válečků/konstrukce...)


Přílohy:
mys_602_schema.png
mys_602_schema.png [ 51.13 KiB | Zobrazeno 6182 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Naposledy upravil zxcygnus dne 29.09.2020, 21:50, celkově upraveno 1
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 29.09.2020, 21:47 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Mi to doma dělalo taky, když jsem přehodil signály v myši a ještě nebyly přehozené v redukci. Soudím, že to bylo dáno tím, že jsme to testovali přímo ve hře Miny. A tam se prioritně testují tlačítka. Takže pokud bylo nějaké tlačítko falešně stimulováno pohybovým signálem, "neprošla" detekce ostatních signálů. Jiné vysvětlení nevidím.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 29.09.2020, 22:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 28.11.2014, 18:29
Příspěvky: 1491
Bydliště: Milovice
Has thanked: 12 times
Been thanked: 368 times
Ja som myslel PMD so zapojenou Atari mouse ;) najlepšie video s funkčnosťou :o

_________________
STbrigáda
Atari 800XL, POFO, Atari Mega 2/4Mb Ram, Atari Mega STe, Atari TT 030


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 30.09.2020, 04:38 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Aha, tak to jsem nepochopil. Video s myší by jistě bylo záslužné, ale to nechám jiným. To by mi zabralo mnoho času, protože s tím nemám zkušenosti. Raději dnes odpoledne ještě překreslím schéma do Eagle (tentokrát snad správně) a podvěsím sem. Taky budou mraky práce s izolací a zveřejněním ovladače myši pro PMD-85 a nějakými doprovodnými demy. Spíše se zaměřím na tuto část problému.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 30.09.2020, 09:38 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Já bych video udělat mohl, ale...

Amyš s DSUB 9 zatím připojenou nemám.

PMD 85-3 mám 3/4 hodiny cesty z domova/práce a bývám tam jen odpoledne 2 dny v týdnu, přičemž čas mám na podobné věci jen tu a tam některou sobotu. Pokaždé to musím rozbalit, zapojit, připravit...

Takže jestli bude, tak určitě nebude brzy.

Kraťounké video s myší 602 už zveřejněné je https://www.youtube.com/watch?v=20ZjXs_63M8

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 30.09.2020, 23:50 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Mohlo by to fungovat takto? Viz schema.

Netuším, jestli jsem správně pochopil, jak fungují IOR a IOW a taky si nejsem jistý, jestli jsem nezpřeházel signály z clonek myši, nebo neudělal nějakou další chybu. Prosím o kontrolu a porovnání s reálným hardwarem, příp. test.

Deska mi vychází na 53x56mm a to jsem ještě nijak neoptimalizoval, použil oba IO v DIL (protože je mám a snadněji se shánějí) atd... Ale jestli to nechám vyrobit, tak nejspíš společně s redukcí na joystik, ať neplatím poslání 2x.

A už tam vidím chybu, ta tlačítka měla taky být přes oddělovač... uploadnul jsem nové schéma.


Přílohy:
schema.png
schema.png [ 35.74 KiB | Zobrazeno 6082 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 01.10.2020, 15:23 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Já bych to mírně modifikoval. Nejprve bych použil invertující 6-ti nebo 8-mi bitový budič/oddělovač sběrnice. To, že by invertoval signály tlačítek, to je žádoucí. A to, že by invertoval pohybové signály, by podle mne nemuselo vadit. Dokonce i směr by zůstal zachovaný. Použitím TTL obvodu by se nezatěžovaly signály z myši a to by Tě mohlo uklidnit, že je zátěž podle normy a nepoškodí to myš. A na výstup toho oddělovače/budiče bych už dal směrem ke sběrnici ty odpory 2k2. Ani bych se nezabýval přepínáním směru nebo vysokoimpedančního stavu výstupů a trvale by to mohlo dávat platné TTL úrovně. Ty odpory už to od sběrnice bezpečně oddělí.

Další směr úvah by se mohl ubírat použitím 74LS158/74LS258, kde by se dvě dvojice vstupů použily na inverzi tlačítkových signálů a zbylé dvě dvojice vstupů by se použily pro přepínání typu myši Amiga/Atari. Pro přepínání by stačil jeden pull-up odpor a jednopólový spínač proti zemi (menší na zástavbu do krytu konektoru). Zde by se musely prohodit signály ve dvojicích, aby se kompenzovala změna směru, daná inverzí jen jednoho z dvojice signálů pro jednu osu.

Jinak principiálně ve Tvém schématu nevidím systémovou chybu. Pravda, nekontroloval jsem rozložení signálů na konektorech a IO.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 04.10.2020, 13:20 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Vyzkoušel jsem a funguje to.

Narychlo jsem ubastlil z chumlu drátu a recyklovaných součástek něco, co vzdáleně připomíná elektrický obvod podle toho schématu výše.

A tady k tomu máte video s porovnáním myší
https://youtu.be/HUEJ87J29sQ

Jediná změna - na tlačítkách jsou pullupy 10k a 74LS254 je propojená z opatrnosti do PMD přes odpory 1k5 (asi zbytečné, použiju 330R, ale ty 1k5 byly dřív po ruce).

Všiml jsem si, že signály IOR a IOW jsou různě aktivní podle toho, co PMD dělá. Např. i v okamžiku, kdy je v Mikrosu zobrazený jen příkazový řádek, nebo ve hrách, které nepracují ani s myší ani s MIF 85 (nezapsal jsem si, kde jsem to zahlíd - berte s velkou rezervou). Netuším, jak to je v PMD s čtením tohoto portu (portů na K2) a které z čtení zachycené osciloskopem na signálu /G jsou skutečně čtením myši a které jsou něco jiného.

Mezitím jsem stihl v Eagle udělat i redukci na joystick 4004/482, redukci na myš budu konstruovat podobně. Při pohledu z boku konektor do PMD vlevo dole a součástky s konektorem myši/joysticku vpravo (ze strany spojů). U joysticku se mi to osvědčilo. Nechci PCB naplocho moc dozadu, překáží mi tam monitor, kabely atd... Nechci redukci "do konektoru", protože žádnou vhodnou krytku nemám, tím spíš ne dvě podobné. Nechci redukci na kabel myši/joysticku natrvalo, chci tam standardní DSUB, aby se dle chuti daly připojit různé myši a joysticky.

Existuje "standardizovaná" ikonka Myš 602, podobná té Stick 4004/482? Zkusil bych ji někam na desku vecpat, vejde-li se.


Přílohy:
DSC05595 do fora.JPG
DSC05595 do fora.JPG [ 300.98 KiB | Zobrazeno 5973 krát ]
DSC05596 do fora.JPG
DSC05596 do fora.JPG [ 305.82 KiB | Zobrazeno 5973 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 04.10.2020, 16:38 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Standardizovaná ikona pro Myš602 není, protože existují zřejmě jen tři programy pro PMD-85 & myš a tak ještě nic nezdomácnělo. Ale u Funny Fruits jsem použil obrázek viz příloha. Je volně k použití.


Přílohy:
mouse.png
mouse.png [ 546 bajtů | Zobrazeno 5941 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 04.10.2020, 18:29 
Online
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
No paráda, já zrovna mám D-SUB paralelní myšku Tesla :-). Takhle se bude připojovat vesele s ohledem na její pinout. Obalů na 30pin FRB mám mraky, tak to do jednoho pak dám jestli se do něj všechno vejde, jen konektor půjde ven už na kabelu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 04.10.2020, 19:33 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1509
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Kód:
DE-9  Amiga Atari 3WN16607
1      Y2   X2     Y1
2      X1   X1     X2
3      Y1   Y1     Y2
4      X2   Y2     X1
5      TL3  nc     TL3
6      TL1  TL1    TL1
7      +5V  +5V    +5V
8      GND  GND    GND
9      TL2  TL2    TL2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš na PMD 85-3
PříspěvekNapsal: 05.10.2020, 00:37 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Vida, já ani netušil, že je Tesla myš zrcadlově obráceně. Holt kolega dostane projekt do Eagla a předrátuje si sám, nebo vyrobí redukci na redukci. Tolik variant jedním přepínačem pokrýt nedovedu.

Aktuálně to vypadá takto - viz obrázky. Deska je široká jako FRB konektor a vysoká cca 40mm. Tak na hranici, aby se mechanicky příliš nevyvracela.


Přílohy:
rozmisteni_strana_spoju_do_fora.png
rozmisteni_strana_spoju_do_fora.png [ 59.74 KiB | Zobrazeno 5888 krát ]
rozmisteni_strana_soucasti_do_fora.png
rozmisteni_strana_soucasti_do_fora.png [ 51.96 KiB | Zobrazeno 5888 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
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ů: 130 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6, 7 ... 9  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 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