WTV-020 Soudmodul Code für C

OP #3211443
Lesenswert?

Hallo,

Ich habe mir aus China für ein Projekt mehrere solche Sound-Module 
kommen lassen: 
http://emartee.com/product/41540/MP3%20Sound%20Module%20Mini%20SD%20Card

In Bascom habe ich schon Code dafür gefunden der auch wunderbar funzt.

Nun steige ich aber auf C um (weil wir das eh grad im Studium machen, 
und C einfach 100mal besser als Bascom ist), und bevor ich jetzt anfange 
das ganze selber zu portieren wollte ich fragen ob denn schon jemand 
eine lib oder überhaupt C-Code dafür hat?


Googeln liefert immer nur Arduino Sachen, aber da muss ich ja auch 
erstmal alles mögliche umschreiben bevor das in C aufm xMega läuft.


Wäre echt cool falls jemand da schon was hat :)


Gruß
David
Angehängte Dateien:
#3211526
Lesenswert?

David .. schrieb:
> Googeln liefert immer nur Arduino Sachen, aber da muss ich ja auch
> erstmal alles mögliche umschreiben bevor das in C aufm xMega läuft.

Bevor du zu lange suchst:

Ich hab mir diese Arduino-Bibliothek mal gerade angesehen.
Das ist kein Hexenwerk, die umzuschreiben.

Mit einer sauberen Trennung des IO-Layers vom funktionsbezogenen Teil 
sollte das eigentlich in kurzer Zeit gemacht sein.

Grüße

Stefan
Angehängte Dateien:
Gast #3269345
Lesenswert?

So, ich habe mir dann mal die Arbeit gemacht und eine mini-Lib für 
AVR-GCC geschrieben. Im ZIP sind auch Datenblätter/Schaltung.

Das Modul mit 3,3V betreiben!
Umbau zu 5V (Jumper ist ja vorhanden) habe ich noch nicht getestet.

In meinem Testaufbau wird der Controller mit 5V betrieben.
RESET und BUSY habe ich direkt angeschlossen.
CL und DATA über Spannungsteiler 1K8/3K3 gegen GND

Bei meinem Modul war der DATA-Pin nicht richtig angelötet. Das hat mich
3 Stunden Fehlersuche gekostet. Also nachmessen wenns nicht geht. Data 
und Clock
müssen beide direkt auf den Chip gehen.

Die Volume Commands funktionieren bei mir noch nicht richtig (außer 
MIN/MAX)

Wenn die SD-Karte nicht funktioniert: Low-Level-Format!
Zum Beispiel mit diesem Programm:
https://www.sdcard.org/downloads/formatter_4/

Installieren
Öffnen
SD-karte wählen
Optionen öffnen
Format Type auf "FULL(OverWrite)" stellen
Formatieren

Das dauert ein paar Minuten, da der gesamte Speicher überschrieben wird.
Das hat bei mir geholfen, meine SD-Karte mit dem Modul zum Laufen zu 
bekommen.



Infos über Dateiformate:
http://www.buildcircuit.com/how-to-convert-mp3-and-wav-files-to-ad4-format-wtv020sd-tutorial/

Weitere Infos im Ordner DOC, im Quelltext oder unter folgenden Links:
http://forum.arduino.cc/index.php?topic=117009.0
http://www.dostmuhammad.com/blog/add-voice-audio-to-projects-using-wtv020sd/

Bei Fragen einfach melden
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren