Forum: Mikrocontroller und Digitale Elektronik Welcher uC für 16bit SPI und SD-Card


von Steffen (Gast)


Lesenswert?

Hallo,

ich möchte ein Projekt entwickeln bei dem ich Daten von einem ADIS16405 
(16-Bit SPI, Datenrate: 819,2 Samples je Sekunde, 11 x 16 Bit je Sample) 
und einem über UART angeschlossenen GPS Modul auf eine SD-Karte 
speichere.

Was haltet Ihr für eine geeignete Plattform für so etwas? D.h.:

1. Machbarkeit des Projekts ohne größere Klimzüge (wegen des 16-Bit SPI 
vielleicht doch kein ATMEGA, oder?).

2. Es sollte eine halbwegs bezahlbare Etwicklungsplattform geben (wie 
das STK500 etwa).


MfG Steffen

von Billy der Bastler (Gast)


Lesenswert?

>wegen des 16-Bit SPI vielleicht doch kein ATMEGA

Schon mal daran gedacht, dass ein "16-Bit SPI" nichts anderes als zwei 
Bytes hintereinander herausgetaktet ist?

von Steffen (Gast)


Lesenswert?

> Schon mal daran gedacht, dass ein "16-Bit SPI" nichts anderes als
> zwei Bytes hintereinander herausgetaktet ist?

Ja, schon. Aber halse ich mir da nicht 'ne Menge Streß auf, im Vergleich 
zu einem echten 16 Bit SPI/µC ?

von Dieter W. (dds5)


Lesenswert?

Steffen schrieb:
>> Schon mal daran gedacht, dass ein "16-Bit SPI" nichts anderes als
>> zwei Bytes hintereinander herausgetaktet ist?
>
> Ja, schon. Aber halse ich mir da nicht 'ne Menge Streß auf, im Vergleich
> zu einem echten 16 Bit SPI/µC ?

Nein, das sind zwei "normale" 8-Bit SPI Ausgaben, man muss nur das 
Toggeln des CS zwischen den Ausgaben verhindern - läuft also auf eine 
selbstgeschriebene Funktion hinaus (falls der Compiler das nicht schon 
in einer lib mitbringt).

von (prx) A. K. (prx)


Lesenswert?

Da gibt es nichts zu verhindern, da fast alles was ausser 
Porterweiterungen an SPI hängen kann mehr als ein Byte am Stück 
überträgt. Das ist der Normalbetrieb.

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.