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

Szybki UART (230400bps) po stronie PC

ilmenauer 04 Lis 2008 11:58 1305 4
REKLAMA
  • #1 5700201
    ilmenauer
    Poziom 14  
    Witam,
    Musiałem pogonić mój układ na 230kbps żeby wyrobić z ilością danych. Paczkę 15znaków (bajtów) wysyłam co 1ms. Paczka wychodzi przez około 700us pozostaje więc 300us przerwy w nadawaniu. Ponieważ port szeregowy RS232 kończy się na 115kbps użyłem konwertera UART <> USB na kości OPTi
    Fizycznie wszystko działa, sprawdzałem wydłużając czas między paczkami - wtedy były one rejestrowane w PC.
    Mój problem polega na tym, że przy transmisji jak powyżej czyli 15kBps żaden ze znanych mi terminali po stronie PC nie chce tego rejestrować. Innym problem jest zawieszenie terminala PC gdy próbuję wysłać do urządzenia choćby jeden znak.
    Wypróbowane terminale to: Advanced Serial Port Monitor (trial),
    Terminal v1.9b "by Bray++".
    Pozdrawiam,
    Ilmenauer
  • REKLAMA
  • REKLAMA
  • #3 5701025
    ilmenauer
    Poziom 14  
    Wiem, że niektóre chipsety mogą więcej, ale ja nie o tym chciałem. Pytałem o problem zawieszania się terminalów pod Windą przy odbieraniu dużego strumienia danych.
    Przy okazji, nie mogę polegać na niestandardowych opcjach chipsetów bo rozwiązanie nie jest przywiązane do jednego kompa. Mój układ ma działać z dowolnym PC posiadającym USB.

    Pozdrawiam.
  • REKLAMA
  • #4 5701132
    Freddie Chopin
    Specjalista - Mikrokontrolery
    borykalem sie juz z tym problemem - przetestuj ten program - u mnie rozwiazal problem natychmiast w 100%.

    https://www.elektroda.pl/rtvforum/topic1116714.html

    http://www.eltima.com/products/rs232-data-logger/

    4/3!!
  • #5 5763142
    ilmenauer
    Poziom 14  
    Freddie, ani ten ani żaden inny program nie pomógł. Chyba konwertery rs<>usb nie dają rady z taką ilością danych. Próbowałem kości OTi i siada już przy 7,5kBps, FT232 od FTDI daje radę przy 7,5kBps ale przy 15kBps się zatyka i gubi część danych. FTDI jest o tyle lepszy że nie blokuje bufora RxD i mogę wysłać do urządzenia polecenie zmniejszenia szybkości próbkowania.
    Wniosek: prędkość portu a przepustowość to nie to samo :(
REKLAMA