Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

LPT pordist juhitav LED matrix

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    LPT pordist juhitav LED matrix

    Tervist,
    Esmalt mainiks, et olen suhteliselt võhik elektroonika alal.
    Mure või probleem selles, et oleks soov just üle LPT pordi juhtida led matrixit. Niipalju ma lugedes selgust sain, et LPT pordil on 8 väljundit mida annab juhtida. Selle suutsin ka interneti avarustest välja lugeda, et kontrollida rohkem lede oleks vaja kasutada vastavaid kive, mis siis suudaks vastavalt inputile juhtida enda küljes olevaid outpute. Sammuti jõudsin ka selgusele sellele, et LPT pordist väljatulev vool on suhteliselt nõrk ja suuremate koguste juures pisab temast ainult juhtimiseks.

    Siit siis küsimused:
    Kuidas ja milliseid "kive" kasutada sellesks, et suurendada outputide arv mida konrollida?
    Kuidas neid kasutada nii, et toide tuleks ledidele mõjalt?
    Kui tasukohaseks see süsteem oleks umbes 8x8 matrixi juures?

    Päris seda ei looda et keegi kulbiga tarkust pähe toppima hakkatakse nii, et harivad lingid on ka oodatud.

    ...

    Ise küsin ise vastan: http://www.discolitez.com/pmwiki/pmw...dware.Deluxe32 midagi sellist soovisingi saada.

    Kuid ei suutnud eestist poodidest leida 74374-a. Keegi ulataks äkki lingi või mõne analoogi sellele mis oleks võimeline sma asja jaoks?

    EDIT: http://www.oomipood.ee/product/sn74l...4ls374-555ir23 Selline oleks sobiv?
    viimati muutis kasutaja Scott; 17 m 2012, 05:28.

    #2
    Vs: LPT pordist juhitav led matrix

    sn74hc374, sn74hc374-mbr, seeria, loogika, octal, d, flip-flop, edge-trig, tri-state, dil, 74hcxx, sn74hc374mbr, flipflop, edgetrig, tristate, 74hc374, 74374, 74, series, logic, logika, serii

    Comment


      #3
      Vs: LPT pordist juhitav led matrix

      http://www.oomipood.ee/product/sn74h.../sn74hc374&f=t ja http://www.oomipood.ee/product/sn74l...4ls374-555ir23 milline on nende vahe?

      Comment


        #4
        Vs: LPT pordist juhitav led matrix
        • Bipolar
          • 74 - the "standard TTL" logic family had no letters between the "74" and the specific part number.
          • 74L - Low power (compared to the original TTL logic family), very slow
          • H - High speed (still produced but generally superseded by the S-series, used in 1970s era computers)
          • S - Schottky (obsolete)
          • LS - Low Power Schottky
          • AS - Advanced Schottky
          • ALS - Advanced Low Power Schottky
          • F - Fast (faster than normal Schottky, similar to AS)
        • CMOS
          • C - CMOS 4–15 V operation similar to buffered 4000 (4000B) series
          • HC - High speed CMOS, similar performance to LS, 12 nS
          • HCT - High speed, compatible logic levels to bipolar parts
          • AC - Advanced CMOS, performance generally between S and F
          • AHC - Advanced High-Speed CMOS, three times as fast as HC
          • ALVC - Low voltage - 1.65 to 3.3 V, Time Propagation Delay (TPD) 2 nS[7]
          • AUC - Low voltage - 0.8 to 2.7 V, TPD < 1.9 nS@1.8 V[7]
          • FC - Fast CMOS, performance similar to F
          • LCX - CMOS with 3 V supply and 5 V tolerant inputs
          • LVC - Low voltage – 1.65 to 3.3 V and 5 V tolerant inputs, tpd < 5.5 nS@3.3 V, tpd < 9 nS@2.5 V[7]
          • LVQ - Low voltage - 3.3 V
          • LVX - Low voltage - 3.3 V with 5 V tolerant inputs
          • VHC - Very High Speed CMOS - 'S' performance in CMOS technology and power

        ( http://en.wikipedia.org/wiki/7400_series )

        Comment


          #5
          Vs: LPT pordist juhitav led matrix

          Suured tänud info eest!

          Comment


            #6
            Vs: LPT pordist juhitav led matrix

            Mõned küsimused:
            1. Kuidas need 8x8 tuld peavad põlema?
            Kas korraga üks või korraga 1 kuni 64 tk?

            2. Kas kasutusele tuleb mõni vana LPT pordiga arvuti
            või on olemas lahendus USB>LPT kaabli jaoks?

            3. Kas võiks kasutada ka nihkeregistrit?

            Comment


              #7
              Vs: LPT pordist juhitav led matrix

              Esmalt postitatud A.R. poolt Vaata postitust
              Mõned küsimused:
              1. Kuidas need 8x8 tuld peavad põlema?
              Kas korraga üks või korraga 1 kuni 64 tk?

              2. Kas kasutusele tuleb mõni vana LPT pordiga arvuti
              või on olemas lahendus USB>LPT kaabli jaoks?

              3. Kas võiks kasutada ka nihkeregistrit?
              1. Korraga peaks olema hetkeliselt vähemalt võimelised kõik põlema.
              2. Kasutusele tuleb vana LPT pordiga arvuti
              3. Neid ma algselt mõtlesingi aga pole piisavalt pädev teadmaks mis vahe omab nihkeregister ja eespoolmainitud.

              Comment


                #8
                Vs: LPT pordist juhitav led matrix

                Kuna tõid juba teemasse Discolitezi skeemi, siis mainiks ära väikese detaili, et LPT pordist sa ei saa mitte ainult 8 väljundit, vaid 8+4. Multiplexingut kasutades saab nendest kuni 32 väljundit.
                Nihkeregistriga saad kahte sisendit kasutades juhtida julmalt öeldes lõpmatult väljundeid (nihkeregistreid saab üksteisele sappa panna ühendades esimese registri viimase väljundi teise sisendisse ja kõigi registrite "clock" koivad kokku pannes). Negatiivne on see, et iga väljund vaja eraldi ühendada (64 LED matrixi jaoks 64 juhet samas kui multiplexides 8+8=16.).
                74HCT164 peaks igati sobiv olema.

                Comment


                  #9
                  Vs: LPT pordist juhitav led matrix

                  Esmalt postitatud nospammx poolt Vaata postitust
                  1. Korraga peaks olema hetkeliselt vähemalt võimelised kõik põlema.
                  Kui peavad põlema kõik ja peab põlema ka SUVALINE ÜKS, siis läheb vaja 8x8=64 trigerit mälu.
                  Kirjutada võib neid kas 8 kaupa rööpi ja 8 korda (LPT)
                  või ühekaupa järjest ja 64 korda.
                  2. Kasutusele tuleb vana LPT pordiga arvuti
                  Vanemal arvutil oli LPT port olemas ja vanem OP süsteem lubas ka sinna vabalt kirjutada.
                  Uuematele saab ühendada USB to LPT kaabli aga sinna vabalt kirjutamine on natuke keeruline.
                  Minul pole korralikult õnnestunud.
                  3. Neid ma algselt mõtlesingi aga pole piisavalt pädev teadmaks mis vahe omab nihkeregister
                  ja eespoolmainitud.
                  Nihkeregister vajab kahte signaali:
                  Väärtust, mida kirjutada ja
                  Takti, mis kirjutab.
                  Seda kirjutust on vaja korrata niimitu korda kui palju on takte.
                  Seda kolleeg ka just juba rääkis.

                  AGA
                  Kuidagi peab neid nihkesignaale ka arvutist saama.
                  Arvutil oli olemas selline asi nagu COM port või ka seerialport või RS-232.
                  See oli mõeldud järjestikuse info saadmiseks. Ainult et seal polnud avalikku takti.
                  Oli kokkulepe et info muutub kokkulepitud sagedusega ja mõlemad arvestasid sellega.

                  Nüüd, uuematel arvutitel pole enam ka COM pordi võimalust.
                  See-eest on saada USB to Serial Converter - COM kaabel. Kõik täpselt nagu vanasti.

                  AGA KAHJUKS
                  Ilma taktita on kurb maailm.
                  Nihkeregister niisama ei kirjuta ja takti tekitamine on üksjagu tööd.

                  AGA
                  Seal COM-is on ka kaks signaali, mis lähevad välja ja 3 signaali, mis tulevad sisse.
                  Neid signaale saab programmist kirjutada-lugeda ja me saame ISE tekitada nihkesignaale.
                  On selline C keelne programmijupp, mis seda võimaldab.
                  Kust sain ei mäleta, vast nii 10-15 aastat kasutusel.
                  See, et väljund-sisendnivood ei ole 5 V on ühe kiviga parandatav.
                  Või siis annab kasutada kõrgemat +- pinget.

                  Veel üks "nipp".
                  Lisaskeem ja nihkeregister vajab toidet. COM pordist seda ei saa.
                  AGA
                  Kui see com kaabli ots on lahtikäivas korpuses (TRENDnet) siis
                  saab seda avada ja SULGEDA ning teha ühendus USB toiteotsa ja
                  mõne COMi sisendota vahel.
                  Mina olen selleks kasutanud 9-ndat jalga. Voolu saab kuni 500 mA. Piisab, harilikult.

                  UNISTUS oleks et suudaks juhtida otse USB signaale aga mis teha kui ei oska.
                  Rumal inimene peab katsuma lihtsamalt läbi ajada.

                  Comment


                    #10
                    Vs: LPT pordist juhitav LED matrix

                    Nii. Jätkuvalt tuletan meelde, et ei oma kõige suuremaid teadmisi antud valdkonnas.
                    Internetis surfates olen asjadest selgust saanud nii, et siis nihkeregistrile söödetakse ette 8biti datat.
                    ntx. 000000001 . Selle peale siis nihkeregister muudab oma 8nda pini väärtuse positiivseks.
                    Sellega seoses on võimalik matrixis juhtida ükskõiks millist led-i.
                    Ntx. andes ühele nihkeregistrile ette 00011000 ja teisele 00011000 saame tulemuseks:

                    0 0 0 1 1 0 0 0
                    ---------------
                    0|0 0 0 0 0 0 0 0
                    0|0 0 0 0 0 0 0 0
                    0|0 0 0 0 0 0 0 0
                    1|0 0 0 x x 0 0 0
                    1|0 0 0 x x 0 0 0
                    0|0 0 0 0 0 0 0 0
                    0|0 0 0 0 0 0 0 0
                    0|0 0 0 0 0 0 0 0

                    Selleks, et juhtida nihkeregistrit on vaja mõnda signaali.
                    Data jaoks peaks olema 74hct164-l pinid nimega DSA(1) ja DSB(2)
                    Kui mõlemad neist on kõrged siis on ka bit 1 vastasel juhul 0.
                    Lisaks on ka MR(9) mille madalaks laskmisel kustutatakse kõik.
                    CP(8) clock input vastutab siis selle eest, et info salvestataks registrisse. Kui clock on kõrge siis ka info võetakse vastu. madala clocki puhul salvestatakse ja kuvatakse see?
                    ehk peaks asi töötama nii:

                    DSA:11110000
                    DSB:11001100
                    CP :11111111
                    Out:11000000

                    Selle loogika järgi oleks vaja ainult ühte datat, samal ajal hoides kõgrel teist datat. või siis need kokku panna.

                    Kokkuvõtteks oleks vaja 3 sisendit, et asja funksioneerivaks muuta. DSA ja DSB inputid kokku ja edastavad samat infot. CP mille kaudu antakse siis clock signaal. ja MR matrixi puhastamiseks(seda saaks ka püsivalt aktiivseks teha andes peale pinge)?

                    Nüüd kui vaadata LPT porti siis see omab 8 data pini mida on võimalik kasutada siis vajalike sisendite jaoks. LPT port peaks olema Pythoni ja Linuxi koostööl piisavalt juhitav selle teostamiseks.

                    voolu probleemide vastu peaks aitama "darlington array"?

                    Kokkuvõttes tuli see jutt vb natuke segane. See on kõik muidugi teooria mille omandasin lugedes kuid praktikas ei tea asjast midagi. Parandage mind siis nii, et ma asjadest õigesti aru saaksin ja selles kus takistus peitub.

                    Comment


                      #11
                      Vs: LPT pordist juhitav LED matrix

                      Kõik ilus ja kena.

                      AGA
                      Paar küsimust.
                      Kuidas saaks tekitada staatiliselt sinna maartiksile diagonaal ja mitte ruut.
                      Dünaamiliselt saab süüdata sobiva kiirusega järjest mitu tuld ja näha neid kõiki põlevatena.

                      Üks selline näite moodi asi võiks olla selle laua tuled.

                      Üksikute ruudude tuli laaditakse täiskiirusel.
                      Aga "Matt" indikatsiooni ajal antakse nihketaktid viitega.
                      Tekkib mitme tule korraga põlemise mulje.

                      Nihkeregistritest veel niipalju et meil ei ole vaja mitut registrit eraldi juhtida.
                      Võib moodustada üksainus aga seeeest pikk.
                      Ja kui me oleme sinna registrisse lükanud oma "uued" andmed siis on kogu "vana" info kadunud.
                      Pole vaja eraldi kustutada.

                      Comment

                      Working...
                      X