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
>Das kurze Programm, das mir als Test diente, habe ich beigefügt,...
Wo? Ich glaube Du hast da noch ein Übertragungsproblem...
Befehlsverarbeitung serielle Übertragung http://bascom-forum.de/index.php/topic,136.msg429.html#msg429
Hallo Mike, wenn Du etwas weisst, was ich nicht weiss, dann sage es mir bitte. Gruß Jörg
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
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 ....
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
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
>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...
>Im BASCOM-AVR gibt es keine Fuse-Einstellungen
Doch gibt es.
Für Bascom ist das hier das verkehrte Forum.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.