Hírek | Archívum | Fórum | IRC | Amiga | AmigaOS | FAQ | RSS

 - Fórumok - Regisztráció - Keresés - Statisztika - Szabályzat - Pegasos.hu fórum
forum.amigaspirit.hu / Fejlesztés / USB-s gamepad/joystick/PS3 controller illesztő egység classic Amiga-hoz
<< . 1 . 2 . 3 . >>
Szerző Üzenet
Logostino
Tag

# Elküldve: 2014. Dec. 03. 14:05


A múlthéten jutott eszembe miközben másoltam egy csomó játékot, és mindig átmentem a másik szobába ránézni a gépre hogy holt tart. Sokszor használok távoli asztalt, néha VNC-t és átvillant hogy mi lenne ha ezt Amigán is meg lehetne csinálni, de kb ennyi.

Am olvasgattam múltkor vmelyik angol Amigás fórumot, ott többen írták h megvannak a Zorro kártya fejlesztésnek a maga buktatói, állítólag vannak dolgok amik nem pont úgy működnek ahogy a dokumentáció írja, illetve vannak dolgok amikről nem is szól a dokumentáció. o.O

Yellow Dog
Tag

# Elküldve: 2014. Dec. 03. 14:23


Igen, első ránézésre egy sima bővítőport, akár mondjuk a C64-nél. Ahhoz csináltam még anno '88 körül memoriabővítőt, pontosabban egy SRAM-ból álló ROM bővítőt, ami a feltöltését követően írásvédett volt, a gép csak olvasni tudta, bekapcsolás/reset után a benne elhelyezett programmal indult a gép majd azt követően adta vissza a vezérlést a KERNAL-nak, el lehetett vele szórakozni, pl. boot-képernyő és egyebek. De a lényeg, ott is, pedig jól dokumentált volt, szívtam nem keveset mire rájöttem az apróbb hibáira. Előtte C16-hoz készítettem (userport híján) a bővítőportra LED-es futófényt, de ott sem ment elsőre tökéletesen, apró látszólag lényegtelen engedélyezőjelek... Na ehhez képest az Amiga, ki van oda vezetve még az annya....ja is :-)

dekanyz
Tag

# Elküldve: 2014. Dec. 03. 14:32 - Szerkesztve: dekanyz


Ha nekem b@szott sok idom lenne akkor valami FPGA-s bovitesen gondolkodnek a gep belsejebe...
Ezzel az lenne a szupi hogy utana elvileg konnyeden lehetne mindenfele bovitmenyt kiagyalni, pld daughterboard kartya formajaban, ha meg kell ra valami.

Elso korben mondjuk egy memoria bovito lehetne a cel. (Van olyan FPGA, ami nehany MB memoriat is tartalmaz). Meg persze az FPGA osszes nem hasznalt laba ki lenne vezetve egy tuske sorra.

dekanyz
Tag

# Elküldve: 2014. Dec. 03. 14:54 - Szerkesztve: dekanyz


Esetleg ezzel jatszadozni:
http://shop.ztex.de/product_info.php?products_id=70&language=en

Minden rajta van. ami kellhet.
Egy kesz rendszer: Nem kell szivni az FPGA kodfeltoltessel.
Barkacs barat tuskesorral csatlakozik a kulvilag fele. Nem kell panelt gyartatni a kiserletezeshez!

Ez meg meg durvabb:
http://shop.ztex.de/product_info.php?products_id=92&language=en

Yellow Dog
Tag

# Elküldve: 2014. Dec. 03. 15:07


Quoting: dekanyz
Ha nekem b@szott sok idom lenne akkor valami FPGA-s bovitesen gondolkodnek a gep belsejebe...


Egyetértünk, és igen először egy memoriabővítő :-)

Logostino
Tag

# Elküldve: 2014. Dec. 03. 15:21 - Szerkesztve: Logostino


Hát a legnagyobb rugalmasságot nyilván egy FPGA adja. Sajna nekem abban nincs sok tapasztalatom. Játszottam egy Virtex II-vel, (régi, de olcsó volt a kit) Verilog-ban csináltam kisebb példákat, de nekem kicsit szenvedés volt. Értelemszerűen teljesen más a szemléletmódja mintha C-ben programozna az ember. Szóval kicsit nehezen állt át az agyam. Meg az a régi ISEpack ami még támogatta a típust, nehézkes volt (csomó bug, lassúság, vacak 64bites támogatás). Van egy komoly Terasic lapom is egy 110K-s Cyclone-al de azt még nem sikerült kipróbálni.

dekanyz
Tag

# Elküldve: 2014. Dec. 03. 15:27 - Szerkesztve: dekanyz


Quoting: Logostino
Értelemszerűen teljesen más a szemléletmódja mintha C-ben programozna az ember.

Hat igen... nekem is ez volt az egyik nagy problemam ezzel... (az idohiany mellett). Mondjuk en VHDL-t tanulmanyoztam. Vettem egy CPLD-s fejleszto lapot kinai baratainktol olcsoert, de kiprobalni mar nem igazan tudtam.

Yellow Dog
Tag

# Elküldve: 2014. Dec. 03. 15:40


