mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Stm32: Übertragungsfehler bei dauerhafter Übertragung


Autor: Jan (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Community


Ich benutze einen Stm32 um Daten alle ca 9 Sekunden. Der GPIO Port wird 
mit 50 Mhz Takt versorgt, was bei einer Übertragungsrate von 14,4 k 
einen Fehler von 0% ergibt.
Wenn ich nun allerdings eine längere Übertragung in Hterm betrache fällt 
auf, dass es unregelmäßig Fehler gibt. Es werden dann ca 8-10 
Übertragungen falsch gesendet, bevor der Fehler wieder verschwindet.

Es wird immer dasselbe gesendet. Es läuft ein ganz normaler Timer mit 
1/78Mhz hochzählt und bei Overflow eine Variable bis auf 10000 erhöht.

Woran kann es liegen?
p.s. die Dateien liegen im Anhang

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jan schrieb:
> p.s. die Dateien liegen im Anhang
Das ist leider nicht zu erkennen, wie Daten in den TxBuffer eingetragen 
werden und wie der TxCounter verwaltet wird. So wie das jetzt da steht, 
kann ganz problemlos ein Pufferüberlauf (TxCounter++) stattfinden, wenn 
im TxBuffer nicht zufällig irgendwo eine 0 steht...

Autor: Jan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmm steht im array net automatisch ne Null wenn es zu Ende ist ?
In der Main wird doch der Text in den TxBuffer geschrieben.

Autor: Jan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Korrektur wenn die Nachricht im Array zu ende ist meinte ich

Also  Test ist  dann auf 0 1 2 3  und [4] wäre dann die 0

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.