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

Eine eigene Frage? Dieser Thread ist über 21 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.