UART beim Mega16 & STK500

Gast #322297
Lesenswert?

Hi Leuts,
ich habe hier das STK500 mit einem ATMega16 und versuche verzweifelt
mir ein paar Bytes auf den PC schicken zu lassen. Das Asm-Proggi aus
dem Tutorial klappt ebensowenig wie das Beispiels aus dem GCC (ich
arbeite mit WinAVR).

Er schickt zwar was, aber lt. Terminalprogramm HTerm0.6.1beta alles
Fehler (alles rot). Anstelle des 'x' kommt immer die Sequenz
000,252,056,000,252,056,.... an.
Woran kann das liegen ? Habe schon den Controller getauscht, aber
keinen Erfolg....
Angehängte Dateien:
#322298
Lesenswert?

Mit welcher Taktquelle und Taktfrequenz läuft dein Controller?

UART braucht nämlich einen stabilen Quarztakt, möglichst
baudratentauglich (z.B. 3,686400MHz), der ATMega16 wird aber mit
aktiviertem internen 1MHz-RC-Oszillator ausgeliefert und ist damit im
Auslieferungszustand nicht für UART-Betrieb geeignet.
Schau dir mal die Fusebits an, mit denen kann man die Taktquelle
umschalten. Und schau sie dir richtig an (Datenblatt), denn mit den
Fusebits kann man auch andere Dinge verstellen, die man vielleicht gar
nicht verstellen möchte.

...
Gast #322299
Lesenswert?

Puh bin ich blöde
Ich hab zwar die richtige Einstellung noch nicht gefunden, aber er
stand definitiv auf internem RC, dabei soll er doch auf dem STK mit
3686400 Hz laufen.....
1000 Dank

Greets
Karlheinz

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