Forum: Mikrocontroller und Digitale Elektronik Frage zu MIPS


von S. F. (deffman)


Lesenswert?

Hallo,

ich habe eine kleine Frage. Ich muss ein Daten Signal alle 0,1us 
abtasten. Sprich fsampl ist 10MHz. Wenn ich jetzt einen MCU mit 80MIPS 
benutzte, habe ich dann pro Wert nur 8 instructions?!!? Weil das wäre 
vieeel zu wenig. Muss das Zeugs ja auch noch verarbeiten. Sorry bin 
ziemlich neu bei Microcontrollern, also sorry falls ich grad n Käse 
erzählt hab. Wär euch echt dankbar für eure Hilfe!

Gruß Stefan

von Jan (Gast)


Lesenswert?

Nein, Du hast 79 Takte (plus den einen zum samplen).

von S. F. (deffman)


Lesenswert?

okay das hört sich ja schon mal besser an. Aber wie kommst du da drauf?! 
Nur damit ichs auch richtig verstehe.

von Benedikt K. (benedikt)


Lesenswert?

Jan wrote:
> Nein, Du hast 79 Takte (plus den einen zum samplen).

80/10 sollte man eigentlich schon rechnen können...

Die 8 Takte sind schon richtig.

von Jan (Gast)


Lesenswert?

Kommando zurück! Ich habe mich in der Abtastrate verlesen (1µs statt 
0,1µs) :-(

von S. F. (deffman)


Lesenswert?

Hm, das reicht mir ja im leben nicht. Dann wird mir wohl nichts anders 
übrig bleiben als nen FPGA zu nehmen oder?! Weil die Arm7 z.Bsp. haben 
ja auch nur max 130MIPS soviel ich weiß. Oder kennt ihr nen Controller 
der viel schneller ist?!

Gruß und Danke

von Jens (Gast)


Lesenswert?

@ Stefan:

Was willst Du denn damit machen? Wenn Du den Eingang nur mit einem 
anderen
Signal verknüpfst und dann wieder ausgibst könnte es klappen solange
keine Interrupts dazwischenkommen. Wenn da etwas mehr passieren soll
ist die Richtung FPGA gar nicht mal so schlecht. Selbst wenn es bestimmt
noch einige ARM's mit mehr als 130 MIPS geben wird.
Einen wirklich brauchbaren Hinweis wirst Du erst bekommen wenn Du mal
noch einige Details zu dem Problem preisgibst. Was soll mit dem Signal
passieren? Wie groß, teuer, energiehungrig,... darf die Sache werden?

Jens

von S. F. (deffman)


Lesenswert?

Ich muss ADS-B Signale verarbeiten und nach dem ASTERIX Standard 
verschicken. Dabei handelt es sich um meine Bachelorabschlussarbeit. Das 
Problem war, dass ich eigentlich jedes Bit mehrmals abtasten wollte, um 
zu schauen ob sich nicht ein falsches Signal dem eigentlichen Nutzsignal 
überlagert, da nach Vorgabe der Signalpegel maximal um 2dB schwanken 
darf. Nun taste ich einfach jedes Bit nur einmal ab, dadurch reicht dann 
die Geschwindigkeit des Controllers. Um die Daten dann zu verarbeiten 
und an den PC zu schicken nehm ich noch nen zweiten prozessor.

Also aber trotzdem Danke für eure Hilfe!

Gruß Stefan

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.