Lecture carte SD avec arduino UNO

Bonsoir à tous,

j'essaye de faire tourner de la musique en 8 bits avec ma carte arduino uno et un shield pour carte SD.

Je me heurte au problème de vitesse de lecture (qui m’empêche de dépasser les 20 000 Hz pour la musique).

J'utilise la lib SD. Lire 1 octet prend environ 30us, et, pour lire la carte SD, la lib stock des paquets de 512 octets dans un buffer (si j'ai bien compris). Le soucis c'est que quand on arrive à la fin du buffer, la lib charge a nouveau 512 octets, ce qui prend environ 4800us et au final c'est trop long.
Pour compenser les 4800us, avec mon programme je stock moi aussi les octets lu dans la carte SD dans un buffer de 800 octets dans la rame de la carte arduino, mais je suis vite limité par la taille de la rame de l'arduino. Et j'utilise les interruptions.

J'ai cru comprendre qu'il y a d'autres lib plus légères qui existent, si quelqu'un aurait des références à me donner, ça serait sympa, merci.

redou95100:
Bonsoir à tous,

j'essaye de faire tourner de la musique en 8 bits avec ma carte arduino uno et un shield pour carte SD.

Je me heurte au problème de vitesse de lecture (qui m’empêche de dépasser les 20 000 Hz pour la musique).

J'utilise la lib SD. Lire 1 octet prend environ 30us, et, pour lire la carte SD, la lib stock des paquets de 512 octets dans un buffer (si j'ai bien compris). Le soucis c'est que quand on arrive à la fin du buffer, la lib charge a nouveau 512 octets, ce qui prend environ 4800us et au final c'est trop long.
Pour compenser les 4800us, avec mon programme je stock moi aussi les octets lu dans la carte SD dans un buffer de 800 octets dans la rame de la carte arduino, mais je suis vite limité par la taille de la rame de l'arduino. Et j'utilise les interruptions.

J'ai cru comprendre qu'il y a d'autres lib plus légères qui existent, si quelqu'un aurait des références à me donner, ça serait sympa, merci.

Bonsoir
pour lire du wav 8bits sur carte sd
il y a cette lib
C'est plutôt pas mal dans mes souvenirs , attention à la mise en oeuvre , de mémoire selon "l'arduino cible" , il y a de la retouche de lib à faire

c'est possible pour une carte arduino de faire du décodage wav? merci je vais regarder