Forum: Mikrocontroller und Digitale Elektronik Frage zur Performance wenn mehrere SPI-Module eingebunden werden


von Martin (Firma: Angestellt) (herki)


Lesenswert?

Hallihallo

Ich habe eine grundsätzliche Frage zum Mikrocontroller.

Angenommen ich habe einen LPC 3250 (läuft mit 200MHz).
Dieser hat mehrere SPI-Submodule an denen jeweils ein ADC angeschlossen 
ist.

Durch eine Sample and Hold-Schaltung werden die Messwerte zum gleichen 
Zeitpunkt abgestastet.
Ich warte mind. die Konvertierungszeit der ADC mit dem Mikrocontroller 
und möchte nun beide Werte möglichst schnell einlesen und mit diesen 
weiterarbeiten.

Im C-Code steht:
Hole mir die Daten von SPI_0
Hole mir die Daten von SPI_1
Multipliziere Daten von SPI_0 mit Daten von SPI_1

Der max. SPI-Clk ist angenommen 10 MHz und die Datenwortlänge sind 16 
Bit.
Somit benötigt der Transfer der Daten auf dem SPI 1,6us.
Die Multiplikation benötigt 1 Befehl (5ns)

Wielange dauert der gesamte Ablauf?

2*1,6us + 5ns
oder
1,6us +5ns +5ns

Vielen Dank für die hoffentlich baldigen Antworten

VG

Martin

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.