Forum: Mikrocontroller und Digitale Elektronik STK500 und serielle Kommunikation


von Jörg G. Müller (Gast)


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

von Mike (Gast)


Lesenswert?

>Das kurze Programm, das mir als Test diente, habe ich beigefügt,...

Wo? Ich glaube Du hast da noch ein Übertragungsproblem...

von bascom (Gast)


Lesenswert?

Befehlsverarbeitung serielle Übertragung

http://bascom-forum.de/index.php/topic,136.msg429.html#msg429

von Jörg G. Müller (Gast)


Lesenswert?

Hallo Mike,

wenn Du etwas weisst, was ich nicht weiss, dann sage es mir bitte.

Gruß Jörg

von Bernd T. (bastelmensch)


Lesenswert?

Jörg,

Du hast das Programm nicht an Dein Posting gehängt.

Meiner Erfahrung nach ist RS232 mit BACOM absolut kein Problem. Ich habe 
das schon öfters gemacht, mit Baudratenumschaltung im Programm etc pp.

Häng Dein Proggi hier rein, dann kann Dir geholfen werden.

Gruß Bernd

von Jörg G. Müller (Gast)


Angehängte Dateien:

Lesenswert?

Ein neuer Versuch das Programm anzuhängen ...

von Der Hubert (Gast)


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 ....

von Holger K. (krulli) Benutzerseite


Lesenswert?

Wie sehen die Fuseeinstellungen aus?

von Jörg G. Müller (Gast)


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

von Netbird (Gast)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>für einen Einstieg in die ATMEL-Mikrocontroller, habe ich mir ein STK
>500 und den BASCOM-AVR Compiler zugelegt.

Seltsame Kombination. AVR-Studio und Assembler gibt´s gratis zum STK500 
und GCC, den kostenlosen C-Compiler auch gratis zum downloaden...

von Auch einer (Gast)


Lesenswert?

>Im BASCOM-AVR gibt es keine Fuse-Einstellungen
Doch gibt es.
Für Bascom ist das hier das verkehrte Forum.

von Jörg G. Müller (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.