PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Serielle Schnittstelle



Import-Script
18.04.2003, 11:50
Hallo, <BR>gestern Abend habe ich noch etwas mit meinem AT89c2051 gebastelt. Daten an den PC gesendet... <BR>Alles lief Problemlos. Dann aber wurden keine Daten mehr gesendet. <BR>Daraufhin habe ich versucht, mit der Datei EM_RS232 einen fehler zu finden. Beim einschalten sendet der µC aber keinen Text, und es wird nur ein Zeichen vom PC empfangen. Danach hängt sich der Controller anscheinend auf. Ich habe schon den Max232 gewechselt, die Schnittstelle und den Controller, aber ohne erfolg. <BR>Wo ist der Fehler? <BR>Die Software m&uuml;sste doch richtig sein? <BR><!--attachment: EM_RS232-6756.unk*attachment_icon.gif*application/octet-stream*2.7**EM_RS232%2easm --><center><table border=1><tr><td><img src="http://progshop.com/elektronik/diskussion/icons/attachment_icon.gif" align=left alt="application/octet-stream"><br><a href="http://progshop.com/elektronik/diskussion/messages/4982/EM_RS232-6756.unk" target="_blank"><b>EM_RS232.asm</b></a> (2.7 k)</td></tr></table></center><!--/attachment-->

Import-Script
18.04.2003, 12:58
Möglicherweise wieder das Problem, dass der Quartz auf der Grundwelle von 8 MHz schwingt. <BR> <BR>Um Ihn auf der 3. Oberwelle zu erregen eine Induktivität von 1,5 uH parallel zum Quartz schalten. <BR> <BR>

Import-Script
18.04.2003, 14:20
Der Quarz ist richtig, es lief ja noch gestern abend. Trotzdem habe ich mal einen Quarzoszillator angeschlossen. Der muss doch wohl mit 24MHz schwingen. <BR>Außerdem habe ich noch einen anderen PC getestet. Entweder es wird garnichts gesendet, oder nur schrott.

Import-Script
18.04.2003, 18:18
Sehe dir mal im Debugger dein TL1 Register an...

Import-Script
18.04.2003, 19:46
Hallo Punkt, <BR>leider bin ich mir nicht sicher was du meinst. Ich bin leider noch immer ein blutiger Anfänger! Ist der Reloadwert falsch? <BR>Das Programm ist ein Orginalbeispiel vom ProgStudio. Ich habe nur den Port f&uuml;r die Datenausgabe geändert. <BR>Keines meiner Programme die die serielle Schnittstelle nutzen scheint zu funktionieren! <BR>

Import-Script
18.04.2003, 21:22
Ich weiß, blöde Frage, aber Deine COM1 / COM2 Schnittstellen sind auf 9600 Baud eingestellt?

Import-Script
18.04.2003, 22:04
Ja klar! Der µC scheint OK zu sein. Lauflicht an P1 und P3 läuft. Ich werde nochmal die Spannungen am MAX232 messen.

Import-Script
21.04.2003, 16:05
Du hattest recht .punkt. <BR>ein dummer softwarefehler. Es hätte heißen m&uuml;ssen: <BR>MOV TH1,#F3h <BR>und nicht <BR>MOV TH1,#F9h <BR>In der anderen Senderoutine hatte ich testweise etwas geändert, und nicht komplett r&uuml;ckgängig gemacht. <BR>Naja, in den letzten Tagen war Vollmond...