Teade

Collapse

Foorumi reeglid.

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

Serial pordi kiiruse muutmine

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

    Serial pordi kiiruse muutmine

    Kas keegi oskab soovitada kuidas oleks võimalik suruda arvuti com pordile peale kiirust 10400 bps. Kui control panelist või mode käsuga muuta, siis muudab arvutis olev juhtprogramm selle käivitamisel kohe 9600 bps peale tagasi. Sai proovitud ka päris mitme virtuaalse com pordi tekitamise tarkvaraga, aga ei õnnestunud leida ühtegi sellist, mis võimaldaks kasutada nn. ebastandardseid baud rate. Eterlogic VSPE ja realtermi echo port kahe peale kokku pealtnäha nagu võimaldaksid sellist variant. Häda on aga selles, et realtermi echo port laseb CTS ja DSR liinidele signaali peale ja see tekitab mingil põhjusel com pordi otsas olevale K-line adapterile probleeme (Üks LED, mis muidu vilgub ainult andmete liikumise ajal hakkab pidevalt põlema ning andmed enam läbi ei käi).

    Kui VSPE abil proovida erinevaid baud rate, siis 9600 puhul tuleb tagasi vastus, mis pealnäha paistab mingit sisu omavat ja ka programm näitab selle peale mingit infot välja, mis küll on täiesti ebakorrektne.
    Kui proovida baud rate 4800 või 14400 siis tuleb samuti mingi biti jada tagasi, aga see on oluliselt lühem kui 9600 bps puhul.

    #2
    Vs: Serial pordi kiiruse muutmine

    1. kui see programm, mis com pordiga suhtleb, oleks ise kirjutatud, siis vast teoreetiliselt peaks saama.
    näiteks win api puhul DCB struktuuri vastava eelväärtustamisega com pordi initsialiseerimisel, C-s ala

    dcb.BaudRate = 10400; // muidu käib siin eeldefineeritud väärtus umbes nagu CBR_9600

    iseasi, kas olemasolev raud seda sagedust ka reaalselt suudab tekitada...


    2. commandline peal oli vanasti käsk nagu

    mode com1 baud=10400 parity=N data=8 stop=1

    aga see vist ka siinkohal ei aita...

    Comment


      #3
      Vs: Serial pordi kiiruse muutmine

      Tavalised COM pordid üldiselt ebastandartseid kiirusi ei toeta. Neile võid panna küll et kiirus see ja see, aga reaalselt toimetab ta ikkagi lähima standartse kiirusega. Kui sa kuskilt mõne CP210 kiviga USB COM-pordi suudad leida, siis tolle saab küll suvalise kiirusega tööle panna. Ma ise kasutan, aga kas neid kuskilt siit lähiümbrusest osta ka saab, ma ei tea. Kui CTS ja DSR signaalid segavad, siis lõika kaablil need sooned läbi.

      Comment


        #4
        Vs: Serial pordi kiiruse muutmine

        ft232-l saab ka, kuni 2M. Lisaks et kiirus määratakse koos pordi avamisega, seega kui su proramm kiirust ei ytle siis ongi see 9600. Vigane programm.
        viimati muutis kasutaja murphy; 05 m 2012, 19:18.
        Modelleerimises ja tootmises kehtivad:
        1. Avariikindel vooluring lühistab kõik teised.
        2. Transistor, millel on kiiresti toimiv kaitse, säästab kaitset, sulades kõigepealt ise.

        Comment


          #5
          Vs: Serial pordi kiiruse muutmine

          Proovi start > run > regedit
          Mul on seal (winxp all)

          Windows Registry Editor Version 5.00

          [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports]
          "COM1:"="9600,n,8,1"
          "COM2:"="9600,n,8,1"
          "COM3:"="115200,N,8,1"
          "COM4:"="115200,N,8,1"
          "FILE:"=""
          "LPT1:"=""
          "LPT2:"=""
          "LPT3:"=""
          Ma prooviks seda modida.
          Keegi pole targemaks muutunud sellest, et mind lolliks peab.

          Comment

          Working...
          X