Viszont ne felejtsük, hogy szerintem a legtöbb újabb FPGA, ahogy a fent linkelt két típus is 3,3V-os, ezek illesztése 5V-os rendszerbe megkérdőjelezi a hatékonyságukat.

Logostino
Tag

# Elküldve: 2014. Dec. 03. 15:57 - Szerkesztve: Logostino


Sajna mindenképp kell valami szint illesztő. De úgysem a létező összes IO-t kell illeszteni a rendszerbusz felé szóval szerintem az a pár plusz IC beleférhet akár.

dekanyz
Tag

# Elküldve: 2014. Dec. 03. 16:47


Biztos, hogy kell illeszteni?

Logostino
Tag

# Elküldve: 2014. Dec. 03. 16:57


Én úgy tudom hogy egyik jelenlegi modell (amit ajánlanak új fejlesztésekhez) sem 5V tolerant. Pl ha megnézed ezt a lapot amely bírja az 5V-ot: URL Ennek is tele van az egyik oldala illesztőkkel.

Yellow Dog
Tag

# Elküldve: 2014. Dec. 03. 18:42


Jobb esetben pl. memoria bővítőnél a címbusz egyirányú, oda vonalanként elég 2db ellenállás (feszültségosztó) smd-ből, az adatbusz viszont kétirányú az már nem ilyen egyszerű, oda mindenképpen aktív elemet is tartalmazó áramkör kell, 32bit - 32 egység meg a többi még.

dekanyz
Tag

# Elküldve: 2014. Dec. 04. 09:14


Szerintem az FPGA outputja mehet kozvetlen, az inputjaira meg eleg egy ellenallas-zener dioda kombo. A ketiranyunal is lehet, hogy eleg ennyi, de ezt meg kell meg vizsgalni az L szintekek miatt!

Logostino
Tag

# Elküldve: 2014. Dec. 04. 10:14


Na hogy egy kicsit ON is legyek, tudtok valami tesztelő/kalibráló programról amivel Amigán lehetne tesztelni az analóg joystickokat illetve az analóg illesztést?

AliveMOon
Tag

# Elküldve: 2014. Dec. 04. 14:37


Én úgy emlékszem, minden olyan játékban, amelyik képes analóg joyt használni, van kalibráló és definiáló opció!

Yellow Dog
Tag

# Elküldve: 2014. Dec. 04. 19:41


Logostino
Én az Amineten találtam egy-két kalibrálóprogit, ott nézz körül.

Yellow Dog
Tag

# Elküldve: 2014. Dec. 04. 19:53


Quoting: dekanyz
Szerintem az FPGA outputja mehet kozvetlen, az inputjaira meg eleg egy ellenallas-zener dioda kombo. A ketiranyunal is lehet, hogy eleg ennyi, de ezt meg kell meg vizsgalni az L szintekek miatt!


Én maradnék az ellenállásokból (2db) összerakott feszültségosztónál, SPI-Ethernetnél is így használom, a másik irány próba cseresznye, a PIC is "megeszi" a 3,3V-ot, de azt hiszem csak az "ST" bemeneteken (Schmitt Trigger) biztos a működés. Egy rendszerbusznál a rá csatlakozó halom IC és a sebesség miatt sem biztos, hogy elegendő a 3,3V a "H" szinthez. Persze lehet, de ezt csak egy próba erősíthetné meg.

Logostino
Tag

# Elküldve: 2014. Dec. 15. 19:51 - Szerkesztve: Logostino


Na srácok ha valaki penge az analóg technikában akkor most nagyon jól jönne egy kis segítség mert kezdek egyre tanácstalanabb lenni. Nem nagyon akar összejönni az analóg illesztés. Amit próbáltam: DAC-al vezérelt műveleti erősítős áramgenerátor. Működik, de az a bajom hogy a DAC tartományának csak egy nagyon kicsi része működik (ahol szabályoz is az áramkör). Ami működik az sem lineáris. Tehát mondjuk a DAC adatregiszterét növelem 1-el a pozíció vagy 100-at elmászik, más tartományokban meg növelem 100-al a pozíció meg sem mozdul.

PWM-es vezérlés: szintén nem lineáris, ráadásul összevissza ugrál a pozíció. (A létező összes frekit/kitöltést végigpróbáltam).

Egyszerűen nem hiszem hogy ennyire nehéz kiváltani egy r..dt potmétert, vagy csak én vagyok ennyire h..lye

YADA
Tag

# Elküldve: 2014. Dec. 15. 21:33


Kapcsrajz nelkul barmi is lehet a hiba. Amugy a valodi potmetert is rohadtul instabilan birta beolvasni a C64. Kb meg a szomszed szobaban szellento legy is hatassal volt ra.

Yellow Dog
Tag

# Elküldve: 2014. Dec. 16. 18:49


Quoting: Logostino
Egyszerűen nem hiszem hogy ennyire nehéz kiváltani egy r..dt potmétert, vagy csak én vagyok ennyire h..lye


Nem nehéz: digitális potméter, nyilvánvalóan erre találták ki, és lehet nem tudjuk kikerülni...

