STK500 und serielle Kommunikation

Gast #604925
Lesenswert?

Hallo zusammen,

für einen Einstieg in die ATMEL-Mikrocontroller, habe ich mir ein STK 
500 und den BASCOM-AVR Compiler zugelegt. Klappt auch alles ganz gut. 
Nur die serielle Schnittstelle (Spare-Port) treibt mich noch in den 
Wahnsinn. Alle seriellen Ausgaben gehen zwar über die Schnittstelle 
(Oszilloscope zeigt einwandfreie Signale), kommen aber ganz anders im 
Terminal an, d.h. sie haben nicht einmal die Spur einer Ähnlichkeit mit 
dem was abgeschickt wurde. Hat jemand damit schon Erfahrung und weiss 
Abhilfe?.

Für mich sieht es so aus, dass es ein Problem mit der Taktfrequenz 
und/oder der Baudrate gibt, aber ich weiss nicht wo man da ansetzen 
kann. Ich habe gewissenhaft alle Einstellungen geprüft. Das kurze 
Programm, das mir als Test diente, habe ich beigefügt, vielleicht kann 
mir jemand weiterhilfen. Vielen Dank schon mal.

Gruß Jörg
Gast #605130
Lesenswert?

Das Problem hier im Forum mit den Anhängen ist, wenn man was angehängt 
hat und die Vorschau nochmal bemüht, ist der Anhang weg. Ist mir auch 
schon passiert ....

Zum Problem: Scheinbar hat Dein Terminal ne andere baudrate als Dein 
Proggi und/oder Deines ComPortes ....
Gast #605221
Lesenswert?

Hallo zusammen,
vielen Dank für die Hinweise. Aber das Problem muss woanders liegen. 
Beim Herumstöbern hier im Forum bin ich auf einen Beitrag zum UART 
gestoßen, der mir sehr professionell erscheint. Darin steht u.a., dass 
bei Verwendung des internen Generators die Schnittstelle zwar 
funktionieren kann aber nicht muss (Temperatur). Weiss jemand wie das 
beim STK 500 geregelt ist.

Im BASCOM-AVR gibt es keine Fuse-Einstellungen und im Studio 4 habe ich 
mich noch nicht herangetraut
Gast #605252
Lesenswert?

1. kann es sein, dass dein MC mit den voreingestellten 1MHz internem 
Takt arbeitet, dann passt die Angabe mit den 3,6..MHz nicht. Schreib mal 
1000000 als Taktfrequenz in das Programm und schau, was passiert. Wenn 
es das ist, dann mit den Fuses auf externen Quarz umschalten ...
2. kann für einen internen Taktgeber 9600Baud zu hoch sein. Ich habe mit 
2400 Baud und internem Takt bisher noch nie Probleme gehabt. (Natürlich 
auch beim Terminalprogramm 2400 Baud einstellen ..)

MfG
Gast #606004
Lesenswert?

Nachdem nun nur noch die Schlaumeier kommen, kann ich trotzdem Erfolg 
verkünden. Ein Netzvogel hat mir ein Lied gesungen. Das war die zündende 
Idee. Vielen Dank Netbird, alles läuft bestens.

Gruß Jörg

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