eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikapoglądanie RS485 ciąg dalszy - dziwny oscylogram...
Ilość wypowiedzi w tym wątku: 28

  • 21. Data: 2009-05-28 14:31:52
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: "sundayman" <s...@p...onet.pl>


    > Ja tam nie wiem - widziales krotkie impulsy, wiec chyba wyrabiaja

    No impulsy były, ale nierówne - może po prostu "jak tam zaskoczyło" tak było
    :)

    > No i jest klopot. 125k to 8us na bit. Czyli 72 lub 80us, a nie 76.

    Nie wiadomo jak ten LPT łapie równo, rzeczywiście, zaraz zapodam na drugą
    linię zegar jakiś i będzie wiadomo...


    > IMO - to jest juz czas gdy trzeba zalozyc ze jest 125k, i trzeba zaczac
    > analizowac transmisje i ewentualnie zliczac bledy, a nie dalej rozpoznawac
    > problem.

    Ano tak. Tyle, że teraz to nie wiem, czy ten pomysł USB<>RS jest ok. Bo niby
    jak probowałem wysyłać loopbackiej jakieś testowe dane (typu ciąg
    klikudziesięciu znaków) to wszystko było ok.
    (mowa o tej chińszczyźnie której używałem).
    Ale któryś z kolegów napisał, że przy dłuższych blokach danych może nie
    wyrabiać ?

    Co FT232 mam tu nawet jakiś interfejs USB<>RS na nim, ktory sobie robiłem
    kiedyś - ale czy to się będzie różnić od takiego typowego "chińskiego"
    badziewia ?





  • 22. Data: 2009-05-28 16:08:08
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: "entroper" <e...@C...spamerom.p0czta.on3t.pll>

    Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
    news:gvm60a$q7r$1@news.onet.pl...

    > IMO - to jest juz czas gdy trzeba zalozyc ze jest 125k, i trzeba
    > zaczac analizowac transmisje i ewentualnie zliczac bledy, a nie
    > dalej rozpoznawac problem.

    Z niepewnym sprzętem nie ma sensu. Poza tym jeśli pomyłka będzie w tę
    stronę, że bajt słany będzie krótszy niż oczekiwany - może nie być żadnych
    błędów. IMHO lepiej ponad wszelką wątpliwość raz a dobrze ustalić, jaka
    jest tam prędkość i ilość bitów (jakimś cyfrowym oscyloskopem /
    analizatorem z rozdzielczością przynajmniej 10 razy lepszą od długości
    bitu) niż zakładać że jest ileśtam i potem mieć kwiatki w rodzaju
    zmieniających się tajemniczo bitów. Jeśli ja słyszę tutaj wartości 4us,
    6us, 7us na bit i _żadna_ z tych wartości nie jest do końca pewna, to
    chyba przechodzenie teraz do etapu analizy danych jest zabieraniem się od
    d.. strony do problemu. Z takim podejściem można miesiącami to analizować
    bez wiążących wniosków.

    Podsumowując: zmierzyć k..wa długość bitu. Jak nie ma czym zmierzyć,
    załatwić sprzęt pomiarowy. Nie zgadywać.

    e.


  • 23. Data: 2009-05-28 16:41:18
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: "sundayman" <s...@p...onet.pl>


    > Podsumowując: zmierzyć k..wa długość bitu. Jak nie ma czym zmierzyć,
    > załatwić sprzęt pomiarowy. Nie zgadywać.

    No, k..wa racja :)
    Dobra , na razie zapodałem sygnał zegarowy (czyli 16Mhz) podzielone przez
    CD4040 :)
    I mamy co następuje
    http://picasaweb.google.pl/lh/photo/EG1i87i3j8N2Db1A
    m2DaNA?feat=directlink

    Poszczególne kanały :

    1. sygnał RXD
    2. sygał TXD (czyli jak się moduł odszczekuje :) - tu akurat nic nie widać
    na tym rysunku, ale generalnie są odpowiedzi
    3. sygnał Fosc / 64 = 250kHz (czyli okres 4 uS)
    4. sygnał Fosc / 128 = 125 Khz (okres 8 uS)
    5. sygnał Fosc / 256 = 62500 kHz (okres 16 uS)

    Czyli zaznaczony markerem odcinek ma w rzeczywistośco 8 uS a nie - jak
    twierdzi program =9.06 uS

    Ponadto widać, jak nierówno program próbkuje - zwłaszcza na 3 kanale się
    rzuca w oczy. Ale - wychodzi definitywnie, że bity startu są oddalone od
    siebie o 64 uS.
    No a jeden bit na RXD ma 4 uS - znaczy takie są najkrótsze "bity" na RXD.

    Z tego jednak by wynikało, że transmisja chodzi na 250kb czyli maksymalnej
    dla tego procesora, dobrze rozumiem ?
    Znaczy tak (start + 8 bitów + stop) = 40us + 24 us pauza = 64 us ? To by się
    jakby zgadzało, bo z tego wynika że w ciągu przynajmniej 24uS przed bitem
    startu nie mają prawa się zadne dane pojawić - i faktycznie tak zasadniczo
    jest - chociaż trafiłem na jeden wyjątek, ale może to jakiś błąd w
    transmisji.
    Myślę, że 8 bitów a nie 9 bo parzystość by musiała byc liczona prgoramowo w
    tym PICu (ale nawet jakby to było 9 bitów to w sumie niewielka różnica).

    Czy dobrze kombinuję ? No, teraz podstawowa sprawa, to jutro poprawię ten
    konwerter tak, żeby miał szansę te 250kbit przejąć i się zobaczy...











  • 24. Data: 2009-05-28 16:48:54
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: J.F. <j...@p...onet.pl>

    On Thu, 28 May 2009 18:08:08 +0200, entroper wrote:
    >Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
    >> IMO - to jest juz czas gdy trzeba zalozyc ze jest 125k, i trzeba
    >> zaczac analizowac transmisje i ewentualnie zliczac bledy, a nie
    >> dalej rozpoznawac problem.
    >
    >Z niepewnym sprzętem nie ma sensu. Poza tym jeśli pomyłka będzie w tę
    >stronę, że bajt słany będzie krótszy niż oczekiwany - może nie być żadnych
    >błędów. IMHO lepiej ponad wszelką wątpliwość raz a dobrze ustalić, jaka
    >jest tam prędkość i ilość bitów (jakimś cyfrowym oscyloskopem [...]

    >Podsumowując: zmierzyć k..wa długość bitu. Jak nie ma czym zmierzyć,
    >załatwić sprzęt pomiarowy. Nie zgadywać.

    Troche zaufania do techniki :-)

    Znasz kwarc, znasz procka, wiesz co wchodzi w gre, obserwacje w
    przyblizeniu to potwierdzaja - to trzeba pojsc za ciosem i zabrac za
    kolejny etap. Jak cos nie bedzie pasowac to sie cofnie, ale jest spora
    szansa ze bedzie pasowac, to po co szukac dziury w calym ? :-)

    J.


  • 25. Data: 2009-05-28 18:34:03
    Temat: Re: poglšdanie RS485 cišg dalszy - dziwny oscylogram...
    Od: "entroper" <e...@C...spamerom.p0czta.on3t.pll>

    Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
    news:mnft1598j4ccuqvtkjroukcsulctas5nqa@4ax.com...

    > Znasz kwarc, znasz procka, wiesz co wchodzi w gre, obserwacje w
    > przyblizeniu to potwierdzaja - to trzeba pojsc za ciosem i zabrac za
    > kolejny etap. Jak cos nie bedzie pasowac to sie cofnie, ale jest spora
    > szansa ze bedzie pasowac, to po co szukac dziury w calym ? :-)

    Jak się ma wyniki od 4 do 7us i na 99% zbocza HL i LH nie są odtwarzane
    symetrycznie, to moim zdaniem nie ma się o co oprzeć, a przydałoby się np.
    wiedzieć, ilu bitów danych się spodziewać. Bo możesz założyć źle, pomiary
    wyjdą Ci dobrze a zorientujesz się, jak Ci nagle jakiś bit zacznie w
    tajemniczy sposób skakać. I wtedy zagwozdka - nieznany feature sprzętu czy
    błąd w założeniach. Jeśli można uniknąć takiej sytuacji należy jej unikać.
    IMHO.

    e.



  • 26. Data: 2009-05-28 18:50:29
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: "entroper" <e...@C...spamerom.p0czta.on3t.pll>

    Użytkownik "sundayman" <s...@p...onet.pl> napisał w wiadomości
    news:gvmerd$hqm$1@news.onet.pl...

    > No a jeden bit na RXD ma 4 uS - znaczy takie są najkrótsze "bity" na
    RXD.
    > Z tego jednak by wynikało, że transmisja chodzi na 250kb czyli
    maksymalnej > dla tego procesora, dobrze rozumiem ?

    > Znaczy tak (start + 8 bitów + stop) = 40us + 24 us pauza = 64 us ? To by
    > się jakby zgadzało, bo z tego wynika że w ciągu przynajmniej 24uS przed
    > bitem startu nie mają prawa się zadne dane pojawić - i faktycznie tak
    > zasadniczo jest - chociaż trafiłem na jeden wyjątek, ale może to jakiś
    > błąd w transmisji.

    Wygląda na to, że masz transmisję z takim bitratem jak mówisz a co
    ciekawe, pojedyncze bajty są wysyłane z jakiegoś timera (bez buforowania),
    stąd te wielkie odstępy do bitu stopu do startu. Temu jednemu wyjątkowi
    raczej się przyjrzyj, bo błąd w transmisji to trochę naciągana hipoteza
    :).

    > Myślę, że 8 bitów a nie 9 bo parzystość by musiała byc liczona
    prgoramowo
    > w tym PICu (ale nawet jakby to było 9 bitów to w sumie niewielka
    różnica).

    Akurat w PICu jest łatwo zrealizować 9 bitów, więc musisz to wziąć pod
    uwagę.

    e.



  • 27. Data: 2009-05-28 20:59:53
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: J.F. <j...@p...onet.pl>

    On Thu, 28 May 2009 18:41:18 +0200, sundayman wrote:
    >> Podsumowując: zmierzyć k..wa długość bitu. Jak nie ma czym zmierzyć,
    >> załatwić sprzęt pomiarowy. Nie zgadywać.
    >
    >No, k..wa racja :)

    No to musze jednak przyznac entroperowi racje - mocno przeklamuje ten
    digitrace

    >http://picasaweb.google.pl/lh/photo/EG1i87i3j8N2Db1
    Am2DaNA?feat=directlink
    >
    >1. sygnał RXD
    >3. sygnał Fosc / 64 = 250kHz (czyli okres 4 uS)
    >4. sygnał Fosc / 128 = 125 Khz (okres 8 uS)
    >5. sygnał Fosc / 256 = 62500 kHz (okres 16 uS)
    >
    >Ponadto widać, jak nierówno program próbkuje - zwłaszcza na 3 kanale się
    >rzuca w oczy. Ale - wychodzi definitywnie, że bity startu są oddalone od
    >siebie o 64 uS.
    >No a jeden bit na RXD ma 4 uS - znaczy takie są najkrótsze "bity" na RXD.

    Czy mozna w nie wierzyc to osobny problem - akurat na dwoch widac ze
    sie przy okazji z sygnalem 3 dzieja cuda, cos tam gubi.

    >Znaczy tak (start + 8 bitów + stop) = 40us + 24 us pauza = 64 us ? To by się
    >jakby zgadzało, bo z tego wynika że w ciągu przynajmniej 24uS przed bitem
    >startu nie mają prawa się zadne dane pojawić - i faktycznie tak zasadniczo
    >jest

    Troche to dziwne, bo zasadniczo wysyla sie dane czesciej w transmisji
    szeregowej, ale moze tak im bylo wygodniej, albo wszystko w jednym
    przerwaniu obslugiwane ...


    J.


  • 28. Data: 2009-05-29 15:23:03
    Temat: Re: poglądanie RS485 ciąg dalszy - dziwny oscylogram...
    Od: "Sundayman" <s...@p...onet.pl>

    Z tym 9 bitem to jest tak, co już wspomnialem, że PIC17C42 nie liczy
    sprzetowo parzystosci, wiec - musieliby to robicz na piechote. Stad
    podejrzewam ze bez parzystosci, no ale pewnosci nie mam. No w kazdym razie
    dziekuje kolegom za zaangażowanie :) bede po niedzieli dalej walczyl z tym.
    I z pewnoscia jeszcze sie odezwe w tej materii...
    Zobaczymy, czy mi sie uda to rozgryzc... No i oprocz odczytania transmisji
    jeszcze kwestia samej zawartosci :) ale to zupelnie inna bajka bedzie...

    Dam znac, co mi wyszlo z proby odczytania tych 250kb.

    pozdr.


strony : 1 . 2 . [ 3 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: