Szanowni Koledzy,
potrzebuję zapisywać na karcie SD strumień 1 536 000 b/s (stereo,
16-bitów/próbkę, 48kpróbek/s) z użyciem mikrokontrolera dsPIC33 lub PIC32. Szukam osoby, której to się udało. :-)Z pozdrowieniami
Roman Rumian
Szanowni Koledzy,
potrzebuję zapisywać na karcie SD strumień 1 536 000 b/s (stereo,
16-bitów/próbkę, 48kpróbek/s) z użyciem mikrokontrolera dsPIC33 lub PIC32. Szukam osoby, której to się udało. :-)Z pozdrowieniami
Roman Rumian
W dniu 2010-02-10 12:45, u pisze: (...)
Potrafi 10x wiecej, bo to przeciez tylko ok. 200KB/s. :-) Dla kart SDHC 100x wiecej, bo to co chcę, to tak zwany "1x" dla urządzeń audio. ;-)
Pozdrowienia
RR
u pisze:
To jaką Ty masz kartę albo jaki czytnik?? ;)...
W dniu 2010-02-10 14:17, u pisze: (...)
Sprawdzałem pod Total Commander'em , który pokazuje chwilowe transfery, ale i czas mi się zgadzał. Dla SDHC na duzych plikach dochodzi w porywach do ponad 20MB/s.
Czytnik USB 2.0 HAMA, karta SDHC class 6 ADATA.
RR
W dniu 2010-02-10 14:37, Roman Rumian pisze: (...)
Poprawka: dla odczytu. Dla zapisu do 12MB/s.
RR
Konop pisze:
Żeby nie być gołosłownym sam wykonałem test....
Karta: microSD 2GB w przejściówce na SD najzwyklejszy, najtańszy Kingston Czytnik: podły czytniczek USB
karta i czytnik dokładnie takie, jak na tej aukcji:
Total Commander pokazywał prędkość podobną - przez większość czasu wyższą, momentami spadała do 5700kB/s....
Tak więc możliwości byle jakiej karty są znacznie większe! Kwestia tylko odpowiedniego sposobu zapisu. Radzę zmienić kartę i/lub czytnik...
A tak swoją drogą - w aparacie 3MPixele jedno zdjęcie zajmuje ok.
1,5MB.... wyobrażasz sobie robienie zdjęć aparatem z kartą SD, w której prędkość zapisu wynosi 100kB/s?? Taki aparat 3Mpixele zapisywałby zdjęcie przez 15 sekund!! A co z większymi matrycami??!!!Ponawiam pytanie - jaką Ty masz kartę i czytnik??!!
To jest niecałe 200kBps - ja raczej zapytam, która karta tego nie potrafi?
1x to 150 kBps - strumień stereo 16 bit z próbkowaniem 44.1kHz. Ty masz ciut szybciej.
Masz coś zepsute.
Ja przez SPI uzyskałem maksymalnie 120kB/s. Pamiętaj, że niektóre karty szybko zapisują dane ale co pewien czas robią długą przerwę. Aby zapewnić ciągłość zapisu potrzebny jest więc duży bufor. Nie sugeruj się również prędkością zapisu początkowych sektorów. W wielu kartach był on znacznie (np. 10x) szybszy niż pozostałych.
Paweł
W dniu 2010-02-10 14:56, RoMan Mandziejewicz pisze: (...)
Tak, dziękuję za poprawkę. :-)
RR
W dniu 2010-02-10 14:54, RoMan Mandziejewicz pisze: (...)
Może niezbyt jasno sie wyraziłem, ale nie chodzi o kartę, ale o aplikacje na mikrokontrolery 16-bitowe Microchip'a, które to robia. :-)
RR
W dniu 2010-02-10 15:21, Paweł pisze: (...)
Tak, długo sie czeka na wykonanie/potwierdzenie zapisu.
Obawiam sie, że problem sprowadza sie do przejścia z trybu SPI (1 linia danych) na czterobitowy.
Pozdrawiam
RR
Roman Rumian pisze:
Teoretycznie wg. dokumentacji może być to bardzo bardzo długo. W praktyce jest różnie. Zależy to od typu karty. Najgorsze są takie co potrafią zrobić co pewien czas zrobić przerwę na dziesiąte części sekundy.
Kiedyś nie udało mi się znaleźć opisu trybu SDHC. Poza tym były jakieś niejasności dotyczące legalnego użycia tego trybu. Zrobiłem więc wszystko w oparciu o SPI. Używałem głównie instrukcji przesyłania i zapisu wielu bloków danych. Przy pojedynczych bokach było było dwa razy wolniej. Czy wiesz przez rozpoczęciem operacji ile będzie zapisywanych danych. Jeśli nie to problem jest nieco większy. Trzeba dodatkowo odczytywać ew. i zapisywać informacje w FAT. Co znacznie zwalnia cały proces.
Paweł
TC czy raczej windowsowi bym nie dowierzal. IMHO potrafi zameldowac zakonczenie operacji, a dane dopiero nagrywa.
Byc moze kart i innych nosnikow wyjmowalnych to nie dotyczy.
J.
W dniu 2010-02-10 15:48, Paweł pisze:
(...)
Tak jest. Chcę zapisywaćc w plikach FAT, a to znacznie spowalnia ... Kolega mi właśnie powiedział o prywatnych badaniach szybkości zapisu po SPI i są karty, które osiągają 3 mbps w linowym zapisie, ale w trybie plikowym to jest duzo mniej. Hm ... chyba będę jednak musiał użyc trybu 4-bitowego.
Pozdrawiam
RR
Bufor w systemie oczywiscie.
A mnie sie na prawdziwych dyskach zdarzalo zauwazyc .. chyba zdarzalo ..
J.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.