USART vs. UART

Gast
Jo, hab ich getan, aber wenn ich die Zahl 155 sende kommt beim PC 128
128 000 an. Bei 1 kommt 128 000 an und bei 0 und 255 kommt garnichts
an.

Warum das???
Gast
Baudrate wird berechnet mit:

.equ CLOCK = 8000000
.equ BAUD = 9600
.equ UBRRVAL = CLOCK/(BAUD*16)-1

        ldi temp1, LOW(UBRRVAL)
        out UBRR0L, temp1
        ldi temp1, HIGH(UBRRVAL)
        out UBRR0H, temp1

        sbi UCSR0B,TXEN                    ; TX aktivieren

Der AVR läuft mit einem 8 MHz Quarz. Ich hoffe natürlich, daß ich die
Fusebits richtig gesetzt habe, nicht daß der AVR den Takt halbiert oder
so. Kann man das mit den Fusebits?
Gast
Ich meinte eigentlich, ob die Baudrate, Anzahl Daten- und Stopbits mit
den Einstellungen am PC übereinstimmen (ist ein beliebter Fehler...).
Da ich AVR nicht kenne, kann ich Deine Fragen so nicht beantworten.

MfG
Andreas (PIC ist mein Leben) Jäger
Gast
Aha,
ich habe jetzt alle Baudraten getestet und bei 1200 funktionierte es
dann. Warum 1200? Ich hatte doch angegeben, daß ich eine Baudrate von
9600 haben will. 1200 ist ein 8tel von 9600, also wird mein AVR wohl
nur mit 1/8 von 8 MHz, also 1 MHz laufen, oder?

Wenn ich jedoch die Konstante CLOCK von 8000000 auf ändere 1000000
bekomme ich bei eine Baudrate von 1200 keinen Wert mehr, bei 4800 250
und bei 9600 219, obwohl ich 155 gesendet habe.

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.