Gast
#5644590
Hallo zusammen, ich möchte ein Audio Modul (VS1053) und ein SD Karten Leser (die 2€ Dinger aus dem Netz) an einem ESP32 Dev Board per SPI nutzen. Der SD Karten Leser funktionierte problemlos, aber ich hatte massive Probleme das Audio Modul zu verwenden. MP3 Rohdaten schreiben ging, Register etc lesen ging schlicht weg nicht. Ich habe tagelang nach dem Fehler gesucht, neue Audio Module bestellt, ESP32/Arduino/etc ausprobiert und gewechselt, Leitungen und GPIO's getauscht, .....! Ich denke, dass ich den Fehler nun gefunden habe....aber ihn nicht beseitigen kann!!! Und zwar ist die MISO Leitung des SD Karten Lesers immer auf HIGH, wenn dieser nichts sendet (auch wenn das Modul nicht initialisiert ist + die SS Leitung HIGH ist). Dadurch wird auf der gemeinsamen MISO Leitung immer 11111111 vom ESP32/Arduino empfangen. Lese ich also die einzelnen Register aus dem VS1053 aus, erhalte ich immer:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
Ich kann aber an diesen kleinen SD Karten Modulen weder etwas umstellen noch konfigurieren. Hatte jemand mal dieses Problem (MISO always HIGH) oder kann mir evtl einen Tip geben? Vielen Dank, grüße Arduino Fan!