Datenübertragung an den PC mittels ATMEL

Gast #21617
Lesenswert?

Hallo.Im laufe unserer Diplomarbeit sind wir auf folgendes Problem bei 
der Übertragung gestoßen.

Wir müssen Daten vom µC schnellstmöglich an den PC senden.
Wie könnte man das am besten realisieren.
Die Daten werden mit max 10 msp in den µC eingelesen, und müssen dann an 
den PC.An Zwischenspeicher (RAM...) hätten wir auch schon gedacht, 
allerdings würden bei 10msp und 8bit Auflösung der Speicherplatz schnell 
zu klein.

Vielleicht hat sich schon wer mit ähnlichen Problemen herumgeschlagen 
und kann uns jetzt helfen.

MfG Bernhard Maier
Gast #21618
Lesenswert?

Hallo Bernhard,

mir fallen dazu folgende Lösungen ein:

1. Externes RAM an den AVR anschließen ==> 64 KByte zum puffern.

2. Falls keine Adressleitungen mehr frei sind, einen zweiten AVR mit 
externem RAM spendieren. Dieser hat nur die Aufgabe, mit dem PC zu 
kommunizieren. Datenübergabe vom Prozeßrechner über  direkt verdratete 
Hand-Shake-Leitungen.

3. Datenkompression. Wenn Beispielprozeßdaten bekannt sind und sie nicht 
gleichverteilt sind, einen festen Huffmanbaum konstruieren. Oder sich 
ein Verfahren ausdenken, daß nur Änderungen überträgt, um so das 
Datenvolumen gering zu halten.


Grüße
Oliver
Gast #21619
Lesenswert?

Hallo Herr Meier,
ein ähnliches Problem bearbeite ich gerade selbst.
Im Forum habe ich einige Anregungen bekommen aber die waren alle eben 
nur Teillösungen. Im Moment habe ich mich auf einen USB Anschluß mit dem 
SL811HS/S festgelegt um auf der Hardwareseite HC11 Controller erst 
garkeinen Speicher (RAM) zu benötigen. Mit einem Pufferfifo sollten dann 
nach ersten Recherchen maximal 480MBit möglich sein.
Meine alte EDAC Entwicklung (ohne HC11) hat über den PPort im EPP- Modus 
8MBit einlesen können. Allerdings unterstützen die meisten LapTops 
diesen Modus nicht oder nicht richtig und deshalb die neue Lösung mit 
USB.
Falls Sie damit Erfahrung haben oder sammeln werden bitte ich um Ihre 
Unterstützung, denn ich bin erst am Anfang des Projektes.

MfG  Manfred Glahe
Gast #21624
Lesenswert?

Hallo Herr Meier,
falls Ihre Entscheidung noch offen ist kann ich Ihnen nun ein fertiges 
Produkt empfehlen.
USB High Speed Interface Module 2.0 von
www.braintechnology.de. Mit dieser Version ist Fullspeed (12Mbit) und 
Highspeed (480Mbit)möglich.
Läuft auch an Laptop's im Gelände und wird mit min. 100ma vom PC 
versorgt. Soll 80 EUR kosten + einer Softwarelizenz von 40 EUR. Einen 
Tip noch, lange parallele Busse und hohe Übertragungsgeschwindigkeiten 
sind sehr Fehlerintensiv.
MfG  Manfred Glahe

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