In diesem Beispiel habe ich den loop: herunter gesetzt, sodass 'Test' nicht permanent, sondern nur einmal ausgegeben wird. Im Hyperterminal erhalte ich jedoch nur ein Sonderzeichen. Setze ich den loop: wieder hinauf (vor der Ausgabe von 'T') so funktioniert alles problemlos ('Test' wird permanent ausgegeben).
Hi versuch mal bitte am Anfang eine kleine zeitschleife einzubauen, die sagen wir mal ne halbe sekunde wartet nach dem einschalten, bevor du daten überträgst, ich denke nämlich das es ein Synchronisationsproblem PC <-> µC ist. Die fällt aber bei dauernder Übertragung nicht auf.
In diesem Beispiel wartet der Mega16 auf ein gesendetes Zeichen, danach soll er 'Test' zurücksenden. Und jetzt kann man deutlich erkennen, dass es anscheindend wirklich Probleme bei der Synchronisation gibt, da die ersten Zeichen wirrwarr sind, denn schalte ich wieder einen endlos-loop werden zwar ein paar Sonderzeichen ausgegeben, danach kommt aber brav 'Test'. Muß dass aber unbedingt in die Reihe kriegen, da ich eigentlich einem GSM-Modul eine Sequenz schicke, und wenn da die ersten Zeich krzbrz sind, ist alles umsonst. Hat jemand einen Lösungsvorschlag?Danke Helli
hi, also nu sollte es eigentlich gehen.. hmm... vielleicht liegts am terminal programm das das am anfang nicht mitkommt oder so... also rein µC technisch sag ich mal, muss es gehen :(
hmm... denke nicht, sonst würd ja dauernd schrott kommen, und nicht nur die ersten paar zeichen... grübel
Gibt es vielleicht zufällig jemanden, der den obigen Code mit einem ATMega ausprobieren könnte? Weiß sonst nicht mehr weiter... Danke jedenfalls für die bisherigen Antworten... Helli
Überweise jenem, der mein Problem löst sofort EUR 10 auf sein Konto!
Hallo, ich habe das Programm auf einen MEGA32 und dem Terminal V1.9b versucht und es ging. Ich habe alles übernommen bis auf die Include und die MHZ Zahl weil mein Mega32 mit 16MHZ läuft vieleicht liegt es daran! Bei deinem Beispiel ist er auf 4MHZ eingestellt. Compielert habe ich mit AVR Studio 4. Das Terminalprogramm gibts hier: http://bray.velenje.cx/avr/terminal/ Gruß Peter PS.Mit eile und Geld wird sich hier wohl kaum einer zum Helfen bewegen lassen sondern eher das gegenteil.
Hi bin nu daheim an meinem µC :) also, ich hab das Tutorielprog mal bei mir ohne die schleife geproggt. und es geht! ich benutz aber einen 90S4433.. wobei das sicher nicht ausschlaggebend ist. Wie gesagt, versuch bitte noch nen anderes Terminalprogramm, vielleicht verhaspelt sich auch das Hyperterminal. ich schick mal meins mit, das ich verwende. gruss darko
Mein Mega16 läuft mit 4MHz, verwende ebenfalls AVR Studio 4. Habe mir das Terminalprogramm heruntergeladen => selbes Ergebnis, die ersten (ca. 10 Zeichen) sind Sonderzeichen, danach stimmen die Werte. Werde mal einen anderen Mega16 und MAX232 besorgen und weiter grübeln... Danke...
Hallihallo, der Ordnung halber möchte ich hiermit mitteilen, dass das Problem soeben gelöst wurde. 1. Habe zuerst eine neuen Mega16 probiert => keine Veränderung 2. Habe die Kondensatoren am Max232 (4,7yF) ausgetauscht => keine Veränderung 3. Habe einen neuen MAX232 eingebaut => alles OK, jetzt funkt's!!! Habe mir zur Sicherheit gleich einen IC_Sockel für den MAX232 eingelötet (man weiß ja nie...) Danke jedefalls allen für Ihre Tipps Gruß Helli :-)))
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.