• 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
Komunikacja SPI
#2
Odp 1: użyj timerów ostatecznie millis, przerwań, można użyć RTOS ale to nie na AVR z małą ilością RAM (na Mega1284 jest ok).

Odp 2: chodzi o przerwy pomiędzy bajtami? Jeśli tak użyj przerwań co z tym idzie, nie możesz nigdzie w programie ich blokować (np Arduinowe libs 1-Wire) no i na AVR, pewnie więcej jak jakieś 1..2Mb/s nie wyciągniesz. Można użyć USART, wyciągniesz 3 może i więcej Mb/s ale AVR są ubogie w USART (najczęściej 1, czasem 2, 4 to szczyt szczytów).
Nie wiem ile danych chcesz przesyłać ale trzeba je zbuforować w RAM i małe AVR mogą się nie nadawać.
Zasadniczo, do szybkiej transmisji dużej ilości danych trzeba wybrać uC z DMA i odpowiednią ilością RAM. Może to być Xmega (ma DMA ale RAM już niekoniecznie, no i tanie te uC nie są a ograniczenia 8-bit odczuwalne), może być ARM.
 
Odpowiedź
  


Wiadomości w tym wątku
Komunikacja SPI - przez Jarewa0606 - 29-12-2018, 16:04
RE: Komunikacja SPI - przez es2 - 30-12-2018, 16:26
RE: Komunikacja SPI - przez Jarewa0606 - 30-12-2018, 21:41
RE: Komunikacja SPI - przez es2 - 30-12-2018, 21:52
RE: Komunikacja SPI - przez Jarewa0606 - 30-12-2018, 22:30
RE: Komunikacja SPI - przez es2 - 30-12-2018, 22:46
RE: Komunikacja SPI - przez kaczakat - 02-01-2019, 16:30
RE: Komunikacja SPI - przez Jarewa0606 - 08-02-2019, 19:54
RE: Komunikacja SPI - przez kaczakat - 09-02-2019, 00:01

Skocz do:


Przeglądający: 1 gości