ATtiny2313 sendet über UART falsch, AVR DRAGON prog falsch

OP #658975
Hallo Zusammen,
ich habe ein ganz simples Programm unter BasCom geschrieben:

' ** 8 MHz Quarz
$crystal = 8000000
$baud = 9600

config portA=output
do
Print "Hallo Welt"
  toggle portA
  waitms 1000
loop

Das Programm läuft mit dem ATmega8 einwandfrei ohne Probleme.
Beim ATtiny2313, Interner Oszi auf 8MHz, sendet der Baustein nur 
unsinniges. Diverse Versuche mit unterschiedlichen Einstellungen der 
Frequenz und der Baudrate, falls Compilerfehler brachten nichts. Auch 
die interne Fuse wo der Takt durch 8 geteilt wird ist ausgeschaltet.
Probleme gab es auch mit dem Programmer AVR DRAGON, wenn ich mit dem 
gebrannt habe kam nach einmaliger Ausgabe über die UART nichts mehr.
Das einzige was immer funktioniert hat war die LED über PortA die ihren 
Zustand geändert hat. D.h. das Programm ist nicht gehangen. Trotzdem kam 
beim AVR DRAGON gebranntem Programm (debugWIRE eingeschaltet) eine 
kontinuierliche UART-Ausgabe nicht zustande. Erst beim Programmieren mit 
ISP über STK500 lief die UART-Ausgabe kontinuierlich aber völlig falsche 
Ausgaben.
Hat jemand ähnliche Probleme mit AVR DRAGON und ATtiny2313 UART?
Danke
Markus
Magnus Müller wrote:

> Interner RC-Oszillator zusammen mit U(S)ART-Kommunikation ist *immer*
> eine unsichere Angelegenheit!

Aber leider gibt es hier immer wieder Leute, die das Gegenteil 
behaupten, ein Grund dafür, warum ich zu diesem Thema nur noch nachfrage 
und keine Ratschläge (z. B. Baudratenquarz) mehr gebe. ;-)

...
OP
Hallo Zusammen,

also vielen Dank für die Hilfe, es war tatsächlich der interne RC-Oszi.
Mit einem externen Quarz lief UART einwandfrei. Ich habe mich davon in 
die Irre leiten lassen daß die ATmega8 und ATmega32 mit ihren internen 
RC-Oszis einwandfrei die UART ansteuerten. Mit den ATmega hatte ich 
sogar bei mehreren Bausteinen bisher keinerlei Probleme damit.
Grüße
Markus

Antwort schreiben

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