Welcher µC ist für die Lösung von meinem Problem der richtige?

Gast #1480993
Lesenswert?

Hallo,

habe folgende Aufgabe die ich mit einem µC /µC Entwicklerboard 
realisieren muss aber kenn mich nicht aus welches Board für mich das 
Richtige ist.

Wir haben hier ein Messsystem mit einem High-Speed-Daten Ausgang.
Ich muss ein µC Board an den High-Speed Ausgang hängen können, dass mir 
die Daten aufzeichnet und abspeichert.

Anschliessend nach der Messung soll das Board per USB an den PC gehängt 
werden können um die Daten auslesen zu können. Also als Laufwerk erkannt 
werden.

Die Daten werden mit 7 MHz seriel über 5 Leitungen differenziell 
rausgeschickt.

1: Datenkanal 1
2: Datenkanal 2
3: Datenkanal 3
4: clock
5: start


Welche µC kann die Daten empfangen? Gibt es welche mit differenziellen 
Eingängend die schnell genug sind um die Daten zu empfangen und USB 
unterstützen. Da viele Daten ankommen, benötige ich auch genug Speicher. 
Die Daten kommen mit ca. 1 MB/s aus den drei Datenleitungen. Ich sollte 
mind. 1 Minute aufzeichnen können.

Hab nach etwas Googlen das Board hier gefunden:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879
Aber ich weiss nicht ob es schnell genug ist... :(


Vielen Dank im Vorraus für jegliche Hilfe


Olli
#1481004
Lesenswert?

ollih schrieb:


> Die Daten kommen mit ca. 1 MB/s aus den drei Datenleitungen. Ich sollte
> mind. 1 Minute aufzeichnen können.

Das sind minimum 60MB Speicher (ist 1MB für einen Kanal oder für alle 
3?)
Das ist schon recht sportlich. Was hast du dir vorgestellt, wie du die 
minimal 60MB realisierst?

>
> Hab nach etwas Googlen das Board hier gefunden:
> http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879
> Aber ich weiss nicht ob es schnell genug ist... :(

Dieses Board kannst du getrost vergessen.
Da kommst du mit dem Speed nie und nimmer hin.
Du musst bedenken, dass das Empfangen der Daten ja nur die halbe Miete 
ist. Die Daten müssen ja auch weggespeichert werden (zb in einer 
SD-Karte). Auch das braucht Zeit.

Das erste, was mir bei derartigen Datenmengen und den geforderten 
Geschwindigkeiten einfällt, wäre ein kleiner Industrie-PC
Gast #1481037
Lesenswert?

Hi,

die Daten kommen mit 7 MHz bitweise raus. Die Datenrate liegt bei ca. 
34kHz. Jedes Datum besteht aus drei 64 Bit Gleitkommazahlen, deswegen 
die drei Kanäle.
Daraus ergeben sich 816 kByte/s

So ein µC Board mit integriertem SD-Card-Controller, der schnell genug 
ist wäre ideal. Da könnt ich dann ne 2 Gbyte SD-Karte nehmen und einpaar 
Stunden aufnehmen :)

60 MB sind minimum damit ich ca. eine Minute aufzeichen kann.
Gast #1481275
Lesenswert?

Vielleicht kannst du die drei seriellen Kanäle über drei Schieberegister 
(Serial In->Parallel Out) reinholen. Kommt natürlich drauf an, wie die 
Steuersignale "clock" und "start" aussehen... Wenn das Register latched, 
bleibt dir etwas Zeit, die Werte mit dem mC auszulesen und zu speichern, 
bevor die nächsten 8 Bit ins Latch übernommen werden.
Gast #1485629
Lesenswert?

hi,
glaub die Sache mit dem Schieberegister sollte funktionieren. Wie 
schnell kann denn der µC die Ports einlesen?
Laut Datenblatt
(http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879)
hat der 6 Banken a 8 Ports. Ich könnte also die drei Kanäle mit jeweils 
16 Ports einlesen. Das wären dann 7 MHz / 16 => 437.5 kHz.
Schafft das der µC? Find keinen Hinweis darauf wie schnell die Ports 
eingelesen werden können.
(Firma: Raich Gerätebau & Entwicklung) #1485829
Lesenswert?

Das Speichern der Daten scheint mir noch das größere Problem zu sein. 
SD-Karte im SPI-Modus wird definitiv nicht funktionieren. Im 4Bit Modus 
vieleicht. Sicher würde ein entsprechend großes (dynamisches?)RAM 
funktionieren.SRAM wird, glaub ich, ziemlich teuer.
Ich hab mich mal mit einem kostengünstigen Blackfin stamp-board 
beschäftigt,das hatte so 128MB DRAM drauf und 4 SPORT's.Könnte für 
diesen Zweck gut sein, hat allerdings Linux drauf und war eine ziemliche 
Aufgabe.

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren