INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Probleme bei serieller Übertragung zum MCB2300 (ARM)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.08.2009, 08:26 (Dieser Beitrag wurde zuletzt bearbeitet: 28.08.2009 09:48 von rolfk.)
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Probleme bei serieller Übertragung zum MCB2300 (ARM)
' schrieb:Hallo,

hab das mit den Semaphoren etwas umstruckturiert, jetzt bekomme ich nur noch 2-3 Fehler auf 100 Werte.
Jedoch sollte eigentlich auch eine Fehlerfreie Übertragung möglich sein.

Gruß

amin

Lv86_img[attachment=48893:MCB2300_v7t.vi]

Was Du da als Fehler monierst ist ganz einfach fehlende Synchronisation. Einerseits liest Du in einer 4ms Loop neue Werte ein die Du wegschreibst. In einer zweiten Loop liest Du diese Werte mit einem 40 ms Intervall und kontrollierst ob der neue Wert genau 1 grösser ist als der vorige. Wenn dem nicht so ist ist es ein "Fehler". Auf der Host Seite hast Du ein VI das (wahrscheinlich auch mit einem 40ms Timer) jeweils einen neuen Wert schickt. Und nun denkst Du dass 40 ms auf dem Host genau gleich viel ist wie 40ms auf Deinem ARM Controller! O

Wenn Du die Wertepaare bei Deinem Test, immer wenn "Fehler" auftreten, irgendwo sichtbar gemacht hättest, hättest Du gesehen dass entweder bei jedem "Fehler" kein Unterschied war (Deine Testloop ist schneller als die Senderloop auf dem Host) oder einen überspringt (Deine Testloop ist langsamer dann auf dem Host).

Computer sind noch immer nicht standardmässig mit einer Atomuhr verbunden und Dein ARM Controller schon ganz sicher nicht. Dein Test geht ganz einfach von falschen Voraussetzungen aus. Als erstes musst Du mal beide Loops in eine einzige machen. Und dann machst Du Deinen Test in dem Case immer wenn Du 2 Character eingelesen hast. Dann kannst Du das Ganze wahrscheinlich stundenlang ohne "Fehler" laufenlassen.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Probleme bei serieller Übertragung zum MCB2300 (ARM) - rolfk - 28.08.2009 08:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Überlauffehler bei serieller Schnittstelle DominikPl 14 11.294 29.05.2018 11:51
Letzter Beitrag: Kiesch
  Übertragung Messwerte Oszilloskop → LabView pv-student 2 6.751 19.02.2018 08:32
Letzter Beitrag: xxokiehxx
  Fehlermeldung bei serieller Schnittstelle Lab-Girl 3 5.999 02.02.2016 17:12
Letzter Beitrag: IchSelbst
  Synchrone Datenerfassung von Serieller Schnittstelle und DAQ darkbeppo 5 7.073 17.12.2014 12:46
Letzter Beitrag: GerdW
  Konfiguration von serieller Schnittstelle funktioniert erst das 2. Mal machfax 11 10.803 08.01.2014 13:51
Letzter Beitrag: Lucki
  Probleme bei der Datenkommunikation mit serieller Schnittstelle Prama 9 8.335 26.02.2013 10:02
Letzter Beitrag: Prama

Gehe zu: