Forum: Mikrocontroller und Digitale Elektronik AT90S8515 und 9bit UART


von Benedikt (Gast)


Lesenswert?

Ich habe ein Problem mit dem 9. bit bei UART. Egal ob dieses gesetzt ist
oder nicht, der AVR empfängt immer nur 0. Die normalen 8bit werden
richtig empfangen, aber im UCR steht immer 148 (128 für Interrupt
Enable, 16 für RX Enable, 4 für 9bit). Bit 1 (also Wert 2) ist nie
gesetzt.
Hier die Einstellungen für einen 7,32728MHz Quarz:

ldi temp, 3
out UBRR, temp
sbi UCR, RXCIE                  ; Interrupt bei Empfang
sbi UCR, RXEN                   ; RX (Empfang) aktivieren
sbi UCR, CHR9                   ; 9bit aktivieren
sei

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.