Joystick

Kis Norbert norbi at kzs.hu
Fri Apr 27 16:27:29 CEST 2001


Szia!


>Mi van ha egy kicsit belebarmolok a sound blaster hangkártya lelki
>világába, és valahogy tuningolnék rajta valamit?
>Minden ötlet,müködési leírás jól jönne. Csaba

A magyarazat a joy-ok felepiteseben van.
Ha jol emlekszem, akkor ez egy 100K koruli poti, sorbakotve egy 4.7K-s
ellenallassal. A kartyan van egy 556-os (dual 555-os), esetleg 558-as (kb.
4db 555-os nemi egyszerusitessel.) Egy monostabil multivibratorkent muxik,
melynek az idozito kondijat egy ellenallason keresztul tolti az 5V-os tapra
fel.
A bebillenesi pontot (2/3VCC=3.3V) elerve billen at a kimeno lab.
Ez a PC-re megy, s ha jol remlik, akkor egy megszakitast general.
(Lehet, hogy meg azt se...) A monostabilt a megadott cimre vegrehajtott
portmuvelet inditja el. (ugy kb. 0x200...0x20F)
Ezutan a potmetered allasatol fuggo ido vegeztevel a flop lebillen, s a
megadott BIOS megszakitas (ezt fejbol mar nem tudom... :-) )
meghatarozza a poziciot. (Gyakorlatilag egy szamlalo ciklus indul a
start-al, s a stop-kor latszo 8-bites regiszter erteket adja vissza...)
Vegulis egyszeru az elv, anno 16 evvel ezelott HT1080Z-hez is pont ilyeneket
hasznaltunk... :-)))) (Fejlodik a technika.)

A +-1 digites 'ugralas' azert van, mert az idozites veges pontossagu,
raadasul valamennyire hofokfuggo+zavarfuggo. Ezzel nem tudsz mit kezdeni.
Tuningolhatod a vilag vegeig, sokkal jobb nem lesz. Persze tehetnel a
potmeter VCC-re meno labara egy aramgeneratort is eppen, de itt sokat az sem
segitene...

Nalad a nagy 'ugralast' nem ez az atalakitasi hiba okozza, s nem hiszem,
hogy az SB-kartya tehetne a dologrol. Ha nem hiszed, probald ki masik PC-n a
joy-t. Ugyanolyan rossz lesz.
A valodi ok a kontakthiba. A poti hitvany, s a csuszkanal valoszinuleg
recseg. Onnan tudom, mert volt mar dolgom ilyennel, hogy vitte volna el
Taiwan osszes ordoge... :-0

Ket dolgot tehetsz vele: 
1., poticsere.
2., foltbenzines kezeles, amitol a csuszka teteje (csak keves kell bele!!!)
feloldodik, s a resek 'begyogyulnak'.

Mindket megoldas ideig-oraig jo csak sajnos, mert a kaphato potik nemigen
szeretik ezt a strapat... :-(

Van meg egy egyszeru otlet is: Az elofeszito rugokat megerositeni, igy a
holtjatek kevesebb. Ettol persze a poti recseg tovabb, azonban legalabb allo
helyzetben nyugton van.

Az igazi megoldas egy digitalis joy lenne, de sajnos ilyen rajzot eddig meg
nem lattam. Az elv: Egy FET-et teszel be a poti helyett, melyet pl. egy
mikrovezerlorol (pwm d/a szurve) ugy vezerelsz, hogy a megfelelo potiallast
lassa a gep. A kontrollert pl. egy eger optotarcsaja utasithatja, ami
ugyebar sohasem lesz kontakthibas...

Masik megoldas:
Hardvert illesztessz pl. az LPT-portra, vagy az RS232-re, vagy megbuheralsz
egy egeret joy-nak. Persze a BIOS-megszakitast egy sajat drivernek le kell
cserelnie. E megoldasnak hatranya, hogy sok progi nem BIOS-on keresztul
'botkormanyozhato', kivaltkepp a LINUX nem az...


Udvozlettel:
			Norbi.




More information about the Elektro mailing list