Yellow Dog
Tag

# Elküldve: 2014. Dec. 16. 18:53


Quoting: Logostino
Na srácok ha valaki penge az analóg technikában akkor most nagyon jól jönne egy kis segítség


Szerintem itt érdemes körülnézni és esetleg kérdezni.

Logostino
Tag

# Elküldve: 2014. Dec. 16. 20:28 - Szerkesztve: Logostino


yellowdog
Tudom hogy van digitális poti, de én más módon szeretném megoldani a dolgot (mondhatjuk úgy hogy a bonyolultabb megoldást választom), meg annak is örülnék ha sikerülne pontosabb pozíció érzékelést elérni mint amit potméterrel lehet. Ma ajánlottak egy teljesen más megközelítést, nagyon kíváncsi vagyok rá hogy vajon működni fog-e. Ahhoz elég lenne két műveleti erősítő tengelyenként, ha más érv nem is de az olcsóság mellette szólna. Szóval lehet nincs veszve minden. :)

Yellow Dog
Tag

# Elküldve: 2014. Dec. 19. 21:10


De miért is kell bonyolultabban? ;-)

Logostino
Tag

# Elküldve: 2014. Dec. 19. 21:14


Lehet nem jól fogalmaztam, inkább úgy mondanám valami frappánsabb megoldást szeretnék. Már tesztelem, de még nincs meg az áttörés. Nagyon jól jönne most egy szkóp, csak sajna nincs.

Yellow Dog
Tag

# Elküldve: 2014. Dec. 20. 18:28


Frappánsabban egy darab IC-nél ami SPI vagy I2C-n kapcsolódik egy mikrovezérlőhöz? Szerintem ennél nincs frappánsabb, programban megadod az "ellenállás értéket" kiküldöd a buszon az egyetlen alkatrész pedig magában összekapcsolgatja ennek megfelelően az ellenállásdekádot, tehát egy valódi ellenállást pontosabban potmétert tudunk így vezérelni. Persze nem akarlak lebeszélni más útról, de szerintem ehhez képest bármi egy alkatrésztemető lesz és a beállítása sem lesz egyszerű. Szkóp nélkül pedig... én sem jutottam volna semeddig, pedig "egyszerű" SPI kommunikáció és néhány kimenet kapcsolgatása amit csinál a kütyü. Pl. a PS2 kommunikációban a bitsorrend fordított, nem a szabványos, ha nem látom, soha nem jövök rá, aztán a PIC-nél is mindig elcsúszok pl. az analóg/digitális kimenetek konfigurációjánál, mindig elfelejtem beállítani aztáá persze nem úgy működik a kimenet, ahogyan szeretném :-)

Logostino
Tag

# Elküldve: 2014. Dec. 20. 19:41 - Szerkesztve: Logostino


Nem akarom elkiabálni, de úgy néz ki sikerült. Ami az alkatrész szükségletet illeti tengelyenként két műveleti erősítő kell, szóval egy négyes tok elég egy porthoz. Pár ellenállás, kondi, schottky dióda. Szerintem elég költséghatékony. Meg egy nagyon pontos időzítővel megáldott MCU. Dióhéjban annyi hogy én nem ellenállást szabályzok, hanem időzítem a kondi feltöltését. Eddig úgy tűnik működik, ráadásul stabilabb is szerintem a pozícionálás. ;-)

Mondjuk egy szkópot tényleg be kell szereznem előbb-utóbb.

Yellow Dog
Tag

# Elküldve: 2014. Dec. 21. 08:40


Quoting: Logostino
Eddig úgy tűnik működik, ráadásul stabilabb is szerintem a pozícionálás. ;-)


Na akkor ez jó hír, a lényeg, hogy működjön :-) Árban akkor valószínűleg olcsóbb mint a céláramkör, cserébe többet kell forrasztani illetve nagyobb terület kell neki. Megvan a dobozméret illetve, hogy milyent fogsz használni?

Logostino
Tag

# Elküldve: 2014. Dec. 21. 09:15


Ma holnap majd még tesztelgetem azért, meg a kódon is lehet még optimalizálni. A dobozon szerintem majd csak akkor állok neki gondolkozni ha már kiterítve minden működik. A végső megoldás terveim szerint full SMD lesz, szerintem elég kis helyen el fog férni az alapáramkör. A legtöbb helyet a DSub + USB csatik fogják elfoglalni. Kb egy átlagos 7 portos USB HUB méretű lenne a végső kivitel.

mc68k
Tag

# Elküldve: 2014. Dec. 22. 07:19


@Logostino:

Hol sikerült vásárolnod PS2 game controller csatlakozóhoz aljzatot?

Logostino
Tag

# Elküldve: 2014. Dec. 22. 08:09


A PS2 controller interfész az Yellow Dog projektje, ez ügyben őt kérdezd. Én a PS3 controllert céloztam meg, az meg ugye USB-s.

<< . 1 . 2 . 3 . >>
forum.amigaspirit.hu / Fejlesztés / USB-s gamepad/joystick/PS3 controller illesztő egység classic Amiga-hoz
 
 

Powered by forum script miniBB™ © 2001-2019