UART frame error

Gast #276328
Lesenswert?
• ▲
▼
Hallo, ich möchte mit einem ATMega8 Mididaten empfangen und das
funktioniert auch recht gut.

Wenn jedoch größere Datenmengen auf einmal gesendet werden (z.B. ich
lasse 10 Tasten gleichzeitig los), tritt recht gut reproduzierbar ein
uart frame error auf. Zum empfangen verwende ich die lib von peter
fleury.
Der Mega8 läuft mit 4Mhz und laut eines baudratenrechners aus dem Netz
gibt es bei dieser Frequenz keine Probleme.

Habt ihr vielleicht eine Idee woran das liegen könnte?

Vielen Dank

Tubbu
Gast #276330
Lesenswert?
• ▲
▼
Bei 4MHz hast du bei allen Standardbautraten einen mehr oder weniger
großen Fehler. Fehlerfrei bist du zb mit 3,6864MHz oder 7,3768MHz

Ich weiß jetzt allerdings nicht auswendig bei welcher Baudrate Midi
arbeitet.

Gruß
Markus
www.embedit.de
Gast #276331
Lesenswert?
• ▲
▼
hi,

midi arbeitet mit 31250 Baud

Dieses "Projekt Mr.MIDI" im Wiki arbeitet sogar mit dem internen 1Mhz
RC oszilator...wobei ich nicht gedacht hätte, das das zufriedenstellende
ergebnisse liefert
Gast #276333
Lesenswert?
• ▲
▼
Bei 31250 ist es richtig, aber dann muss eine der beiden Frequenzen
daneben sein oder du hast das Frame nicht richtig eingestellt, es gibt
doch eine Menge möglichkeiten mit Parity, Stop usw.
Vorausgesetzt ist auch das Hardwaremässig alles OK ist, wie
Leitungslänge, Einstreuungen usw.
Gast #276334
Lesenswert?
• ▲
▼
Denke Frame st auf jedenfall richtig eingestellt, sonst würde er ja
garncihts empfangen. Er empfängt aber alles ohne Probleme, ausser eben
s kommen viele Bytes auf einmal an.

Die Flanken sehen eigendlich auch ganz gut aus, soweit ich das mit dem
Oszi beurteilen kann...

Vielleicht hat ja jemand schon mit Midi geräten erfahrung und kann mir
weiterhelfen?

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.