Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 4 kwi 2026, o 18:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 15 maja 2016, o 15:51 
Offline
Nowy

Dołączył(a): 15 maja 2016
Posty: 10
Pomógł: 0

Witam Panowie,
nurtuje mnie pewna rzecz, na temat której szukałem informacji w internecie, ale nie jestem do końca pewien czy dobrze to rozumiem. Otóż mam wątpliwości co do szybkości odbierania danych z UARTA. Czy odbierając pojedynczo każdy znak przy określonej prędkości i nie stosując przez siebie napisanego bufora, przy jakimś okresowym spowolnieniu pętli głównej znak zostanie zgubiony? Np przy prędkości 19200 czyli 1/19200=52uS o ile dobrze policzyłem. Oznacza to, że pętla musiałaby wykonywać się w czasie <52us aby nic nie zgubić? Mam bluebooka i wszystko mi śmiga, po prostu chciałbym się upewnić czy dobrze to rozumiem. Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 maja 2016, o 17:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Prędkość 19200 bps to jest 19200 bitów a nie bajtów. Jeden znak w typowej ramce 8N1 (8 bitów, paritry none, 1 bit stopu) ma 10 bitów. Czyli masz maksimum 1920 znaków na sekundę. Czyli znak przychodzić może maksimum co 1/1920 sekundy a to daje znak co ~0.52ms (520 us).

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 maja 2016, o 18:44 
Offline
Użytkownik

Dołączył(a): 13 lut 2015
Posty: 99
Pomógł: 6

Sprzętowy bufor uarta może zmieścić maksymalnie 2 znaki + aktualnie odbierany.
Oczywiście należy całkowicie go opróżniać jeśli pętla ma się wykonywać maksymalnie ~1 ms.

_________________
AVR-UART-lib
AVR-FAST-ENCODER
RFM7x-lib



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO