Enterprise Forever

:HUN => Hardver => Beviteli eszközök => Topic started by: Zozosoft on 2007.October.26. 22:08:00

Title: Billentyûfólia helyettesítés
Post by: Zozosoft on 2007.October.26. 22:08:00
ilozikatap kolléga érdekes fejlesztése:
[attachthumb=1]
[attachthumb=2]
[attachthumb=3]
[attachthumb=4]
Title: Re: Billentyûfólia helyettesítés
Post by: MrPrise on 2007.October.26. 22:15:53
Ez nagyon ígéretesnek tűnik! Gondolom nem két perc rárakosgatni a gombokat ;-) A gombok mérete pont megfelelő?
Title: Re: Billentyûfólia helyettesítés
Post by: ilozikatap on 2007.October.26. 22:24:49
Sziasztok!
Eggyenlõre ugy tünik jo lessz bár régebben laposabb kapcsolókat használtam!
Most a gumit ki kell venni a gombok alol és a joystickból kicsit le kell "faragni"
Title: Re: Billentyûfólia helyettesítés
Post by: ilozikatap on 2007.October.26. 22:30:44
Ja és eddig az állapotig kb 40 perc.
De ez az idõ javulni fog  :)
Title: Re: Billentyûfólia helyettesítés
Post by: Ep128 on 2007.October.27. 01:21:22

... és akkor olyan az Ep kalviatúra hangja, mint egy régi mikrokapcsolós PC billentyûzetnek? :-)
Title: Re: Billentyûfólia helyettesítés
Post by: ilozikatap on 2007.October.27. 10:23:02
Igen nagyon hasonló :)
Pont ugy kattog mint mondjuk egy videomagnó gombjai.
Title: Re: Billentyûfólia helyettesítés
Post by: MrPrise on 2007.October.27. 11:27:04
HW click :-)
Title: Re: Billentyûfólia helyettesítés
Post by: Mayer Gábor on 2007.October.27. 13:14:12
és ez hogy lesz bedrótozva?
Title: Re: Billentyûfólia helyettesítés
Post by: ilozikatap on 2007.October.27. 21:13:37
A drotozás képeit elküldtem Zozosoftnak biztos felteszi majd azt is.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2007.October.27. 21:15:09
[attachthumb=1]
[attachthumb=2]
[attachthumb=3]
[attachthumb=4]
[attachthumb=5]
Title: Re: Billentyûfólia helyettesítés
Post by: ilozikatap on 2007.October.27. 21:27:33
A "folia" müködik! Bár  hibák voltak benne!
Ezek a képeken is látszanak!
Na ki találja meg?
Title: Re: Billentyûfólia helyettesítés
Post by: Mayer Gábor on 2007.October.27. 22:20:22
gondolom akkor ezt lehet majd csinálni az eredeti fólia nélkül is ugye? tudsz mondani irányárat mennyiert vállalnál majd ilyen átalakítást?
Title: Re: Billentyûfólia helyettesítés
Post by: ilozikatap on 2007.October.27. 22:43:36
Az eredeti folia nem szükséges!
Egy ilyen átalakítás kb 4500 ft lessz de még nem megoldott az esetleges beteg gépek begyüjtése hazahozatala stb...
Majd kiderül hány embert érdekelne és utánna meglátjuk, lehet hogy még az ár is csökken majd ha találok olcsobb de legalább
ilyen minöségü kapcsolokat!
Title: Re: Billentyûfólia helyettesítés
Post by: Lacika on 2007.October.28. 09:29:45
Engem az átalakítás érdekelne, legalább egy, de inkább két gép erejéig!  :)
Title: Re: Billentyûfólia helyettesítés
Post by: Z80System on 2008.January.31. 01:01:28

A monitor, exdos csere/tuning kozben allandoan kacerkodok a billentyuzettuning gondolataval is (elozo ketto nem abbahagyva, csak folyamatban) ... most ugy tunik megtalaltam az ultimate billenytuzet folia helyettesitot abban a verzioban, mikor kulso billentyuzetet kapcsolunk az EP- re:

http://www.daskeyboard.com/

Mivel ez is teljesen mechanikus bill. ezert szerintem a nyak atvagdosasa es uj tetszuleges (EP- s) billentyuzetmatrix kialakitasa igy szerintem siman megoldhato lenne, szinben harmonizal (meg ha meg sem egyezik, de megsem vajszin...) az EP- vel, es nincs rajta egyetlen felirat sem, vagy igy lehetne hagyni, vagy lehetne ra tetszoleges es egyseges feliratozast ragasztani. Szerintem idealis, csak sehol sem lehet kapni, ugy kell megrendelni... :( Valaki le tud zsirozni ilyen rendelest ?

A masik kerdes, hogy nekem nem nagyon tetszik a szalagkabeles megoldas, valami hengeres vezetekkel kene atvezetni a jeleket, csak kene talalni nem atom vastag, nem tul merev, 20 eres hengeres vezeteket, kabelkoteget, lehetoleg fekete boritasut, vagy EP szinut. Es ami meg nehezebb, kene olyan csatlakozo is, amin 20 tut lehet csatlakoztatni, jo volna hengeres alapon, mert ha printer vagy IDE csati jellegu (szeles lapos), azt esztetikai okokbol csak valahol hatul, gep moge vezetve tudnam elkepzelni, es ott csatlakozna a gepbe es a billentyuzetbe forrasztott kabelkoteg, es mar csak a szep fekete kerek kabel jonne elore a szep fekete megamajar das keyboardhoz ... :)

De jo lenne!

Vagy tud valaki jobb alternativat, mint ez a Das Keyboard II ?

Title: Re: Billentyûfólia helyettesítés
Post by: Z80System on 2008.January.31. 01:07:07

Esetleg egy masik alternativa, ami kisebb, de szerintem a Das II a nyero ! :

http://www.cherrycorp.com/english/keyboards/Industrial/1800/index.htm

Title: Re: Billentyûfólia helyettesítés
Post by: Z80System on 2008.January.31. 01:15:06

Es a matrica (vagy akarmelyik masik) :

http://hunmatrica.fw.hu/


Title: Re: Billentyûfólia helyettesítés
Post by: Z80System on 2008.January.31. 01:21:36
Es megegy uccso billtyu, mert nagyon kis helyes, es meg mindig van eleg gomb az EP gombszamahoz kepest, de persze a layout ... :( De azert jopofa lenne, meg szep, kicsi, helyes :

http://www.cherrycorp.com/english/keyboards/Industrial/4100/index.htm

Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2009.October.25. 09:39:56
Érdekes dolgot találtam az egyik gépben, ötlet a szétjátszott joystick fólia javítására.
[attachthumb=1]
[attachthumb=2]
[attachthumb=3]

Külön érdekesség, hogy eredetileg az Enter, Alt nem volt bekötve, azt már én "fejlesztettem" hozzá :-)

Title: Re: Billentyûfólia helyettesítés
Post by: endi on 2009.October.25. 10:33:39
Hülyeséget írtam az elõbb, ezért töröltem. :)
Én úgy javítottam a fóliámat hogy egyszerûen kis drótokkal átkötöttem a megtört részeket. Szúrtam tûvel egy lyukat a fóliába és a drótot belenyomtam a lyukba, aztán egy kis szigszalag darabbal odaragasztottam. Érdekessége a módszernek hogy teljesen jól mûködik és nagyon tartós. A fóila amúgy a billentyû alatt tört meg, logikusan ügye. De ettõl a billentyû még tökéletesen mûködött! Csakhogy ott nem tudott továbbmenni a jel, ezért kellett továbbkötni.
Ott ahol jön a panelrõl a fólia, már hosszabb drót darabokat kellett rakni és a panelon a fólia csatlakozóba kellett nyomni a végét. Itt már macerásabb volt.

De asszem errõl már volt szó itt.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.24. 16:50:09
Azon agyalok, hogy készítek egy nyák lemezen alapuló apró és vékony mikrokapcsolókból álló táblát, amit a fólia helyére teszek be, aztán kivezetem a rendes csatlakozóihoz strapabíró szalagkábelen.
 Mivel a kapcsolók magasabban lesznek mint a fólia volt, ezért a billentyûk útja is rövidebb lesz egy picit. Viszont elõnye, hogy ha egy tönkremegy, akkor nem kell az egészet kidobni. A belsõ JOY esetén ez meg egyenesen kéj lesz.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.25. 20:30:22
Nos, sikerült beszereznem olyan mikrokapcsolókat, amik a Nokia C5-03 telefonon vannak alul.
Itthon kipróbáltam, sajnos az a baj, hogy a gumi billentyûzet alátét túlságosan puha, és szétterül a kapcsoló felületén, így nem tud kifejteni rá erõt. Pedig pont kapóra jött volna, ugyanis 0,3mm vastag (vékonyabb mint egy rotring hegy) és emiatt elférne alatta. A telefonon egy picurka mûanyag henger nyomja meg, ami a telefon gombjának nyulványa, és emiatt kemény. Sajnos ez nem mondható el a gumiról.
 Még töprengek egy sort.
Title: Re: Billentyûfólia helyettesítés
Post by: Ep128 on 2011.February.26. 18:48:33
Kísérletnek érdekes volt, hátha kitalálsz még valamit... :)
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.February.26. 19:54:57
És ha a gumiba szornál egy darab drotot, gombostü darabot, varrótût.
Esetleg valami keményebb müanyag kupakot huzni a gumicsonkra.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.26. 20:26:41
Nem akarom túlbonyolítani. Az volna a lényeg, hogy ez a dolog, amit én csinálok képes legyen helyettesíteni a fóliát úgy, hogy kiveszem a régit, beteszem ezt és kész.
 Meg kell találnom azt a kapcsolótípust, amelyiket ezzel a gumival lehet nyomkodni, és elég vékony ahhoz, hogy beférjen a billentyûzet alá.
 A további tervem az, hogy nem 8 és 10 eres kábel megy a csatlakozókhoz mint eddig, hanem egyetlen 4 erû kábel.
 Még nem teljesen tiszta, hogy pontosan mi legyen a panelon, mert az alkatrészek árával is kalkulálnom kell. Nyilván ha a cucc legyártása darabonként többe kerül 8000 Ft-nál, akkor már nem éri meg, mert annyiért fóliát kapok.
