Zapis na karcie SD

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

Reply to
Roman Rumian
Loading thread data ...

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

Reply to
Roman Rumian

u pisze:

To jaką Ty masz kartę albo jaki czytnik?? ;)...

Reply to
Konop

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

Reply to
Roman Rumian

W dniu 2010-02-10 14:37, Roman Rumian pisze: (...)

Poprawka: dla odczytu. Dla zapisu do 12MB/s.

RR

Reply to
Roman Rumian

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:

formatting link
Na karcie wolne ok 1GB, plik testowy 700MB Czas kopiowania: 121s Prędkość średnia: 5922kB/s

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??!!

Reply to
Konop

To jest niecałe 200kBps - ja raczej zapytam, która karta tego nie potrafi?

Reply to
RoMan Mandziejewicz

1x to 150 kBps - strumień stereo 16 bit z próbkowaniem 44.1kHz. Ty masz ciut szybciej.
Reply to
RoMan Mandziejewicz

Masz coś zepsute.

Reply to
RoMan Mandziejewicz

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ł

Reply to
Paweł

W dniu 2010-02-10 14:56, RoMan Mandziejewicz pisze: (...)

Tak, dziękuję za poprawkę. :-)

RR

Reply to
Roman Rumian

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

Reply to
Roman Rumian

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

Reply to
Roman Rumian

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ł

Reply to
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.

Reply to
J.F.
Reply to
Araneus Diadematus

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

Reply to
Roman Rumian

Bufor w systemie oczywiscie.

A mnie sie na prawdziwych dyskach zdarzalo zauwazyc .. chyba zdarzalo ..

J.

Reply to
J.F.

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.