• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Połączenie dwóch Arduino i wymiana zmiennych.
#6
Jakiś bufor ma, ale pewnie to jest ze 2 znaki, bajty. W PDF jest mowa o fifo, może odebrać ramkę większą niż 8bit więc możesz sobie wyliczyć jakie jest prawdopodobieństwo utraty danych. Jak znajdziesz więcej informacji to mnie oświeć. Dla porównania ESP8266 ma podane wprost, że ma sprzętowy bufor 128bajtów i do tego drugi poziom dorobiony programowo. Wyłączanie przerwań nie jest dobrym pomysłem. Nie wiem co to za LCD, ale operacja na 8 bitach w procesorze 8 bitowym to są pojedyncze cykle zegara, przy 16MHz wielokrotność 62.5 ns. Z programowym buforem to będzie trochę tych cykli, bo odczyt, skopiowanie, przesunięcie wskaźników w buforach. Ale bez przesady, że to zakłóci jakieś softwarowe wysyłanie, przecież i tak nie zrobisz 1MHz z wyświetlaczem programowo. Wyłączanie przerwań nie jest dobrym pomysłem. Poczytaj sobie też PDF do Atmegi328, tam jest dużo informacji. UART ma sprzętową kontrolę błędów, możesz sobie sprawdzać "The Data OverRun (DORn) Flag indicates data loss due to a receiver buffer full condition". Przynajmniej będziesz wiedział, że coś było i się zbyło.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Połączenie dwóch Arduino i wymiana zmiennych. - przez kaczakat - 25-03-2019, 22:01

Skocz do:


Przeglądający: 1 gości