-
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
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz