logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

COM1 ( RS232 ) jest za szybkie.

henryk052 06 Kwi 2004 18:40 1748 6
REKLAMA
  • #1 583227
    henryk052
    Poziom 2  
    COM1 ( RS232 ) jest za szybkie.
    Dostalem nowy komputer Windows 2000.
    Polaczenie z moim adapteram nie dziala.
    To tylko polaczenie dwoma przewodami.
    Ogladalem to na oscyloskopie. StopBit ( przerwa miedzy byt ) jest
    w starym komputerze 3 ms (mili sekundy ) w nowym 0,1 ms.
    Szybkosc przesylania jest taka sama 9600.
    Próbowalem znienic szybkosc przesylania
    (to nie jest rozwiazanie ale tylko zeby sprawdzic)
    ale to nie pomaga, bo ten program który wysyla dane z komputera
    ustawia to za kazdym razen na nowo.
    Na ten program nie mam wplywu.
    Ten program dziala w okienku DOS.
    Adapter ma za wolny mikroprocesor i 0,1 ms to do niego za szybko.

    Bardzo prosze o pomoc.

    Z góry dziekuje.

    Henryk
  • REKLAMA
  • #2 583278
    Krzychu ADC
    Poziom 15  
    nie bardzo rozumiem, port w nowym komputerze pracuje szybciej niż w starym (ten stary to jaki??) i dlatego dane nie chcą sie przesyłać prawidłowo między nimi? Przecież w prawidłowo działającym systemie nawiązanie połączenia nie zależy od prędkości (maksymalnej) interfejsu.
    Możliwe jest że program którego używasz do połączenia próbuje uzyskać dostęp bezpośredni do portu (3f8 2f8) a Win2000 uniemożliwia taki dostęp (podobnie jak Win XP dostęp do LPT w stand SPP).
  • REKLAMA
  • #3 583362
    henryk052
    Poziom 2  
    jak dostac to bezposrednie polaczenie do COM1
  • REKLAMA
  • #4 583817
    olekewaagata
    Poziom 25  
    Predkośc transmisji = 9600 bitów na sek.
    1.000.000 mikro sekund/9600=104,166 mikro sekundy na kazdy bit.
    104,166 to jest własnie Twoje 0,1 ms (całkiem dokładnie zmierzone
    jak na oscyloskop), więc nowy komp chodzi chyba dokładnie.
  • #5 583916
    elektryk
    Poziom 42  
    Te 3ms to mi się wydaje że to jest przerwa między bajtami wysyłanymi przez komputer, nowszy komp jest szybszy i nie musi zachowywać odstępu między bajtami, bo i tak się wyrabia z obsługą.
  • REKLAMA
  • #6 584207
    emj
    Poziom 15  
    musisz sprobowac w win98
  • #7 585222
    henryk052
    Poziom 2  
    Odstep miedzy BIT-ami jest 0.1 ms.
    W starym komputerze tez bylo 0,1 ms ale przerwa miedzy BYT (bajtami) byla 3 ms,
    a w nowym jest 0,1 ms i to jest za szybko dla mojego adaptera.
    Zmiana na win98 jest niemozliwa bo to jest w pracy.
    Mimoto próbowalem i nic nie daje to zalezy od nowego IC który steruje COM1.
REKLAMA