Unterschiedliche Baudraten an PC und µC

Gast #280319
Lesenswert?
• ▲
▼
Hi,

ich gehe grad die ersten Schritte mit µControllern. Zwar kann ich mit
dem PC ein kleines Programm schreiben, an den ATmega16 schicken und der
führt das Programm aus. Aber wenn ich etwas vom µC zum PC schicken will,
z.B. die HEXzahl 55 (01010101), kommt am PC ein verfälschtes Signal
raus.

Am µC stell ich die Baudrate 9600 (bei 8MHz) ein. Das komische ist das
ich am PC eine Baudrate von 1200 einstellen muss um das richtige Signal
zu empfangen.

Woran kann das liegen? Hoffe irgendjemand kann mir weiterhelfen.

Der ATmega16 sitzt auf einem Entwicklungsboard von www.pollin.de. Vom
PC aus kommuniziere ich mit Ponyprog2000 über die Serielle
Schnittstelle mit dem ATmega16. Verwende Nullmodem kabel...
Gast #280324
Lesenswert?
• ▲
▼
Danke erstmal für dich Hilfe!

Genau das ist der Fall! Der läuft mit 1MHz intern.

@Sebastian: Genau so hab ichs berechnet und hab mich gewundert warum
das so funktioniert.

Werd mal nachlesen wie ich auf externen Takt umschalten kann. Wisst das
vielleicht auswendig?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.