Én olyan 3-4000 forintra gondoltam, de akkor így kapunk egy nagyon könnyen javítható idõt álló billentyûzetet, amin még az unokínk is tudnak Sorcery-zni vagy Unikum-ozni.
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.February.26. 21:03:50
Én 3 sor, 8 bit és 2 táp össz 13 /2*7/ vezetékkel oldottam meg a külsö billentyüt.

Az EP folia helyen nem hiszem, hogy elférne TTL IC hameg a vezetékek áthuzodnak a nyiláson akkormeg már felesleges további elektronika.

régen volt olyan érintkezö kapcsoló nevét nem tudom de az ébresztös órákba, C-64 es botkormányban is fellelhetö volt
egy 3 csúcsos donborítótt acél lemez amit ha megnyomnak középpen akkor a rövidrezár a középsö és a 3 csúcs között
ezeket fel ragasztva egy 0.5mm nyák laprabehelyezve a folia helyett, esetleg még a gumit is eltávolitva elférne.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.26. 21:11:18
Nekem most pont itt van szétszedve az EP, és bizony elfér, méghozzá az Funkcióbillentyûk felett található cimketartó alatt rengeteg hely van, ide még a gumi sem lóg be, simán elférne 20-30db SMD ic. Nekem amúgy is csak egyetlen egyet kell elhelyeznem.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.February.26. 21:24:58
A további tervem az, hogy nem 8 és 10 eres kábel megy a csatlakozókhoz mint eddig, hanem egyetlen 4 erû kábel.
???
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.26. 21:55:52
Hát igen, Zozo nyilván nem az eredeti helyére fog menni, hanem egy kódoló IC lesz a billentyûzeten, onnan megy 4 vezeték a dekódoló IC-hez ami közel lesz az U27-es IC-hez. Nem nagy dolog, csak lennének már meg az alkatrészeim hozzá.
 Különben mega 4 eres szalagkábelek (fõleg a mostaniak) nagyon erõsek, és sokái ki fogják bírni, még gyakori szétszedegetés ellenére is.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.February.26. 22:27:10
Hát igen, Zozo nyilván nem az eredeti helyére fog menni, hanem egy kódoló IC lesz a billentyûzeten, onnan megy 4 vezeték a dekódoló IC-hez ami közel lesz az U27-es IC-hez.
Ezt én szükségtelen túlbonyolításnak érzem. Egyrészt akkor nem lehet kihúzom berakom módra cserélni, mert forrasztgatni kell hozzá az alaplapot is.
Másrészt behozza a PC billentyûzetek hátrányos tulajdonságát is: nem lehet tetszõleges számú gomb lenyomva, és nem lehet tetszõleges pillanatban megtudni tetszõleges gombról, hogy le van-e nyomva, vagy se, mert amit megtudsz az csak egy eltárolt állapot.
Ennyit szerintem nem ér meg a dolog, biztos nagyon jó minõségûek a 8 és 10 eres kábelek is :-)
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.February.26. 22:33:14

 Különben mega 4 eres szalagkábelek (fõleg a mostaniak) nagyon erõsek, és sokái ki fogják bírni, még gyakori szétszedegetés ellenére is.
4 ér = 2 táp(0v 5v) és 1 IN 1 OUT ?
ha 2 PICxxx IC között megoldható a soros komunkáció akkor már csak a folia helyetesítése van hátra
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.26. 23:09:41
Igen Ferro jól látod a dolgot.
Zozo, a több gomb egyidejü lenyomása könnyen megoldható, ha eltárolom az értékeket, és addig ismétlem, amíg el nem engedték.
 Muszáj egyszerûen hozzányúlni az alaplaphoz, mert az EP jelen formájában nem igazán billentyûzetpárti.
 Kiforrasztom az U27-et, teszek a helyére tüskéket, amikre ráhúzok egy aljzattal ellátott nyákot, ezen rajta lesz az U27 smd formában, illetve a dekódoló áramkör. Szerintem így sokkal elegánsabb lesz mint össze vissza kanyargó vezetékek és ellenállások az IC körül.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.28. 21:40:29
Volna itt még egy kérdés. Az EP belsõ joy alatt (és a fólia felett) volt-e egy piros gumikarika? Elég nagy utat kell megtenni a joyval karika nélkül. Mivel még nem szedtem szét szûz gépet, nem tudom, hogy a kurzor alatt gyárilag mi van.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.February.28. 21:47:56
Volna itt még egy kérdés. Az EP belsõ joy alatt (és a fólia felett) volt-e egy piros gumikarika? Elég nagy utat kell megtenni a joyval karika nélkül. Mivel még nem szedtem szét szûz gépet, nem tudom, hogy a kurzor alatt gyárilag mi van.
84 október 30-án adták ki az utasítást, hogy a gumilepedõ végét le kell vágni, és a piros gumikarikát kell odatenni.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.28. 21:51:13
Azelõtt hogy volt? Ugyanolyan gumi-torony volt ott is, mint a többi billentyûnél? A te 0000064-es sorozatszámú gépednél hogyan van?
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.February.28. 21:57:31
Azelõtt hogy volt? Ugyanolyan gumi-torony volt ott is, mint a többi billentyûnél?
Ez alapján (http://ep4ever.org/dlattach.html;topic=505.0;attach=4116;image) úgy gondolom.
Már az elsõ 100 gép is javítva jött ki.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.February.28. 21:58:54
Honnan szerezted ezt a munkautasítást?
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2011.March.18. 19:17:01
Megérkeztek a minta lemezkék a billentyûzetemhez. Mindenféle méretût kértem, ki is próbáltam õket, hogy milyen...
Nagyon elszomorodtam. Gondolhattam volna, hogy nem lesz olyan, mint amilyen az eredeti.
Egyrészt jobban is meg kell nyomni a billentyût, másrészt kattan egyet, mint a primo annak idején.
Ez így nem lesz jó. Ezeket a lemezeket nem computer billentyûzethez találták ki.
Senki sem fog akarni ilyet. Túlságosan idegen, sõt zavaró.
Egyelõre marad a PS/2-es bill. fejlesztés projekt. Ezek a pattanó lemezek majd más projektet gazdagítanak majd.
Title: Re: Billentyûfólia helyettesítés
Post by: endi on 2011.March.18. 20:13:17
régebben volt olyan mikrokapcsoló ami gumis volt, az nem lenne jó neked? úgy emlékszem 1x1x1cm-s kis kocka volt, a tetején mûanyag gomb, benne meg a gumis cucc

annak idején próbáltam is ilyenekkel megjavítani az EP billentyûzetet, de aztán hamar rájöttem arra a másik, egyszerûbb megoldásra, úgyhogy mégse próbáltam ki
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.March.18. 21:11:32

Egyelõre marad a PS/2-es bill. fejlesztés projekt.
Ebben én is "okoskodnák" jó fejtörö mind a hardver mind a szoftver rész, igazmár valaki csinált már ilyet, ilyesmit
De nem csak egy ember fedezheti fel PL az 5-ös számot csak nem ugy nevezi hanem five.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.March.19. 00:42:28
régebben volt olyan mikrokapcsoló ami gumis volt, az nem lenne jó neked? úgy emlékszem 1x1x1cm-s kis kocka volt, a tetején mûanyag gomb, benne meg a gumis cucc
Lásd itt. (http://ep4ever.org/hardver/billentyufolia_helyettesites-t312.0.html;msg16763#msg16763)
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.March.20. 11:45:39
nezegetem a PIC-eket demég nem teljes a tudásom
olyan PIC et keresem amin van:
8bit egybefüggö /RA,RB,RC/
INT az  RB0 általába
OSC1 az RA-ban van külsö freki de ha megoldhat a belsövel /magas frekivel/ akkor jó lenne
I2C az meg az RC-ben van
és még 4bit input
A fancba akkor 40 lábúkak közöt kell kersni?

megoldható PL:
RB0 INT
RB1 EP WR0 0b
RB2 EP WR0 1b
RB3 EP WR0 2b
RB4 EP WR0 3b
PIC ben beálitjúk az INT rutint és megszakításkor kiolvassuk az RB regiszterból az EP 0B5h-ra küldött értékét eltólva.
Egyszóval az RB portot oszható-e ily módon
Title: Re: Billentyûfólia helyettesítés
Post by: Povi on 2011.October.18. 20:36:06
Hahó!

Van valakinek leírása arról, hogyan kell átalakítani PC billentyűzetet, hogy beszalagkábelezzem a fólia helyére?
Title: Re: Billentyûfólia helyettesítés
Post by: IstvanV on 2011.October.19. 14:34:11
Van valakinek leírása arról, hogyan kell átalakítani PC billentyűzetet, hogy beszalagkábelezzem a fólia helyére?

Ez attól függ, pontosan milyen megoldást tervezel:
  - PC billentyűzet nyomtatott áramkörének átalakítása EP billentyűzetmátrixra ?
  - Tigrian féle billentyűzet illesztő (csak azokkal a programokkal működik, amelyek a KEYBOARD: eszközt használják) ?
  - a fenti Tuby128/Ferro73 féle PIC-es áramkör (nem tudom, ez ténylegesen elkészült-e) ?
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.October.19. 14:41:30
  - Tigrian féle billentyûzet illesztõ (csak azokkal a programokkal mûködik, amelyek a KEYBOARD: eszközt használják) ?
Az mûködött bármivel, a billentyûcsatlakozón szimulálta a gombnyomásokat.
Title: Re: Billentyûfólia helyettesítés
Post by: Povi on 2011.October.19. 14:48:01
  - PC billentyűzet nyomtatott áramkörének átalakítása EP billentyűzetmátrixra ?
Erre a változatra gondoltam.
Zozotól kaptam segítséget.
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.November.17. 17:35:06
Talán a belsõ programját átalakítani de akkor a fogadó oldalt is át kellene alakítani.
Esetleg ismer valaki egy 16 x 8 bit VRAM jellegû áramkört ?
de lehet elég egy 16 x 8 bit RAM némi PIC és az XT Bill áramkörbõl  jó pár elem.
Egyébként az XT bill.-vel kompatibilisek a mostani PC billentyûk ? <-
 
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2011.November.17. 18:04:07
Egyébként az XT bill.-vel kompatibilisek a mostani PC billentyûk ? <-
 
Nem.
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2011.November.17. 18:36:33
Akkor fél halott ügy az egész ha nem szerez be az ember XT billentyût akkor .........
Ja persze ezt taglaltuk PIC-ell.
Title: Re: Billentyûfólia helyettesítés
Post by: csigabig on 2012.April.06. 09:34:49
Akkor fél halott ügy az egész ha nem szerez be az ember XT billentyût akkor .........
Ja persze ezt taglaltuk PIC-ell.

Fólia helyére szeretnék külső billentyűt tenni.
Van valahol részletes bekötés erről?
Esetleg milyen típusok lennének jók?
PS2 / XT
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.April.06. 11:03:34
Van valahol részletes bekötés errõl?
Itt van. (http://enterprise.iko.hu/schematics/EP64-4~1.jpg)

Quote
Esetleg milyen típusok lennének jók?
Bármi ami mikrókapcsolós, de ilyet csak bontóban találsz esetleg, vagy 10-15 éve fóliásak a PC billentyûk is.
Title: Re: Billentyûfólia helyettesítés
Post by: lgb on 2012.April.06. 11:31:08
Akkor fél halott ügy az egész ha nem szerez be az ember XT billentyût akkor .........
Ja persze ezt taglaltuk PIC-ell.

Na ja, imho egy PIC-es vagy mas mikrokontrolleres megoldas tok jo, es mondjuk PS/2 billencs, ami meg egyszeruen szerezheto, es modositani sem kell a "belsejet", akar mehetne gepre PS/2 csati, es kesz. Szerintem ez lenyegesen egyszerubb megoldas, mint "ujrahuzalozni" egy billentyuztet, hogy kb direktben ki tudjon valtani egy foliat ... Amugy is van egy "roncs" EP-em, a haza is kisse hmmm selejtes, volt egy olyan otletem, hogy egy lapos dobozba be kene tenni, billentyuzet nyilvan csak kulso, stb. Elonye az lenne, hogy az allati kicsi lakasunkban hely sincs nagyon hasznalni mas gepet, de egy lapos doboz elfer a monitor alatt, a PC tuner kartyajara meg mehet az EP videojel, billentyuzet meg "csak elfer" azert meg, plane ha talalni valami kisebb fajtat :) Igy az uj dobozba meg szepen lehet meg egyeb boviteseket is nyugodtan tenni, nem limitalo tenyezo az eredeti haz merete (ha esetleg ez problema lenne amugy ...).
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.April.06. 11:47:56
Mondjuk én nem értem, ha már van kiváló jó vadi új fólia, akkor minek szenvedni ilyen barkácsokkal, ami érzetben és kinézetben is csak ront a gépen  :oops: (Amíg nem volt fólia addig érthetõ volt, "ha ló nincs, szamár is jó" elven...)

PS/2 illesztési projekt már volt, ott az egyik probléma, hogy a PC billentyûzet, egy korlátozott hülye vacak, így jelentõs késleltetése van, valamint nem lehet akárhány gomb lenyomva egyszerre. Ezt bizony játékokban érezni lehet (emulátor használatakor is).
Lehet, hogyha valami 50-100 ezer forintos gémer billentyûzetet használnánk, akkor ott már nem érzõdne.

A másik probléma meg az volt, hogy a mikrokontroller Flash memóriája állandóan megsérült...
Title: Re: Billentyûfólia helyettesítés
Post by: csigabig on 2012.April.06. 13:36:11
Üdv !!

Én is arra gondoltam hogy angol Enterprise 128 at huzaloznám be!! :)
Illetve ehhez próbálkoznék billentyűt csinálni.De lehet hogy simán akkor csak meg hosszabbítom
a megrövidült fóliát.Tüskesort már megvettem arra floppy kábelt ráforrasztók és azt meg a fóliára
ragasztom vagy szalagozom.Vettem meleg ragasztót arra gondoltam hogy azzal ragasztanám.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.April.06. 13:44:49
Élcsatlakozóból az egyik oldalán ugraszd ki az érintkezõket, így szoros lesz, és már jó a fóliához.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.April.06. 14:05:04
[attachthumb=1]
[attachthumb=2]
Title: Re: Billentyûfólia helyettesítés
Post by: lgb on 2012.April.06. 14:53:28
Mondjuk én nem értem, ha már van kiváló jó vadi új fólia, akkor minek szenvedni ilyen barkácsokkal, ami érzetben és kinézetben is csak ront a gépen  :oops: (Amíg nem volt fólia addig érthetõ volt, "ha ló nincs, szamár is jó" elven...)

PS/2 illesztési projekt már volt, ott az egyik probléma, hogy a PC billentyûzet, egy korlátozott hülye vacak, így jelentõs késleltetése van, valamint nem lehet akárhány gomb lenyomva egyszerre. Ezt bizony játékokban érezni lehet (emulátor használatakor is).
Lehet, hogyha valami 50-100 ezer forintos gémer billentyûzetet használnánk, akkor ott már nem érzõdne.

Fura. Nem hinnem, hogy tul nagy kesleltetesnek szabadna lennie, max a PS/2-n sorosan atvitt adat okozhat ilyet, kerdes, hogy ez mennyire gaz, de akkor ez PC-s jatekoknal is problema lenne ugye (foleg amikor meg jobban divat volt billentyuzetrol jatszani ugymond). Nem lehet, hogy az uC programja volt olyan, ami belevitt ilyen kesleltetest? A "tobb billentyu" tema az passz, en amennyire tudom, a PC billentyuzet minden gomb lenyomasat es felengedeset is kulon tovabbitja, ebbol elvileg az kovetkezne, hogy nincs limit, de ezeket inkabb tippelem, mint allitanam :)

Quote
A másik probléma meg az volt, hogy a mikrokontroller Flash memóriája állandóan megsérült...

Ott akkor vmi mas bibi van, nem kene neki ... Eleve akkor uC nem is lenne hasznalhato sehol komolyan, ha csak ugy serulne spontan :) Amugy ilyen project van jo sok, mondjuk C64-es korokben a "CBMKEY" nevu, nem tudok rola, hogy lett volna ilyesmi problema.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.April.06. 15:11:01
a PC billentyuzet minden gomb lenyomasat es felengedeset is kulon tovabbitja, ebbol elvileg az kovetkezne, hogy nincs limit
De azt a belsõ mikrokontrollerének tárolni kell, hogy mi van éppen lenyomva (egy idõ után billentyû ismétlés...). Átlag billentyûzet 4-5 gomb egyszerre történõ lenyomásától már hülyét kap. Külön árulnak olyan gémer billentyûzeteket amik képesek akár 10 gombot is kezelni.

És akkor gondoljunk mondjuk egy olyan cheatra, ahol pl az A Studio összes gombját kell lenyomni az örökélethez...
Title: Re: Billentyûfólia helyettesítés
Post by: lgb on 2012.April.06. 16:00:20
De azt a belsõ mikrokontrollerének tárolni kell, hogy mi van éppen lenyomva (egy idõ után billentyû ismétlés...). Átlag billentyûzet 4-5 gomb egyszerre történõ lenyomásától már hülyét kap. Külön árulnak olyan gémer billentyûzeteket amik képesek akár 10 gombot is kezelni.

Aha, na ezt nem tudtam. En eddig azt hittem (de ezek szerint ezt rosszul tudom), hogy a billentyuismetlest nem a keyboard csinalja, az sw-ben van mar a gepben megoldva: ha egy oran at is tartsz nyomva egy gombot, az pontosan egy parancs a PS/2 csatin at akkor is (na meg meg egy a felengedesnel), es kesz, a BIOS kreal csak tobb event-et a billentyuzetpufferbe ezek alapjan. Engem monduk nem zavarna az egesz, mivel ugysem szoktam jatszani (PC-n es mason se, btw), de azert persze a problemat latom ...

Quote
És akkor gondoljunk mondjuk egy olyan cheatra, ahol pl az A Studio összes gombját kell lenyomni az örökélethez...

:) Na, ez gyilkos egy otlet :)
Title: Re: Billentyûfólia helyettesítés
Post by: Ferro73 on 2012.April.06. 17:21:35

És akkor gondoljunk mondjuk egy olyan cheatra, ahol pl az A Studio összes gombját kell lenyomni az örökélethez...

PC és az EP ugyan úgy szkenneli a billentyûket. sor - oszlop 
 
A PC.bill viszont már az XX + ASCII kódot küldi a PCgép felé.
Ezeket az xx+ASCII kódokat kell vissza kódolni EP mátrixba.
A PIC feladata lett volna 1. a PS/2 adat fogadása, 2. az ASCII -> EP mátrix, 3. EP out B5h olvasása és annak megfelelöen, 4 az IN B5h adat küldése.
Mivel a Billentyûben levõ IC-t nem tudjuk átprogramozni vagy helyettesíteni ezért egy kicsit lassabb a folyamat.
 
Title: Re: Billentyûfólia helyettesítés
Post by: csigabig on 2012.April.06. 22:12:16


Köszi a képeket.Akkor így fogom megoldani.
Kép majd jön.
Title: Re: Billentyûfólia helyettesítés
Post by: csigabig on 2012.April.07. 23:10:18
Szia Zozo !!

Ezt a Tigrian féle billentyűzet illesztőt  meg lehet valahol találni?
Már megtaláltam.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.09. 18:30:14
A következő dolog jutott eszembe, és ez egyúttál a külső joy problémát is orvosolhatná.

A billentyűzet olvasása úgy működik, hogy a Z80 kiad egy IO utasítást egy multiplexernek, ami a billentyűzetfólia 10 vezetőszála közül egyet lehúzza GND-re. Ezután pedig kiolvassa egyenként a másik 8 vezetőszálat. Amennyiben egy billentyű le van nyomva ott 0V lesz a többin a felhúzó ellenállás miatt 5V. Ezért van az, hogy kiolvasás után ha nincs semmi lenyomva akkor 0xFF-et ad eredményül.

 Mivel minden ilyen billentyűzetművelet I/O utasításokon keresztül hajtódik végre, ezért simán lehet a busz-kiterjesztő egységen keresztül egy önálló billentyűzetvezérlőt üzemeltetni. Akár a belsővel is mehet együtt, és még szoftver sem kell hozzá.

 Mi történik ha a belső billentyűzetet nem használjuk, és a külsőt igen: I/O kérést érzékel a külső vezérlő, és tudja, hogy ott abban a sorban az 'A'-t lenyomták. Ezért most megvárja a visszaolvasó I/O kérést és amikor megérkezik, GND-re húzza az adott adatbemenetet.
 Nincs ütközés a külső és belső között, mert a DATA vonal gyenge felhúzó ellenállással 5V-on van, és logikai 1-nél egyszerűen semmit nem csinál, logikai nullánál 0-ra húz.

 Ezen eszmefutattásom azt mutatja számomra, hogy 3,3V-os hardverrel simán lehet használni az EP-t nem kell szintet illeszteni. Visszafelé kommunikációnál a külső HW 5V-os túlfeszültséget pedig elviseli.
 Lehet mindjárt neki is látok egy billentyűzetillesztőnek. A baj csak ott van, hogy az PS2-es bill. kódszavait át kell fordítani EP címzésre.

 Az elv az már megvan, és nagyon is jó!
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.09. 18:46:37
Quote from: Tuby128
Nincs ütközés a külső és belső között, mert a DATA vonal gyenge felhúzó ellenállással 5V-on van, és logikai 1-nél egyszerűen semmit nem csinál, logikai nullánál 0-ra húz.
Itt a hiba, nincs felhúzó ellenállás, ellenben az U27-es 74LS373 mindenképpen megkapja az olvasási jelet, és a bemenetétől függően adja a 0-kat, 1-eseket az adatbuszra.
Kérdés, az, hogy egy erősebb külső áramkör felül tudja-e írni az 1-et, 0-ra. (De a belső 0-t nem felülírva.) És, hogy ebbe a felülírásba nem-e döglik-e meg az alaplapon a 373-as.

A Tigrian féle cucc mindenesetre a 373-as bemenetét manipulálta.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.09. 19:00:53
Valamelyik IC-ben lennie kell az adatvonalon gyenge felhúzóellenállásnak, mert nem lebeghet az adatcsatorna. Szerintem a Z80-ban lesz, mert ő a "központ", ő vált olvasáskor magas impedanciás állapotba és ilyenkor gyengén felhúzza az adatvonalait.
 Így ha nem történik bill. lenyomás akkor az említett 373-as IC tulajdonképpen nem csinál semmit. Muszáj, hogy így legyen különben hibás működés esetén zárlat alakulna ki ami nem lehet.
 (Ti mondtátok, hogy az EP milyen strapabíró szerkezet, hogy ennyi év után is milyen jól teljesít. Akkor ez igazolja az állításomat.)
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.09. 19:06:18
A "nincs billentyű lenyomva" funkcióhoz a felhúzás a 373-as bemenetén van, az RP2 jelű csomagban.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.09. 19:15:45
Azt írja, hogy a kimeneti maximum áram 130mA. Egyszerre csak egy kimenetet lehet rövidre zárni, és ez is csak max 1s-ig tartható fent. Először is reménykedem, hogy a Z80 hamar végez a 181-es port olvasásával, másrészt ha nagyon rossz lenne a helyzet egyszerűen el kell harapni az IC tápfeszültség lábát, és kész.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.09. 20:41:03
Meg tudná nekem valaki nézni (legyen szíves),hogy német gépeken az ö ü ä + # és aposztróf billentyűk lenyomására mit ad ki ez a program?  (STOP-pal állítható le)

90 set key click off
100 for a=0 to 9
110 out 181,a
120 let ke=in(181)
130 if ke<>255 THEN gosub 160
140 next a
150 goto 100
160 print "sor";a;"ertek:";ke
170 wait 1
180 return
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.10. 15:52:00
Tegnap elgondolkodtam, amikor az EP és a PC billentyűzetet hasonlítottam össze.

Felosztanám a témát két részre: Angol és Német billentyűzetek (+ a végén megemlítem a magyart is)

1. Német billentyűzet
 Ezzel kezdem mert ez a legegyszerűbb. Én már évek óta német billentyűzetet használok a mindennapokban. Ez oda vezethető vissza, hogy anno hozzászoktam az EP-n, hogy az írásjelek hol találhatóak, és később amikor elkezdtem PC-t használni a magyar billentyűzeten minden olyan idegen volt (lásd: pontosvessző helye). (Ezt nem cicomázom tovább, aki tudja milyen fontos hogy valamit megszoktunk, az tudja miről beszélek)

 Az EP német billentyűzet kiosztása teljesen kompatibilis a német PC-billentyűzetével. Egyedül a Pause és STOP gombok hiányoznak, de erre majd később kitérek. A lényeg, hogy német PC billentyűzet + EP nyert ügy.

2. Angol billentyűzetkiosztás
 Na ezzel már meggyűlik a bajom, ugyanis nem kompatibilis. Egy-két billentyű máshogy van, emiatt nagyon kellemetlen lehet a bevitel. Ezzel nem tudom mi legyen. Arra gondoltam, hogy megcsinálom némethez, és az angol meg olyan lesz amilyen lesz.

3. Magyar PC billentyűzet
 Abszolút még csak nem is ott vannak a billentyűk ahol azt megszoktuk az EP-n. Én úgy lennék vele, hogy szereznék direkt erre egy olcsó billentyűzetet, és lecsiszolnám majd átragasztgatnám a betűket.

Még mielőtt valaki megkérdezné... olyat sajnos nem lehet, hogy felismerje a hardver, hogy a magyar billentyűzeten mit nyomtam le (shift-tel vagy caps-szel) és ezt lefordítja EP-re, mert ez olyan hosszú tervezési folyamat lenne, hogy sosem készülne el. Próbáljunk meg az egyszerűség szintjén maradni, kérlek!

 Még egy dolog: A STOP és PAUSE gombok egyikét sem lehet a SCROLL LOCK melletti jobb gombra tenni (nem tudom a magyar nevét) mert a PC billentyűzetek ezen gomb lenyomása pillanatában adnak jelet, az időtartamról nem adnak infót. Másrészt ezen gomb lenyomásakor kb. 8 byte adatot küld a billentyűzet (a szokásos 1-2 helyett), és ennek kiértékelése időigényes. Ezzel nem akarok foglalkozni.

(Tehát STOP és PAUSE gombokra marad a HOME és END, de ha valakinek más ötlete van szívesen meghallgatom.)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.11. 02:57:49
Oké. Jelentem elkészült a VHDL kód fele a PC-EP billentyűzet konverterhez.
A csatolmányban található a projekt egyszerűsített tervrajza. (angolul)

A szürke DEVICE nevű objektum a CPLD-t jelenti. (CPLD = IC, Programozható Logikai Hálózat) A benne lévő modulok pedig a HDL kódokat mutatják (hardverleíró kód).

Három fő részre osztottam:
1. EP busz interfész - Ez kommunikál az EP buszával (érzékeli és kezeli a 181-es című IO műveletet)
2. PS/2 billentyűkód-ról - EP billentyűkód-ra fordító
3. PS/2 busz interfész - Ez fogadja az adatokat a PS/2-es billentyűzettől

Az 1 és 2-höz tartozó kód már készen van. Még ugyan nem teszteltem, de több mint valószínű, hogy működik.
Most a 3.-on dolgozom, de ehhez előbb át kell tanulmányoznom a PS/2 busz működési elvét, eközben készítenem kell egy NYÁK-ot, amin van PS/2 hüvely amit aztán összekapcsolok a DEVICE-szal. Így tesztelni tudom majd a 3-as kód működését.

 Amennyiben a 3-as elkészül és jó, készítenem kell még egy NYÁK-ot, ami a DEVICE-ot az EP buszával köti össze. A DEVICE egyébként 15 dollár az E-öbölben. (EPM1270)

 Legvégül ha minden kész és minden jól működik, el kell készíteni a "végső" nyákot. Ebben majd segítséget kell kérnem, mert nem tudom milyen csatolófelületet érdemes neki készíteni. (A busz kiterjesztőre gondolok)

Ennek a berendezésnek az előnye az lesz, hogy valószínűleg nem kell megbontani az EP-t ahhoz, hogy külső billentyűzetet lehessen használni. Továbbá csak csatlakoztatni kell és működik, nem kell hozzá semmilyen plusz program.

 Egyébként, ha elkészül és működik rendesen, tart valaki igényt egyre vagy csak magamnak csinálom?
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.11. 12:32:57
Délelőtt elkészítettem a PS/2 csatlakozós minipanelt. Jöhet a 3-as HDL kód megírása.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.11. 12:57:14
Quote from: Tuby128
Meg tudná nekem valaki nézni (legyen szíves),hogy német gépeken az ö ü ä + # és aposztróf billentyűk lenyomására mit ad ki ez a program?  (STOP-pal állítható le)

