Oznámení

Sbalit
Aktuálně žádná oznámení.

Gamepad KTRL CD32+

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

    #46
    Parádní fotogokumentace - výrobní linka na gamepady jako v nějaké fabrice. Díky za výrobu a zaslání.

    Komentovat


      #47
      A já chci taky něčím přispět
      Myslím si, že sériový odpor či tlumivka(tak jak je to na originále) by tomu rozhodně neuškodila. A téměř nic to nestojí.

      Komentovat


        #48
        Autorem citovaného textu je Commodorista Přejít na původní příspěvek
        Parádní fotogokumentace - výrobní linka na gamepady jako v nějaké fabrice. Díky za výrobu a zaslání.
        Jen tady chybí ten číňan aby to skládal !

        Komentovat


          #49
          Autorem citovaného textu je rEVERz Přejít na původní příspěvek
          A já chci taky něčím přispět
          Myslím si, že sériový odpor či tlumivka(tak jak je to na originále) by tomu rozhodně neuškodila. A téměř nic to nestojí.
          Cívka jako dívka . Mě tam nejvíc irituje ten 47nF kondík v Amize. To je za mě jediná věc kvůli které by mohl mít Atmel problém a indukčnost by tomu mohla pomoci. Udělám nějaké testy a mrknu osciloskopem jak se změní průběh s tlumivkou.

          Komentovat


            #50
            No ono je to takové celé...taky je třeba si uvědomit, že někteří připojí Gamepad klidně do zapnutý Amigy. Atmel má, tuším, po POR nastaveno vše jako vstupy, tedy snad bez problémů.
            Ale bůh ví kam ta šťáva z toho kondíku může téct. Taky předpoládám, že dochází k jeho vybíjení Paulou...no prostě takový oříšek aby se něčemu něco nestalo
            Atari(8bit) to má u Pokey podobně, jen teda ještě v sérii 1k8...a i tak jsem si jeden paddle vstup už odpálil.

            Komentovat


              #51
              No já hlavně nikdy neviděl co se na tom vstupu Pauly děje když je vstup aktivní jako analog - nevím jak ji přesvěčit aby začala "měřit" napětí na tom pinu. Pokud zapnu amigu je tam 0V a až když se spustí hra která tam očekává gamepad / joystick tak teprve po tom se nehodí jako DI s pull up, na ploše WB je tam 0V... Vydrž, dodělám dva sWitchery a podívám se co se tam děje když je aktivní dvoutlačítkový režim i CD32 režim.
              Naposledy upravil Arcicorsa; 16.02.2026, 19:16:46.

              Komentovat


                #52
                Dnes už jen v rychlosti...

                Šel jsem na to fakt vědecky (měl jsem na to i pomocníka co mi radil viz foto, bez něj bych to nedal )... Mrknul jsem osciloskopem co se na gameportu (PIN 9) s KTRL děje v režimech Joystick 2 button / CD32 gamepad / Analog . Všechny režimy se dají krásně testovat pomocí utility Amiga Test Kit. Potvrdilo se co jsem si myslel, problém není Paula, ale v kondenzátor 47nF na jejím pinu který vede na "gameport" PIN 9. To vysvětluje to co zde zmiňoval Boboo o převodnících PS2 / amiga s PICkou... Zítra provedu další testy a rozepíšu se více.

                K screenu z osciloskopu - v levém okně je ch1 napětí na pinu 9 KTRL a na ch2 je napétí na pinu 9 gameportu za odporem 220ohm mezi KTRL a gamepotrem (abych mohl měřit proud pinem 9). V pravém okně je rozdíl - napětí na odporu = proud který teče Atmegou na pinu 2... Nebudu vás nutit to počítat, je to skoro 22mA což je 2mA nad specifikace Atmegy ... Gameport Amigy je nastaven na režim CD32 a tento proudový "impulz" se opakue co 20ms po celu dobu kdy je gameport v režimu CD32.

                Nemyslím si ale, že by to byl problém, ten proud tam teče po dobu pár us... Neříkám, že je to dobře, ale podle mě to Atmega přežije a jak už jsem psal tak jsem nenašel stížnost na problém s KTRL ze kterého to vychází. Také to přežije 74LS125N v původním CD32 gamepdau který zvládne jen 16mA.

                Bohužel tohle se nedá řešit pomocí FW, ale jedině v HW... Jak jsem psal, udělám další testy a dám sem výsledky jak bude vypadat průběh s tluivkou.​
                Přiložené soubory
                Naposledy upravil Arcicorsa; 17.02.2026, 06:23:51.

                Komentovat


                  #53
                  Pomocníka bych asi hnal Ony ty sondy nebývají za hubičku.
                  No možná mi to po ránu nemyslí, ale zvolený "bočník" 220R při 5V, které se tam vyskytuje, je právě něco přes 22mA. Víc naměřit nelze.
                  Malý proudy se měří blbě, když vědecky tak malý odpor a operák navíc
                  Jinak já to teda měřím jednou sondou přímo na bočníku s tím, že osciloskop má oddělenou zem.

                  Komentovat


                    #54
                    Jop, to já ji hnal, ale ona se nedá . Naštěstí s tím pracuje relativně s citem a spíš ji iritoval ten kablík na konci .

                    I po ránu ti to přemýšlí a máš pravdu, ten odpor je zvolený celkem nešťastně (nechtělo se mi už večer do garáže a nic lepšího nebylo po ruce ), při 5V by tam mohl téci proud maximálně 22,7mA. Já naměřil 21,8mA. Takže ano máš pravdu, ten proud může být reálně ještě vyšší. Až se dostanu z práce tak použiju menší odpor.

                    No právě, že citlivost osciloskopu je dostatečná aby se dalo měřit bez OZ a vstupní impedance osciloskopu 1Mohm podle mě výsledek nezkreslí. Původně jsem na to chtěl použít sondy tři , ale nakonec mi došlo, že jedna je vlastně už připojená na GND a signál z KTRL, tak jsem jen do kabelu integroval odpor a druhou sondu jsem dal bez země jen na signál mezi odporem a gameportem. Jop, šlo by to řešit i jednou sondou, ale chtěl jsem vidět i průběh napětí na pinu Atmegy proto jsem neměřil jednou sondo přímo úbytek na odporu (jinak tenhle osciloskop má obrovskou výhodu v tom, že se dá napájet z powerbanky s PD tak si člověk může ušetřit jeden IEC kabel s přerušeným PE ).

                    Komentovat


                      #55
                      Ještě jsem prolezl datasheety a unikla mi jedna velmi potěšující věc ! Jelikož primárně dělám s STM32Fxxx MCU tak mám v hlavě nastaveno 20mA / IO pin. No a když jsem kouknul do datasheetu Atmegy 328 tak jsem zjistil velmi pozitivní informaci . Ta potvora snese na IO pinu 40mA takže jsme na 50% povoleného proudu .

                      Tím se vysvětluje proč měly problém PICky v převodníku PS2 mouse / Amiga protože ty snesou maximálně 25mA na IO pinu.

                      Myslím, že záhada byla vyřešena . Pro klid duše ještě provedu jedno měření jak jsem uvedl v předchozím přispěvku .​
                      Přiložené soubory
                      Naposledy upravil Arcicorsa; 17.02.2026, 09:39:05.

                      Komentovat

                      Zpracovávám...
                      X