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

Transmisja szeregowa - Programy do rysowania przebiegów czasowych

MES Mariusz 02 Mar 2013 11:15 3357 2
  • #1 12005908
    MES Mariusz
    Poziom 36  
    Witam.

    Podzielcie się proszę własnymi wrażeniami na temat programów do rysowania przebiegów czasowych podczas szeregowej transmisji danych .

    Przeczesałem internet i znalazłem kilka potencjalnie wartościowych pozycji:

    Wave Former
    Timing Designer
    Drawtiming
    Tikz-timing
    Xwave
    Timing Tool

    Szukając czegoś użytecznego (niezbyt skomplikowanego, dającego przyzwoity efekt) stawiałbym na Xwave, Drawtiming, TimingTool.

    A jakie są wasze doświadczenia?
  • #2 12005937
    MES Mariusz
    Poziom 36  
    Czy ktoś z was spotkał się może z aplikacją, która generuje / symuluje graficzne wykresy przebiegów czasowych wysyłania znaku po UART?

    Dane wejściowe to były by:
    - kod ASCII / znak
    - bit startu (standardowo 1)
    - prędkość transmisji
    - liczba bitów znaku
    - liczba bitów stopu
    - kontrola parzystości

    Chciałbym aby aplikacja wypluła przebieg czasowy, z którego dałoby się odczytać czas trwania transmisji pojedynczego bitu.

    Zamiast symulować, można podpiąć się pod COM za pomocą narzędzia Prosty analizator stanów logicznych, zrobić zrzut ekranu z programu soft.

    O ile drugie rozwiązanie jest bardziej skomplikowane, o tyle wydaje mi się możliwe.
    Pierwsze - wygodniejsze, ale póki co nie widziałem takiej aplikacji.

    A może ktoś z Was zna soft, który potrafi taki wykres z automatu wygenerować?
  • #3 12009342
    And!
    Admin grupy Projektowanie
    Jeżeli ma to służyć do analizy i debugowania transmisji szeregowej,
    warto wykorzystać nawet najprostszy analizator,
    dość popularne konstrukcje oparte są np. o CY7C68013:
    Link
    Rozwiązanie doczekało się wielu klonów:
    Link

    W zasadzie moc nie tkwi w samym układzie, ale w oprogramowaniu które odbiera dane z analizatora.
REKLAMA