Ez a program nem adna semmi eredményt, mert az EXOS megszakítás kezelő rutinjai felül írják a B5h port értékét.
De nincs is erre szükség, azok a billentyűk pont ugyanazt csinálják mint az angol gépen ott lévő gombok.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.11. 13:01:02
Quote from: Tuby128
Azt írja, hogy a kimeneti maximum áram 130mA. Egyszerre csak egy kimenetet lehet rövidre zárni, és ez is csak max 1s-ig tartható fent. Először is reménykedem, hogy a Z80 hamar végez a 181-es port olvasásával, másrészt ha nagyon rossz lenne a helyzet egyszerűen el kell harapni az IC tápfeszültség lábát, és kész.
Akkor az a helyzet amit tippeltem, hogy elméletileg nem szabad, aztán lehet, hogy mégis működik...
Ha már vagdosni kéne, akkor elveszik az a előny, hogy nem kell hozzányúlni a géphez, és a kétféle billentyűzet párhuzamos használatának lehetősége. Ebben az esetben, hamár úgyis nyitva a gép, akkor lehetne belülre tenni, a 74LS373 bemenetére, ahogy a Tigrian féle megoldás is volt.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.11. 13:04:03
Hidd el működik a program. Tippek-trükkök 121. oldalról lestem.  Azóta pesze már összeraktam a EP-t és magam próbáltam ki.

Ha azonban nem kell vagdosni, mert arra a rövid időre (néhány mikrosec) kibírja a rövid túlterhelést, akkor nem is kell kinyitni a gépet.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.11. 13:22:39
Quote from: Tuby128
Hidd el működik a program. Tippek-trükkök 121. oldalról lestem. 
Nem ez az első hiba abban a könyvben :evil:
Valamit tényleg csinál, de megbízható működéshez tiltani kell az EXOS megszakításokat, pl egy POKE 56,201-el.
Pl:
10 OUT 181,0
20 PRINT IN(181)
30 GOTO 10
Ekkor elvileg csak a 0-ás sor billentyűire (Bal Shifttől-N-ig), kéne reagálnia, de másra is reagál, és nem stabil értékeket ad vissza, hanem váltakozva 255-t, amikor éppen egy másik sort választott ki az EXOS.
POKE-t betéve az elejére már jó.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.11. 13:39:45
Esetleg nem lehet, hogy a szerző arra apellált, hogy a két utasítás elég közel van egymáshoz, és addig talán nem veszi át az EXOS a vezérlést?
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.11. 13:43:32
Quote from: Tuby128
Esetleg nem lehet, hogy a szerző arra apellált, hogy a két utasítás elég közel van egymáshoz, és addig talán nem veszi át az EXOS a vezérlést?
Szerintem a szerzők ki se próbálták amit leírtak! Ott van, hogy a NET: programhoz leírták a SERIAL: kábelbekötést, aztán mi meg hetekig szenvedtünk miért nem megy a hálózat.
Múltkor az is kiderült, hogy a nyomtató bekötését is rosszul írták le.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.11. 15:06:57
Igen, ezt már legutóbb is említetted. Azzal kapcsolatban nincs valami tanácsod, hogy hogyan lenne érdemes megcsinálni az EP buszbővítő foglalatot? Élcsatlakozós legyen vagy aljzatos? Esetleg mindkettő?
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2012.December.11. 15:15:03
Quote from: Tuby128
hogyan lenne érdemes megcsinálni az EP buszbővítő foglalatot? Élcsatlakozós legyen vagy aljzatos? Esetleg mindkettő?
Szerintem normál élcsatlakozó sávokkal, az mehet buszkártyába, élcsatlakozót ráforrasztva közvetlenül a gépre, meg lehet más, pl tüskesoros csatlakozót is ráforrasztani, ha valaki olyanból építene buszkártyát.
Title: Re: Billentyûfólia helyettesítés
Post by: lgb on 2012.December.11. 18:27:18
Quote from: Tuby128
Azt írja, hogy a kimeneti maximum áram 130mA. Egyszerre csak egy kimenetet lehet rövidre zárni, és ez is csak max 1s-ig tartható fent. Először is reménykedem, hogy a Z80 hamar végez a 181-es port olvasásával, másrészt ha nagyon rossz lenne a helyzet egyszerűen el kell harapni az IC tápfeszültség lábát, és kész.

Esetleg egy kapcsoloval h kulso/belso billencs, illetve kihozni a jelet kulon amivel a cucc le tudja kapcsolni a belsot :) Igaz ezekben az eseteken ugrott a szep elkepzeles h gep (belso) modositasa nelkul tortenik a dolog ... Felteve ha ez cel volt egyaltalan.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.12. 01:51:34
Halad a 3-as projekt. Már sikerüt kicsikarni adatokat a billentyűzettől. Nem igen értem, hogy miért van külön minden billentyűhöz MAKE (lenyomva) és BREAK (elengedve) kód, hogyha hosszan történő lenyomás esetén úgyis ismételgeti a MAKE kódot.
 Még bizonytalan a kommunikáció, holnapra kitalálok valamit ennek megoldására.
Néhány kép a részeredményről a csatolmányban látható (elnézést a szutykos billentyűzet miatt úgy túrtam elő valahonnan)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.12. 13:19:09
Azt olvasom az egyik PS/2 leírásban, hogy mivel ez a kommunikációs csatorna kétirányú, a Számítógép tud adatot küldeni a billentyűzetnek. Olyasmiket pl., hogy a LED-ek legyenek bekapcsolva, vagy hogy milyen legyen az ismétlési ráta, ha hosszan van lenyomva egy billentyű.

 Lehet, hogy itt keresztezték a funkciókat, hogy legyen annak is jó, aki szövegszerkesztőben dolgozik és sok nullát akar írni (ne a PC-t terheljük az ismétléssel), és annak is aki játszik és ügyességéről tesz tanúbizonyságot, amikor időben elenged egy gombot.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2012.December.17. 02:08:23
Elmesélem milyen problémába futottam bele. Tudni kell a PS/2 szabványról, hogy nagyjából 16kHz sebességgel történik az adatátvitel. A hosszú kábel miatt nem is nagyon lehetne több, mert a jelalak már jócskán torzul.
 A PS/2 adatátvitel áll egy órajel és egy adat vezetékből. Ha az órajelen (CLK) logikai alacsony "0V" jelszint van, akkor az adat (DATA) vonalon található jelszint érvényes, ha CLK magas, akkor DATA nem érvényes (ilyenkor teszi ki a következő érvényes bitet). A PS/2 keretekben küldi át az adatot, egy keret egy bájtot tartalmaz. A keret felépítése a következő:

Keret_kezdet bit (ez minidg logikai nulla)
0.bit
1.bit
2.bit
...
7.bit
paritásbit
Keret_vég bit (mindig logikai egy)

 Én arra gondoltam úgy oldom meg, hogy amikor a CLK vezetéken érkezik egy lefutó él (1-ből 0-ba vált) akkor érvényes az adat, és lehet olvasni. Aztán a következő ilyen esetben ismét. Minden lefutáskor egy számlálót növelek, így követhető, hogy éppen melyik bit van soron, és természetesen a keret végén nullázom a számlálót. Ez nagyszerűen működött is csak a végeredmény volt rossz. Furcsa számokat kaptam a kimeneten.

 Ezután kicsit elgondolkodtam, és rájöttem, hogy egy-egy lefutás vagy felfutás nem egyenes vonalon történik, hanem van benne egy lengés (lásd mellékelt kép nyíllal mutatott része). Ez a lengés azért alakul ki, mert a vezetéknek induktivitása és szórt kapacitása van, amiből összeáll a rezgőkör.
 Az élfigyelő nem képes önmagában detektálni, hogy az most lengés-e vagy valódi le/felfutó él történt. Így adódik, hogy a képen akár 3 lefutó él is megjelenik ugyanannál a bitnél. Mivel a számláló 3-szor növekedett a kívánt 1 helyett, az egész vétel elcsúszott, és a továbbiakban használhatatlan információhoz jutottam.

 Az egyetlen megoldás, ha fel/lefutó él megjelenése után egy késleltető letiltja egy időre az élfigyelést. (mondjuk 10us PS/2 esetén) Ettől biztosabbá válik az adatfogadás, ezzel párhuzamosan sajnos nő a bonyolultság így a felhasznált logika mennyisége.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.01. 15:14:55
Jajj, de régen is csináltam ezeket a dolgokat.
  Most hétvégén az erő velem volt és elgondolkoztam. Valamelyik fórumtárs említette egyszer, hogy mindig előbukik ez a jelenség, hogy az EP-t illeszteni szeretnénk olyan technikához, ami már régen elavult. Abban a kommentben, a VGA kimenetre utalt, és azt írta, miért nem inkább HDMI-re fejlesztünk egyből?!
 Ezeket a szavakat mélyen eltároltam magamban, és most feljött a felszínre. Miért PS/2-es billentyűzetre, ha manapság az USB az egyedüli kapható megoldás?

 Gondolatban eldobtam a PS/2-es lehetőséget, és megpróbáltam egy USB-s megoldást kitalálni. Átnyálaztam az Internetet és olcsó könnyen megvalósítható lehetőséget kerestem. Meg is találtam a nekem tetszőt, a tervem a következőképpen hangzik:
 Veszek egy mikrokontrollert, ami tud USB-host ként működni. Felépítem az USB csatlakozós bemenetet. A kapott billentyűzetkódot átalakítom az EP out utasításával dekódolható formára ezt átadom egy CPLD-nek.
 Ha jön az IN/OUT utasítás a CPU-tól, a busz kiterjesztőre kapcsolt MAX2-es CPLD-vel dekódolom, és kiadom a buszra az aktuális állapotot.

