Hej,
Chciałbym zrealizować do swojego urządzenia przesył danych metodą bezprzewodową.
Interesuje mnie wysyłanie ramek wielkości do max. 120 - 150KB (kilobajtów). Takich ramek w ciągu sekundy chciałbym móc wysłać powiedzmy 10. Daje nam to wymaganą prędkość przesyłu do 1,5MB/s (megabajta). Mikrokontroler F4 bądź F7 po odebraniu jednej ramki 120-150KB zapisze ją w sobie w buforze, trochę ją obrobi a następnie będzie przesyłał dalej przez SPI (ale już nie bezprzewodowo). Po przesłaniu przez SPI będzie czekał na kolejną ramkę do zapisania w tym samym buforze. Takich operacji w trakcie sekundy chciałbym mieć minimum 10. Im więcej tym lepiej. Powiedzmy max 15-20. Minimum te 10 chciałbym uzyskać.
Przechodząc do meritum. Myślę w jaki sposób zrealizować taką transmisję. Dobrze byłoby oprzeć to o moduły WIFI np ESP. Nigdy nie miałem do czynienia z takimi modułami. Z tego co widzę, to komunikują się one z mikrokontrolerem za pomocą UART, co będzie wąskim gardłem dla takich prędkości, jakie oczekuję. Najlepszym rozwiązaniem byłby moduł WIFI który mógłby odbierać z komputera PC dane binarne z prędkością min. 1.5MB/s i wysyłał to po SPI do mikrokontrolera.
Chciałbym prosić o pomoc w doborze odpowiedniego modułu. Co do WIFI to się nie upieram. Jak ktoś ma pomysł w jaki inny sposób można taką transmisję zrealizować (PC/Smarfton -> mikrokontroler) z odpowiednimi prędkościami (by UART nie był wąskim gardłem) byłbym wdzięczny. Może zamiast WIFI jakiś transceiver po SPI? Bluetooth?
Bardzo dziękuję
Chciałbym zrealizować do swojego urządzenia przesył danych metodą bezprzewodową.
Interesuje mnie wysyłanie ramek wielkości do max. 120 - 150KB (kilobajtów). Takich ramek w ciągu sekundy chciałbym móc wysłać powiedzmy 10. Daje nam to wymaganą prędkość przesyłu do 1,5MB/s (megabajta). Mikrokontroler F4 bądź F7 po odebraniu jednej ramki 120-150KB zapisze ją w sobie w buforze, trochę ją obrobi a następnie będzie przesyłał dalej przez SPI (ale już nie bezprzewodowo). Po przesłaniu przez SPI będzie czekał na kolejną ramkę do zapisania w tym samym buforze. Takich operacji w trakcie sekundy chciałbym mieć minimum 10. Im więcej tym lepiej. Powiedzmy max 15-20. Minimum te 10 chciałbym uzyskać.
Przechodząc do meritum. Myślę w jaki sposób zrealizować taką transmisję. Dobrze byłoby oprzeć to o moduły WIFI np ESP. Nigdy nie miałem do czynienia z takimi modułami. Z tego co widzę, to komunikują się one z mikrokontrolerem za pomocą UART, co będzie wąskim gardłem dla takich prędkości, jakie oczekuję. Najlepszym rozwiązaniem byłby moduł WIFI który mógłby odbierać z komputera PC dane binarne z prędkością min. 1.5MB/s i wysyłał to po SPI do mikrokontrolera.
Chciałbym prosić o pomoc w doborze odpowiedniego modułu. Co do WIFI to się nie upieram. Jak ktoś ma pomysł w jaki inny sposób można taką transmisję zrealizować (PC/Smarfton -> mikrokontroler) z odpowiednimi prędkościami (by UART nie był wąskim gardłem) byłbym wdzięczny. Może zamiast WIFI jakiś transceiver po SPI? Bluetooth?
Bardzo dziękuję