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
>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?
> 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 ?
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).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.