Beispiel 2 funktioniert nicht?!?

Gast #39158
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).
Angehängte Dateien:
Gast #39162
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.
Gast #39163
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
Angehängte Dateien:
Gast #39164
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 :(
Gast #39167
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
Gast #39169
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.
Gast #39170
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
Angehängte Dateien:
Gast #39172
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...
Gast #39173
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 :-)))

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.