Pipalista:
-(✓) 4db Mikrokontroller megvéve (szállítás: 2015.márc 5.)
-(✓) CPLD hegyekben áll otthon
-(✓) Élcsatlakozó megvéve (szállítás: 2015. márc vége)
-(✓) Spec. display a mikrokontrollernek megvéve - hibakereséshez (szállítás: 2015. márc vége)
-(✓) Mikrokontroller USB Bázis-Program
-(✓) Mikrokontroller bill.kód dekódoló
-(X) CPLD címdekódoló program
-(X) Nyákterv
-(X) Külső 5V táp

-(X) Prototípus nyák készítő céget kellene találni ami jutányos árban dolgozik
-(✓) SMD forrasztástechnikai felszerelés
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2015.March.01. 18:34:38
Buszon nem fogsz tudni billentyűzetet csinálni, gép belsejébe kell rakni. Érdemes átolvasnod Z80System Ardunios projektjét, ott volt szó erről, meg, hogy milyen sebességet kell tudni, stb.
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.01. 19:21:20
Buszon nem fogsz tudni billentyűzetet csinálni, gép belsejébe kell rakni.

Sejtem hogy mit akar csinálni, de ezt majd jól elmondja ő. :) Szerintem a buszon a billentyűzet kiválasztó portjának az írását el akarja kapni, majd az olvasáskor a belső '373 adatával "keresztbe hajtva" rá akarja kényszeríteni a buszra a saját, új adatát. Trükkös! :)
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2015.March.01. 19:31:23
a belső '373 adatával "keresztbe hajtva" rá akarja kényszeríteni a buszra a saját, új adatát.
És ebből nem lesz az, hogy hosszú távon valamelyik elszáll?

De az biztos, hogy így az eredeti billentyűzet nem lesz használható.
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.01. 20:46:38
És ebből nem lesz az, hogy hosszú távon valamelyik elszáll?

A gépben levő 74LS373 buszmeghajtó kimenetekkel rendelkezik, azok ezt azért bírni szokták. De erre oda is kell figyelni, mivel "jól meg kell tolni" a vonalakat, hogy mást kényszerítsen rá a kimeneteire. Persze erősen dirty hack a dolog, de otthonra elmegy. :) (Én azért nem szívesen csinálnék terméket ilyen megoldással, de mindig mindent túlaggódok, legalábbis ezt mondják. :-D )

De az biztos, hogy így az eredeti billentyűzet nem lesz használható.

Mehet az továbbra is, feltéve hogy a kolléga az aktív oszlopvonalakat csak lefele akarja húzni, tehát aktív magasra nem akarja kényszeríteni. A másik topikban (http://enterpriseforever.com/hardver/programozhato-logikai-aramkorok/msg45334/#msg45334) említett "találmány" alapján erre következtetek, de szerintem várjuk meg hogy elmondja az ötletét. :)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.01. 21:40:56
A 74LS145-ös IC adatlapján a következő info található (lásd csatolt táblázat).
Vegyük az esetet, amikor a belső bill. nem használt csak a külsővel dolgozunk:
Pirossal bekereteztem a maximális áramot ami a logaikai magas jel alacsony jelszintre való kényszerítésekor folyik. Ez olyan alacsony áram, hogy az IC-nek meg sem kottyan. Én úgy saccolom, hogy az IC-ben egy 5KΩ-os felhúzóellenállás van, amit egy nyitott kollektoros tranzisztor húz le, ha logikai alacsony jelre van szükség. (ezt az adatlap nem írja, én gondolom így)
 Amennyiben ez valóban így van, akkor mindegy, hogy az LS145-ös vagy a külső egység kényszeríti ki a logikai alacsonyt.

 Továbbá a második rajzon látható RD0 jel olvasáskor olyan rövid ideig aktív, hogy csak néhány tized μs-ig tartó terhelésről beszélünk. Ha figyelembe vesszük az alaplap vezetékhosszból adódó induktivitását, ennyi idő alatt ki sem tudna alakulni nagy áram. Akkor alakulhatna csak ki "meleg helyzet" (nem károsodás!), ha az EP pont olvasáskor kifagy, megáll. De ezt a védelmet bele tudom írni a CPLD-be.

 Számításaim szerint mindkét billentyűzet használható lesz párhuzamosan, mert ha a bővítőn lévő CPLD nagy ohmikus felhúzóellenállásokkal biztosítja a magas szintet, a 74LS145-ös a logikai alacsony kimenőjellel az egész vonalat 0-ba "rántja", így a Z80-CPU azt is érzékelni tudja. Ekkor sem terhelődik meg nagyon, mert a csatolt táblázatban az LS145-ös output current LOW-ra 24mA-t ír.

 Egy biztos, ha zárlatos a belső billenytűzet mondjuk a 'k' betűnél, akkor bővítő ide, bővítő oda, a képernyő tele lesz 'k'-val. Ilyen esetben javaslom felszakítani a kontaktusokat a fólián.

 Egyébként az alaplapon lévő összes IC magas impedanciás állapotban aktivál egy gyenge felhúzóellenállást +5V-ra. Erről meg lehet bizonyosodni, ha nem létező memóriát címzünk. Ha a hardver jó, peek-kel FF-et kell hogy kapjunk.

 A külső billentyűzet sebessége egyedül az USB adatátviteltől függ, de mint tudjuk a boltban csak USB-s eszközöket lehet kapni, ebbe tehát bele kell törődnünk.
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.01. 22:02:49
A 74LS145-ös IC adatlapján a következő info található (lásd csatolt táblázat).
Vegyük az esetet, amikor a belső bill. nem használt csak a külsővel dolgozunk:
Pirossal bekereteztem a maximális áramot ami a logaikai magas jel alacsony jelszintre való kényszerítésekor folyik. Ez olyan alacsony áram, hogy az IC-nek meg sem kottyan. Én úgy saccolom, hogy az IC-ben egy 5KΩ-os felhúzóellenállás van, amit egy nyitott kollektoros tranzisztor húz le, ha logikai alacsony jelre van szükség. (ezt az adatlap nem írja, én gondolom így)
 Amennyiben ez valóban így van, akkor mindegy, hogy az LS145-ös vagy a külső egység kényszeríti ki a logikai alacsonyt.

A '145-ben nincs belső ellenállás, csak sima OC-s kimenetei vannak. De az egész nem tudom hogy jön ide: a '145 kimenetei nincsenek kinn a bővítő busz csatlakozóján.

Továbbá a második rajzon látható RD0 jel olvasáskor olyan rövid ideig aktív, hogy csak néhány tized μs-ig tartó terhelésről beszélünk. Ha figyelembe vesszük az alaplap vezetékhosszból adódó induktivitását, ennyi idő alatt ki sem tudna alakulni nagy áram. Akkor alakulhatna csak ki "meleg helyzet" (nem károsodás!), ha az EP pont olvasáskor kifagy, megáll. De ezt a védelmet bele tudom írni a CPLD-be.

Ez akkor állhat fent, ha a külső eszköz is hajtja olvasáskor a buszt, ez meg egy ciklus idejéig van, utána hosszú "pihenés". Ez világos.

Számításaim szerint mindkét billentyűzet használható lesz párhuzamosan, mert ha a bővítőn lévő CPLD nagy ohmikus felhúzóellenállásokkal biztosítja a magas szintet, a 74LS145-ös a logikai alacsony kimenőjellel az egész vonalat 0-ba "rántja", így a Z80-CPU azt is érzékelni tudja. Ekkor sem terhelődik meg nagyon, mert a csatolt táblázatban az LS145-ös output current LOW-ra 24mA-t ír.

Itt viszont újra nem értek valamit. Hova is akarsz te becsatlakozni? Csak a külső bővítő csatlakozóra? Mert oda a '373 bemenetei sincsenek kivezetve, ahogy a '145 kimenetei se. Így nem számít a '145 hajtani tudása.

Szóval hova is csatlakoznál? Ez valahogy egyre sötétebb. :-D
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2015.March.01. 22:04:36
Erről meg lehet bizonyosodni, ha nem létező memóriát címzünk. Ha a hardver jó, peek-kel FF-et kell hogy kapjunk.
Erről már számos esetben volt szó. Általában FF van a lebegő buszon, de sok gépen nem. (Ennek jól látható tünete amikor az EXOS 2.3+ RAM teszt fantom hibás szegmenseket jelez.) Adott gépen is változhat a helyzet órajellel, bővítésekkel, stb. Érdemes konkrét felhúzó ellenállásokat rakni az adatbuszra.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.01. 22:16:28
Így van, ezek rá is kerülnének a CPLD-vel, ahogy a másik topikban említettem.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.01. 22:23:45
... a '145 kimenetei nincsenek kinn a bővítő busz csatlakozóján.

Itt viszont újra nem értek valamit. Hova is akarsz te becsatlakozni? Csak a külső bővítő csatlakozóra? Mert oda a '373 bemenetei sincsenek kivezetve, ahogy a '145 kimenetei se. Így nem számít a '145 hajtani tudása.

Szóval hova is csatlakoznál? Ez valahogy egyre sötétebb. :-D

 Nézd csak meg a csatolt rajzot a piros vonallal!
 És most a másikat is.
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.01. 22:31:20
Nézd csak meg a csatolt rajzot a piros vonallal!
 És most a másikat is.

Köszi! :-D

(A '145 kimeneteiről, illetve a '373 bemeneteiről van szó. Amit bekereteztél, az a '373 kimenete.)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.01. 22:49:31
Hű, mekkora hibát vétettem. A korábbi hozzászólásomban a 145-öst írtam, noha a 373-asra gondoltam. A csatolt táblázat helyesen a 373-as adatlapjáról van.
Elnézést kérek ezért a malőrért!
Ha most sem érthető, akkor írj!
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.01. 23:16:46
A korábbi hozzászólásomban a 145-öst írtam, noha a 373-asra gondoltam. A csatolt táblázat helyesen a 373-as adatlapjáról van.

Így már világosabb. :) Akkor végül is az van, amit írtam, ha jól gondolom. Amikor a gép a sorkiválasztó regisztert (ami a '145 bemenetére kapcsolódik) írja, akkor a kiválasztott sor számát eltárolod te is a belső tárolóval párhuzamosan. Innen tudod, hogy melyik sort akarja majd a program olvasni. Amikor meg a bemeneti regisztert olvassa, akkor ráhajtasz az adatbuszra te is a belső '373-mal egy időben, de csak azokat a vonalakat hajtod, amik a te "billentyűzetedben" alacsonyak.

A kavarás csak az, hogy az esetleges felhúzó ellenállások nem tudom, hogy keveredtek ide, mivel itt nem kell ilyet csinálni. A magas szintet a '373 megoldja, ha magasnak is kell lennie a te elektronikád szerint is.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.01. 23:31:51
Pontosan, jól látod.
Azt tudni kell, hogy ha nincs lenyomva billentyű, akkor az LS373 kimenetein logikai magas szintek jelennek meg. Ennek megfelelően, ha le van nyomva, akkor logikai 0 jelenik meg. Tehát ha jön az USB vonalról a jel, és pont azt a sort választotta ki a Z80, amiben ez benne van, akkor a CPLD-nek ezt a bitet le kell húznia 0-ra. Mivel a belső tasztatúra nincs használva az LS373 kimeneti szintje magas. Ilyenkor fontos tudni, hogy a 373-as felépítésében hogyan néz ki. A linkelt táblázat alapján azt gyanítom, hogy a LS373-ban van egy felhúzó ellenállás, és egy tranzisztor. Ha a tranzisztor nincs vezérelve, akkor az ellenálláson keresztül az adatvonalak +5V-ra kerülnek. Ha ezt lehúzom a CPLD-vel, akkor 5V/5K=1mA fog folyni.

 Szerintem egyről beszélünk.
 Lehet nem is kell felhúzó ellenállás. (Bár azt szokták mondani, hogy a buszt érdemes biztos ami biztos módon gyenge felhúzóval lezárni.)
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.01. 23:50:34
Pontosan, jól látod.
Azt tudni kell, hogy ha nincs lenyomva billentyű, akkor az LS373 kimenetein logikai magas szintek jelennek meg.

Legalábbis arra az időre, ameddig a CPU olvasási ciklusa tart.

Ennek megfelelően, ha le van nyomva, akkor logikai 0 jelenik meg. Tehát ha jön az USB vonalról a jel, és pont azt a sort választotta ki a Z80, amiben ez benne van, akkor a CPLD-nek ezt a bitet le kell húznia 0-ra. Mivel a belső tasztatúra nincs használva az LS373 kimeneti szintje magas.

Ez így van.

Ilyenkor fontos tudni, hogy a 373-as felépítésében hogyan néz ki. A linkelt táblázat alapján azt gyanítom, hogy a LS373-ban van egy felhúzó ellenállás, és egy tranzisztor. Ha a tranzisztor nincs vezérelve, akkor az ellenálláson keresztül az adatvonalak +5V-ra kerülnek. Ha ezt lehúzom a CPLD-vel, akkor 5V/5K=1mA fog folyni.

A '373 kimenete push-pull, ráadásul buszmeghajtó. Alacsonynak 24mA, magasnak 2.6mA-t "tud", ekkora áramoknál még a TTL jelszinteken belüli a kimenet. (Lásd adatlap (http://ecee.colorado.edu/~mcclurel/sn74ls373rev5.pdf) második oldal alja.) A táblázatod arról szól, hogy ekkora áramok esetén még "szabványos" a jelszint! Tehát ha magas állapotban 2.6mA-rel alacsonyra húzod, akkor még 2.8V fölött van a kimeneti feszültség! Hogy tényleg 0.8V alá kerüljön (ami már tuti TTL alacsony), ahhoz azért több áram fog kelleni ám...
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.02. 00:14:47
Maximum 40mA ez a több áram, de ilyen rövid idő alatt (ammeddig RD aktív) a úgysem szalad fel. Kb az ötödére számítok. Megérzés.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.02. 00:16:44
Lehet beszaladok a Conrad-ba, veszek egy IC-t és megmérem. :)
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.March.02. 16:20:52
veszek egy IC-t és megmérem. :)

