15-09-2017, 14:36
(Ten post był ostatnio modyfikowany: 15-09-2017, 15:18 przez StaCh.
Powód edycji: uzupelnienie
)
Czestotliwosc jest generowana powyzej 2 minut, najczesciej 3 minuty. Zestaw 100 czestotliwosci pracuje przez 5 godzin. Przez caly ten czas plik na karcie bedzie otwarty do odczytu? A co bedzie jak napiecie zasilajace sie zmieni poza zakres tolerancji? Dlatego wolalbym aby zestaw zostal odczytany do tablicy w RAM tak jak mam dotychczas a potem przetwarzany dalej. Jeden z zestawow, ktory mam dostepny do testow zawiera 93 czestotliwosci.
Jesli liczba czestotliwosci w zestawie nie przekroczy 100 to wolalbym odczytac je ciagiem, przetworzyc na liczby i zachowac w tablicy w RAM do dalszego przetwarzania.
Projekt nie powstal na podstawie z gory skonkretyzowanych zalozen i dlatego jest tyle modyfikacji zarowno hardware jak i software. Dolozenie modulu karty microSD wymusilo zmiane sterowania LCD na I2C na szczescie projektujac plytke drukowana przewidzialem mozliwosc dodawania modulow.
Znam ten tutorial i korzystalem z niego odczytujac dane z pliku na karcie. Na monitorze portu szeregowego wszystko wygladalo dobrze tylko jak z tego zrobic tablice liczb nie wiem.
100 czestotliwosci typu unsigned long zajmuje 400 bajtow po 4 bajty na liczbe to nie jest duzo plus przecinek 100 bajtow to daje razem okolo 500 bajtow.
Powinno sie zmiescic w RAM Nano i Pro Mini gdzie mamy 2kB RAM do dyspozycji.
Jesli liczba czestotliwosci w zestawie nie przekroczy 100 to wolalbym odczytac je ciagiem, przetworzyc na liczby i zachowac w tablicy w RAM do dalszego przetwarzania.
Projekt nie powstal na podstawie z gory skonkretyzowanych zalozen i dlatego jest tyle modyfikacji zarowno hardware jak i software. Dolozenie modulu karty microSD wymusilo zmiane sterowania LCD na I2C na szczescie projektujac plytke drukowana przewidzialem mozliwosc dodawania modulow.
Znam ten tutorial i korzystalem z niego odczytujac dane z pliku na karcie. Na monitorze portu szeregowego wszystko wygladalo dobrze tylko jak z tego zrobic tablice liczb nie wiem.
100 czestotliwosci typu unsigned long zajmuje 400 bajtow po 4 bajty na liczbe to nie jest duzo plus przecinek 100 bajtow to daje razem okolo 500 bajtow.
Powinno sie zmiescic w RAM Nano i Pro Mini gdzie mamy 2kB RAM do dyspozycji.
Poczatki zawsze sa trudne :-)
Arduino Mega256, Nano, Pro Mini.
Arduino Mega256, Nano, Pro Mini.