Forum: Mikrocontroller und Digitale Elektronik Labview <--> uC


von ChrisLiebig (Gast)


Lesenswert?

Hallo Leute, ich habe ein Problem:

Ich habe ein Labview-Programm, was eine Audioquella analysiert und alle 
paar ms einen 64 Zeichen langen String an einen uC senden soll. Der uC 
ist ein Atmega32. Die Verbindung geht über einen USB zu Uart Wandler 
(FT232Rl). NUn ist diese Verbindung aber leider zu langsam. Das ganze 
gerät stark ins stocken und hat nicht mehr viel mit Echtzeit zu tun. Wie 
kann ich eine schneller Verbindung erzeugen, also über welche 
Schnittstelle. Vieleicht einen Atmel mit intergrierten USB-Controller?

MFG

Chris

von Sven P. (Gast)


Lesenswert?

Vielleicht tuts der Parallelport?

von Michel (Gast)


Lesenswert?

Mit dem FT232RL hab ich unter Win locker 250kBaud gesendet und ich bin 
mir sicher da geht noch mehr.

Wenn Du alle 10ms 64bytes senden möchtest, dann entspricht das ca. 
50kBaud.

OS X Treiber taugen aber leider nicht viel (deadlock). Mit Linux hab ich 
keine Erfahrnung.

-michel

von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?

Ich würde mal eher schauen, ob nicht vielleicht LabView den Engpass 
bildet. Echtzeit kritische Systeme sind mit LabView nicht ganz so 
trivial zu realisieren. Ich arbeite selber gerade an von der Datenmenge 
her vergleichbaren Systemen.

von Rene B. (yob) Benutzerseite


Lesenswert?

Ich denke auch das LabView eher deine Datenübertragungsgeschwindigkeit 
stark ausbremst. Eine Alternative wäre LabWindows CVI, damit bist du 
aufjedenfall schneller, erfordert aber C-Kenntnisse. Probier mal ob du 
mit dem NISpy deine Schreibgeschwindigkeit ermitteln kannst.

PS.: Echtzeit bedeutet nicht das ein Wert zum selben Zeitunkt wo anders 
vorhanden ist, sondern nur das der Wert zu einem bestimmten Zeitpunkt 
vorhanden ist, sprich kann auch ne 1 Stunde Verzörgerung haben und wäre 
noch Echtzeit ;).

Grüße Rene

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.