Hát, az a tuti. :) Mivel az LS TTL tokok a föld fele húzni jóval nagyobb árammal tudnak mint a táp fele, így egy sima buszmeghajtóval is lehet próbálkozni, lehet hogy el is érnéd vele a célt. (A buszon az a vonal lesz alacsony (aktív billentyű), amelyiket vagy a belső, vagy a külső eszköz alacsonyra húz. Hack a javából, de akár még működhet is.)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.03. 11:35:10
Eszembe jutott egy másik megoldás:
 Normál esetben amikor Z80 kiolvassa a billentyűzet állapotát, végrehajt egy OUT majd egy IN utasítást.
 Mi lenne, ha a buszbővítő elkapná ezt, és valahogy rákényszerítene a processzorra egy másik portot, amin biztosan nincs semmi.
 Vagy a külső egység generálhatna megszakítást, és végehajthatna egy nyulfaroknyi rutint, aminek a végén adott regiszterbe kerülne a bill.kód. Úgy emlékszem a Z80 képes ilyesmire, vagy nem?
 Habár lassú lenne, de kíméletesebb lenne Zozo hardveréhez.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2015.March.03. 11:52:33
Mi lenne, ha a buszbővítő elkapná ezt, és valahogy rákényszerítene a processzorra egy másik portot, amin biztosan nincs semmi.
Ilyet szerintem nem lehet csinálni.

Quote
Vagy a külső egység generálhatna megszakítást, és végehajthatna egy nyulfaroknyi rutint, aminek a végén adott regiszterbe kerülne a bill.kód. Úgy emlékszem a Z80 képes ilyesmire, vagy nem?
Ilyet lehet (lásd Spectrum emulátor), csak éppen a programok nagy részével nem lenne kompatibilis a dolog, és ahol működne is lassítaná az eredeti program futását.[/quote]
A legális megoldás az lenne, ha valami szabad portokon működne, és ehhez lenne egy új KEYBOARD: eszköz meghajtó az EXOS-hoz. Így működött anno a Mészáros féle XT billentyűzet illesztő is.
Hátránya, hogy a gépi kódú programok 99%-a kiesne.

A másik megoldás, hogy a billentyűzet csatlakozónál bevinni az adatot, itt nincs elektronikai gond, csak vagy belülre kell a cucc, vagy kihozni a szükséges jeleket vezetéken. Itt működik Z80System Ardunio-s cucca.

Quote
kíméletesebb lenne Zozo hardveréhez.
Az én hardverem remekül el van az új angol billentyűfóliákkal :-)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.03. 12:14:35
A bővítő együtt indul a géppel. Lehetne benne kódfelismerő algoritmus, ami futás közben megtalálja a kódot és IRQ-t generál. Az IRQ-t pedig lehet gyorsan kezelni.
 Először ötleteljünk, aztán vizsgáljuk meg őket. Ha egyből kizársz mindent, akkor felesleges a fórumra írnom.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2015.March.03. 12:27:20
Az IRQ-t pedig lehet gyorsan kezelni.
A gyorsan is lassabb mint az eredeti. Pláne ha olyan dologról van szó, amit másodpercenként több ezerszer is lefut.

Aztán a sima IRQ az eleve kiesik, hiszen azt a játékok nagy része letiltja, vagy saját célra használja. Marad az NMI (lásd Spectrum Emulátor), ami viszont Enterprise rendszer alatt nincs használva, így a belépési helye kismillió programban fel van használva, tehát biztonsággal nem használható.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.03. 13:28:36
Akkor csináljuk úgy, hogy külső egység felismeri hol tart a ProgramCounter, előre tekint a memóriában, és megtalálja a bill. kezelő rutint. IRQ-t generál, és megtölti a megfelelő regisztert értékkel. Ezután felülírja a PC-t (ami a verem tetején van), ezzel átugorva a két IO utasítást. Ezzel még akár gyorsabb is lehet a gép.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.March.03. 13:31:23
Kár, hogy az EP-n nincs kivezetve a buszbővítőre a BUS-RQD és a BUS-ACK.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.April.04. 19:24:15
Kedves Fóumozók!

 Áttörést értem el USB-billentyűzet vs. EP fronton.
 A dolog Mikrokontroller oldalról már egyenesbe jött. Innen már nincs sok hátra.

 A következő dolgot tapasztaltam meg az USB billentyűzettel kapcsolatban, ami mások számára érdekes lehet.
Egy normál billentyűzet USB porton 8 Byte-tal kommunikál.
Ebből az első byte a "módosítóbillentyűké" (pl shift, alt, ctrl) a második fenn van tartva valamire (jelenleg ismeretlen számomra), a többi 6 pedig az aktuálisan lenyomott billentyűt jelzi. Mégpedig így:
(#Figyelem a következő sorok időben egymás után következnek, továbbá az első két byte-ot nem ábrázoltam#)
00-00-00-00-00-00 => semmi sincs lenyomva
04-00-00-00-00-00 => 'a' lenyomva
04-16-00-00-00-00 => 'a' és 's' lenyomva
04-16-07-00-00-00 => 'a' és 's' és 'd' lenyomva
04-07-00-00-00-00 => 'a' és 'd' lenyomva (közben 's' felengedve)
07-00-00-00-00-00 => 'd' lenyomva (közben 'a' is felengedve)


ha 6-nál több gomb van lenyomva akkor pedig a következő üzenetet kapom:
01-01-01-01-01-01

 Ennek alapján úgy gondolom azon túl, hogy egyszerű pötyögésre jó lesz, a többit majd úgyis meglátjuk.
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.April.04. 19:30:37
És persze az USB billentyűzet sor és oszlop mátrix-kiosztása miatt már H+J+K kombinációra is hibát jelez:
01-01-01-01-01-01

Erről az jutott eszembe, hogy 10 éve amikor Playstation 1-es emulátorral játszottam PC-n egy verekedős játékot, bizonyos ütéskombinációk nem működtek (ahol sok gombot egyszerre kellett lenyomni). Akkor az egy PS/2-es PC billentyűzet volt, de a mátrixa ugyanaz mint a mai USB-seké.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2015.April.04. 20:24:57
Külön lehet kapni olyan gamer billentyűzeteket (több tízezerért...) amik kezelik a sok gomb egyszerre lenyomását.
Title: Re: Billentyûfólia helyettesítés
Post by: balagesz on 2015.April.04. 20:43:19
Külön lehet kapni olyan gamer billentyűzeteket (több tízezerért...) amik kezelik a sok gomb egyszerre lenyomását.

Itt egy teszt (https://www.microsoft.com/appliedsciences/content/projects/KeyboardGhostingDemo.aspx) az MS® jóvoltából, ahol tesztelhető a jelenlegi billenő ilyen képessége. Néha lehangoló a látvány. :)
Title: Re: Billentyûfólia helyettesítés
Post by: Tuby128 on 2015.April.28. 09:07:36
Jelenleg ott tartok a billentyűzet projektben, hogy ismerkedem a Positiv 20-as előhívő eljárással. A dolog háttere, hogy vettem egy felületszerelt IC-t (nem ehhez a projekthez), aminek a lábtávolsága (széltől-szélig) kb. 0.15mm, a láb szélessége pedig 0.25mm. Ezt a szokásos lamináló (vasalásos) eljárással már nem tudom megcsinálni, ráadásul  a lézernyomtatóm is megöregedett.
 Emiatt úgy döntöttem, hogy a Positiv 20-as eljárásra térek át transzparens fóliával. Lehet venni előre elkészített nyáklemezt (akár kétoldalasat is) a RET-ben, ennek is nagyon örültem, mert sok gondot levesz az ember válláról.
 Bejártuk tegnap az összes fénymásoldát Szegeden, mindenütt nyomtattunk egy-két tesztlapot transzparens fóliára. Két grafikával foglalkozó cég nagyon pontos és gyönyörű rajzolatot produkált, a 0.1mm-es vonalak is szép egyenes szélűek és jól kitöltöttek voltak. A levilágítás után gyönyörű lett a maszk, sajnos azonban gyakorlatlanságom miatt tönkretettem a maszkot a túladagolt lúg pasztillával, és így borzalmas lett a maratás eredménye.
 Azt a tanulságot szűrtem le, hogy kis digitális mérleggel ki kell mérni az 1l vízhez 7g pasztillát. Mérleg nélkül sajnos nem megy.

 Most ez a projekt - távollétem miatt - 6 hétig pihenni fog, addig megpróbálom az angol topikban Mr. Pear által javasolt kínai céget, amely nyákgyártással foglalkozik olcsón. Közben folytatom a mikrovezérlő és a CPLD szoftverének írását.
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2016.November.17. 13:10:17
Végre előkerült egy példány a Mészáros Gyula féle billentyűzetből: (http://enterprise.iko.hu/inventory/128__00801-keyb.jpg)

[attach=1]

A gazdája azt ígéri, hogy elhozza a klubnapra, ott meg lehet nézni közelebbről.
Title: Re: Billentyûfólia helyettesítés
Post by: endi on 2016.November.17. 15:53:46
erről most az jut eszembe hogy az ep még egész jól nézne ki mint külön házas gép, ha levágjuk elöl a billentyűzetet :)
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2016.November.17. 15:55:28
erről most az jut eszembe hogy az ep még egész jól nézne ki mint külön házas gép, ha levágjuk elöl a billentyűzetet :)
Lásd ezt :-) (http://ep128.hu/Ep_Hardware/Pic/PW320_6.jpg)
Title: Re: Billentyûfólia helyettesítés
Post by: endi on 2016.November.17. 16:08:54
Lásd ezt :-) (http://ep128.hu/Ep_Hardware/Pic/PW320_6.jpg)

nem semmi
de maga a ház lenne nagyon modern kinézetű
Title: Re: Billentyûfólia helyettesítés
Post by: kazi113 on 2016.November.30. 16:51:19
Végre előkerült egy példány a Mészáros Gyula féle billentyűzetből: (http://enterprise.iko.hu/inventory/128__00801-keyb.jpg)

(Attachment Link)

A gazdája azt ígéri, hogy elhozza a klubnapra, ott meg lehet nézni közelebbről.
Ez egy Hall elemes billentyűzet,hogy van illesztve az Ep-hez.
Már vagy 25-éve őrzők egy ilyen billentyűzetet,csak át kéne alakítani de hogyan!
Title: Re: Billentyûfólia helyettesítés
Post by: Tomato77 on 2017.February.08. 00:04:04
Sziasztok!

Új vagyok itt, bár EP-m régóta, gyerekkorom óta van. Két gépem van, egy strapálható (de azért vigyázok rá) kétnyelvű és egy szinte új állapotú, dobozlakó angol nyelvű masina gazdája vagyok.
A billentyűzet fólia mindkettőben eredeti és egyelőre jól működnek, de kíméletesen is bánok velük. A strapás gépen van egy egyszerű trükk a belső joystick védelmében. Lehet, hogy másnak is eszébe jutott már, még alaposabban át kell olvasnom a fórumot. Egy mikrokapcsolós külső joystickkal használom, ami rá van kötve az EP billentyűzet fóliájára. Az alaplapról vezettem ki a négy irányhoz tartozó "gombokhoz" két-két vezetéket egy 15 pólusú (talán PC soros port?) csatlakozóhoz (ami hátul fityeg), a külső joy pedig ide van bedugva egy ehhez való csatlakozóval. A joy belsejében az elektronikát elfelejtettem, gyakorlatilag a mikrokapcsolók párhuzamosan rá vannak kötve az EP gombjaira. A két tűzgombra a szóköz és az enter került, így szinte csak az F1-re kell vigyázni játék során. 12 erű vezetékkel vannak összekötve, amiről a joy lehúzható és átalakítóval külső joystickként is használható.

Nagyon tetszik, hogy milyen sok ötlet, fejlesztés, élet van továbbra is e gép körül. Elképesztő, amit csináltok. :)
Title: Re: Billentyûfólia helyettesítés
Post by: geco on 2017.February.08. 08:44:23
Üdv a klubban :)
Title: Re: Billentyûfólia helyettesítés
Post by: Zozosoft on 2017.February.08. 09:02:15
Az alaplapról vezettem ki a négy irányhoz tartozó "gombokhoz" két-két vezetéket egy 15 pólusú (talán PC soros port?) csatlakozóhoz (ami hátul fityeg), a külső joy pedig ide van bedugva egy ehhez való csatlakozóval. A joy belsejében az elektronikát elfelejtettem, gyakorlatilag a mikrokapcsolók párhuzamosan rá vannak kötve az EP gombjaira. A két tűzgombra a szóköz és az enter került,
Ügyes, ilyen megoldásról még nem hallottam!
Gondolom azért lett ez a sok drótos megoldás, mert rájöttetek, hogy a space nem oldható meg sima joyként? Mivel az másik sorban van a mátrixban, mint a négy irány.
Normál (nem módosított) joy csatlakoztatásához kell egy kis elektronika (http://ep128.hu/Album/Pic/Joy_port_1.jpg), az Enterpressben hirdették ezt az átalakítást.

A rossz hír az, hogy manapság már nem a joy szétjátszása* okozza a gondot, hanem a több mint 30 éves fóliák anyaga elöregedett, és az alaplapi csatlakozásnál, ahol legjobban meg van gyötörve, ott eltörik. Ehhez még használni se kell a gépet, simán a polcon állva is megtörténik. A törött szakasz levágásával időlegesen lehet javítani, de sajnos elöbb-utóbb újra eltörik, aztán végül már nem ér el a fólia szára az alaplapig.
Szerencsére - jó 20 évnyi hiány után - ma már kapható vadonatúj fólia, két forrásból is: magyar gyártmány, (http://www.mcudevelopments.com/html/shop.php?product=pid_enterprise_kb_membrane) angol gyártmány. (http://www.sellmyretro.com/category/Retro+Computers/Intelligent+Software/Enterprise+64+~~128)


* én anno sem játszottam szét a joyt, nálam a sok programozástól az Enter romlott el :-)
Title: Re: Billentyûfólia helyettesítés
Post by: endi on 2017.February.08. 10:06:38
amúgy a "régen jobb volt minden" mondás nem igaz az EP billentyűfóliájára. ma kb minden billentyűzet fóliás, és nem szoktak elromlani. legalábbis ettől :D
Title: Re: Billentyûfólia helyettesítés
Post by: Tomato77 on 2017.February.08. 12:50:26
Igen, azért van ennyi vezeték, mert másképp nem lehetett megoldani. Olvastam, hogy nem örökéletű az eredeti fólia, de szerencsére lehet kapni. Tamásnak is meséltem ezt a joy-os megoldást, ő javasolta, hogy regisztráljak ide a fórumra. (Nála konkurens ügyben jártam, de az EP a kedvenc. :))
Azt olvastam a honlapján, hogy a fóliának hő sem segít rájönni a hosszú élet titkára, ugyanis nagyon melegszik a hűtőborda. Azon egy kisebb PC ventilátor segít, ami folyamatosan hűti, így hosszú használattól se lesz forró, hanem langyos marad, és a kép se mászik el.