Ik weet dat je een sd-kaart kan gebruiken via spi, maar is dit ook snel genoeg om als RAM te gebruiken?

Ik zou deze namelijk graag als buffer gaan gebruiken voor een usb dac-kaart.

Theoretisch mag je tot 25MHz clocken. Theoretisch kan je 4 bits tegelijk er in clocken. In de praktijk mag de kaart zeggen dat ie minder dan 25MHz aankan (maar ik geloof dat moderne kaartjes het welhalen) en is de aanstuur methode voor meer dan 1 bit niet openbaar.

Dus zeg dat je 20-25 mbit per seconde kunt halen. Oh. Let op: De kaart is mogelijk een tijdje niet aanspreekbaar als je een sector hebt weggeschreven. Dus je zult bijna een sector moeten kunnen bufferen. Bovendien gaat de tijd dat de SD kaart aan het wegschrijven is, dus af van de tijd dat je kunt communiceren met het ding.

Ik heb een logger gemaakt. Daar gaat iets van 80 bytes per seconde naar de SD kaart. Dus iedere 6.5 seconden een sector. Je moet hem dus niet uitzetten binnen 6.5 seconden na je laatste interessante meting.... (ik buffer dus max een byte of twee, en gebruik de sector buffer voor de opslag totdat de sector vol is. Ik zou waarschijnlijk stroom kunnen besparen door in ram in de AVR te bufferen totdat de SD "even" aanmoet, en rond 10ms later weer gewoonuit kan.)

Hm, ik denk niet dat dit voldoende is voor mijn doeleinden.

Ik heb ongeveer gerekend op 40.000 punten per seconde aan 8 bytes per punt, dit komt op 320kb/sec

Nuja, ik zoek wel iets anders :)

ps: bedankt voor de info!