UART mit anderem Daten und StopBits- Raster

Gast #23007
Guten Morgen,

nach suchen im Archiv möchte ich die für mich gefundene Lösung durch 
euch bestätigen lassen.

Es gibt keine Möglichkiet, die UART auf 7 DataBits und zwei StopBits 
einzustellen, richtig?

Welche Lösung wählt man nun, die SoftUARTLösung?
Na ob ich das hinkriege???
Hat jemand eine andere Idee?

Ach eins noch, bei meinen Versuchen mit der UART und einem 
Terminalprogramm ist folgendes passiert:

Beim Lesen (Senden eines Zeichens vom PC) wackelte das letzte Bit, wenn 
ich nach folgendem Schema die Sache anging!

Im Interrupt einfach UDR in eine Variable z.B. Data gelesen.

In einer Hauptschleife das Byte an die LEDs geschickt.

Das Wackeln hat aufgehört, nachdem ich folgendes in den Interrupt 
geschrieben habe:

transmit:
      sbis USR,UDRE   ; Warten, bis UDR bereit ist
      rjmp transmit

Da das aber mit senden zu tun hat und nicht mit empfangen, verstehe ich 
nicht, warum es vorher nicht ging und jetzt geht!
Kann mir das jemand erklären?

Für Hinweise wäre ich dankbar.


MfG Sascha

PS (Controller 8515)
Gast #23008
Hallo Sascha,

7 Datenbits + 2 Stoppbits beim Senden:
Versuch doch mal den UART auf 1 Stoppbit einzustellen und setzt das MSB 
Deines Datums auf 1(künstliches Stoppbit).

Habs zwar noch nicht ausprobiert, könnte aber theoretisch funktionen.

Grüße
Oliver
Gast #23009
Das hört sich gut an, guter Ansatz, da es bei mir nur empfangen geht, 
ignoriere ich einfach das 8te Bit, was dann wohl durch den Sender auch 
immer 1 ist (1te StopBit) cool. Guter Ansatz. Geht gleich los, das teste 
ich mal in die Richtung ...

Sascha

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.