-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neost
rada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Subject: Re: przestawiona kolejność znaków odebranych z portu szeregowego
Newsgroups: pl.misc.elektronika
User-Agent: 40tude_Dialog/2.0.15.1pl
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
References: <mf6k4p$utj$1@node2.news.atman.pl>
Date: Sun, 29 Mar 2015 21:35:07 +0200
Message-ID: <1916rnb1awwc0$.bieewzhnq2ch$.dlg@40tude.net>
Lines: 30
Organization: Telekomunikacja Polska
NNTP-Posting-Host: h82-143-187-50-static.e-wro.net.pl
X-Trace: 1427657705 unt-rea-a-02.news.neostrada.pl 18194 82.143.187.50:56215
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:679753
[ ukryj nagłówki ]Dnia Sat, 28 Mar 2015 17:16:24 +0100, Jakub Rakus napisał(a):
> Mam robocika, którego mózgiem jest FPGA, wysyłam z niego dane do kompa
> UARTem. Robot wysyła paczki o rozmiarze 32 bajtów z prędkością 115200.
> Na chwilę obecną idzie to po kablu: FPGA (UART 3.3V) -> konwerter
> poziomów 3.3/5V -> PL2303 -> USB. Na kompie mam prosty programik w C,
> który odbiera dane z ttyUSB, przelicza pomiary i zapisuje do pliku
> tekstowego. Do tej pory robot wysyłał dane 5 razy na sekundę i wszystko
> było cacy, ale chwilowo potrzebuje zobaczyć szybkie zmiany i zwiększyłem
> częstotliwość wysyłania do 100Hz. Dane ładnie sobie spływają, ale
> zauważyłem, że co kilkadziesiąt-kilkaset ramek jest jakiś kwas. Po
> obejrzeniu surowych danych odczytanych z ttyUSB okazuje się, że w
> błędnych ramkach jeden bajt zmienia swoje położenie, jakby coś się
> gdzieś buforowało i nagle wypluwało później.
> tak, że FPGA wysyła ramkę powiedzmy:
> 0 1 2 3 4 5 6 7 8 9,
> ale po jej odebraniu robi się:
> 0 1 2 7 3 4 5 6 8 9
> Czyli w tym przypadku bajt wysłany jako 7 nagle znalazł się między
> odebranymi 2 a 3.
> O co tu może chodzić?
No coz, jakies bledne realizacje fifo moze by i potrafily cos takiego
zrobic, ale ... a nie jest to tak, ze wiele bajtow wypada z
transmisji? odbierasz 012 z jednej ramki, 7 z drugiej, 345689 z
trzeciej ?
Jeszcze mozliwa drobna niezgodnosc zegarow i odbiornik gubi bity ..
J.
Następne wpisy z tego wątku
- 29.03.15 22:45 Marek
- 30.03.15 08:22 MiSter
- 30.03.15 21:47 Jakub Rakus
Najnowsze wątki z tej grupy
- tuner i silnik od rolety
- Przednia lampka rowerowa Basta / AXA pod dynamo w piaście
- Boję siię capa...
- Efekt gitarowy koda kd-30 trash metal
- Re: Efekt gitarowy koda kd-30 trash metal
- Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- PT500
- supercap
- Procesor NMOS i karta CF
- Jak sprawdzic uC
- radyjko znalazłem
- Telewizor przestał widzieć sygnał z anteny
- LED
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
Najnowsze wątki
- 2024-05-30 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-30 Wrocław => Mid/Senior QA Engineer <=
- 2024-05-30 Bieruń => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-05-30 Warszawa => B2B Sales Representative <=
- 2024-05-29 Warszawa => Frontend Developer - React <=
- 2024-05-29 Kraków => Senior PHP Developer (Symfony) <=
- 2024-05-29 Warszawa => Frontend Developer (React) <=
- 2024-05-29 Zabrze => Regular .NET Developer <=
- 2024-05-29 Zabrze => Regular .NET Developer <=
- 2024-05-29 Warszawa => Senior Cloud DevOps Engineer (Azure) <=
- 2024-05-29 Berlin => Technischer Rollouter (d/m/w) <=
- 2024-05-29 Poznań => Specjalista ds. Sprzedaży <=
- 2024-05-29 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2024-05-29 Warszawa => Google Ads Freelancer <=
- 2024-05-29 Ulm => Solution Engineer (m/w/d) Data Center Technologies <=