UART Prob bei verschiedenen Taktfrequenz

OP #224306
Lesenswert?

Hey!
Ich hab im Bascom AVR folgende Zeilen programmiert:
$regfile = "m8535.dat"
$crystal = 4000000
$baud = 1200
Do
Print "Hello World!"
Loop

Allerdings hat es nicht richtig funktioniert. Daher habe ich die
Taktfrequenz auf 1 Mhz geändert. Ergebnis: Alles lief Fehlerfrei!
Ich benötige die Funktion aber bei 4Mhz. Kann mir jemand sagen warum es
bei 4Mhz nicht funktioniert? Im Anhang habe ich ein Bildschirmmitschnitt
von dem was das Terminalprogramm ausgespuckt hat.

Danke schonmal!
Angehängte Dateien:
OP #224312
Lesenswert?

Ich will ihn doch mit dem internen Quarz benutzen.
Ich hab den Quarz jetzt mal ausgeschalten und nen externen
drangehangen. Siehe da, es klappte!
Also habe ich ihn mal was senden lassen, und das UBR in jedem Zyklus
erhöht. Es zeigte sich das er bei einer Baudrate von 2400 (im Terminal
eingestellt) und dem Registerwert 109 (statt 103) keine Fehler mehr
gemacht hat. Daher würde ich davon ausgehen, das der RC-Oszillator sehr
starke Temperaturschwankungen zeigt. Aber war ja auch gutes Wetter
heute:-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren