Forum: Mikrocontroller und Digitale Elektronik Daten direkt von SD-Karte zu VS1011


von Waldemar (Gast)


Lesenswert?

Moin Moin,

eine kurze Frage zum VS1011 in NewMode-Anschlusskonfiguration.

Angenommen ich schließe den VS1011 und eine FAT-formatierte SD-Karte mit 
MP3-Dateien per Hardware-SPI an einen µC. Der µC verwaltet das 
Dateisystem und liest eine MP3-Datei ein. Die MP3-Rohdaten kann er dann 
an den VS1011 schicken und schwupps hört man Musik.

Gibt es aber auch die Möglichkeit, die Rohdaten (also FAT-Frames bereits 
vom µC gelesen) direkt von der SD-Karte in den VS1011 zu schreiben? Ich 
dachte das sei die Idee der xDCS-Leitung? Nur müssten dann ja SO_SDCARD 
an SI_MP3 angeschlossen sein? Das wiederum verhindert, dass der µC 
SPI-Daten von der SD-Karte empfängt.

Versteht ihr, auf was ich hinaus möchte? ;) Verwende ich nicht den 
NewMode, so dürfte dieses Problem gelöst sein, da ein seperater 
Data-SPI-Eingang (SDATA) existiert.

Was also bringt der NewMode an Vorteilen?

Danke schon mal!
Waldo

von Waldemar (Gast)


Lesenswert?

Wozu gibt es den NewMode?

von Thomas W. (thomas0906)


Lesenswert?

Hi

Nur mal so:

>>>>> Der µC verwaltet das
Dateisystem und liest eine MP3-Datei ein.

Gibt es für sowas Beispielcode für einen PIC18... ?

Gruß
Thomas

von Waldemar (Gast)


Lesenswert?

Zu Hauf...

http://www.google.de/#hl=de&source=hp&q=fat16+library+pic18&oq=fat16+library+pic18&aq=f&aqi=&aql=&gs_sm=e&gs_upl=1292l6393l0l21l13l0l0l0l0l0l0ll0&bav=on.2,or.r_gc.r_pw.&fp=adce22d8f8d6a9aa&biw=1280&bih=883

Nicht ausprobiert, sieht aber gut aus:

https://www.marcusbannerman.co.uk/index.php/research/electronicspics/40-pic-projects/76-fat32-library-for-pic18-devices.html

Back to topic... Ich habe Bedenken, dass über ein einziges 
SPI-Bussystem, zu viel Zeit für Datenschaufeln drauf geht... aber warum 
benutzt jeder den NewMode, bei dem die Daten zwangsläufig durch den µC 
müssen?

von T. Eckrem (Gast)


Lesenswert?

abo

von mh123 (Gast)


Lesenswert?

Natürlich kannst Du die Nutz-Daten direkt von der SD-Karte in den 
Dekoder schieben. Habe ich vor einiger Zeit auch so gemacht. Hat prima 
funktioniert. Ich habe einen Bustreiber mit Enable dazu genutzt, den Bus 
entsprechend umzuschalten, so dass der VS die Kommunikation zwischen SD 
und µC nicht hört und umgekehrt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.