Forum: Mikrocontroller und Digitale Elektronik Hyperterminal mag ATmega nicht!


von schatta (Gast)


Lesenswert?

Hi,

wollte nur mal kurz fragen ob jemanden von euch schonmal aufgefallen is
das hyperterminal scheisse baut? ich hab mir ein kleines probeprogramm
geschrieben das uart verwendet. es wird ein buchstabe eingelesen und
ein formatierter satz zurückgeschickt.

es funktioniert eigentlich alles tadellos, allerdings nur im terminal
von codevision..

sobald ich das selbe mit dem hyperterminal versuche kommen nur noch
wilde schriftzeichen...

hat jemand von euch schonmal selbiges erlebt und weiss eventuell ne
lösung?

mfG,
thomas

von Wolfgang (Gast)


Lesenswert?

Hi Schatta!
Das würde mir vieles Erklären.
Ich versuche schon seit Stunden das USART meines Mega128 zum laufen zu
bringen. Anfang hats mit meinem Assemblercode nicht gepasst, da wurde
mir hier geholfen, aber als dann auch nach stundenlanger spielerei
nichts beim hyperterminal auftauchte habe ich es heute mal genervt
aufgeben. Sogar ein neues Kabel habe ich mir gekauft, um das als Fehler
auszuschliessen.
Jetzt sitze ich leider in der Arbeit aber morgen werde ich es
ausprobieren. Hoffe es klappt so.
thx und grüße
Wolfgang

von schatta (Gast)


Lesenswert?

Hi,

versuchs ma mit nem anderen, soll ja einige geben, einfach ma unter
google suchen?!

ich wollte/sollte eigentlich hyperterminal nehmen weil ich es in der
schule präsentieren muss, abba im notfall nehm ich halt was anders...

die einstellungen sind sicher korrekt im terminal!

mfG,
schata

von Wolfgang (Gast)


Lesenswert?

morgen :-)
ja sicher!
habs gecheckt, gecheckt und gecheckt. auch andere einstellungen
versucht die mir sinnvoll erschienen. kein erfolg.
naja mal schauen was ich heute nach dem schlafen so zustande bringe.
mfg @ all
Wolfgang

von Dirk Schnitzler (Gast)


Lesenswert?

Hi ihr zwei,)

Könnt ihr mglw. etwas genauer werden?
Baudrate? Handshake? Datenbits? Parität?
Wie ist das mit dem "Buchstaben einlesen"?
Keyrepeat?

Denn: Bevor ihr über Hyperterminal herzieht,
denkt mal daran, daß tausende von Windows-
Benutzern diesen "Schrott" erfolgreich benutzen;)

Grüße, Dirk.

von Khani (Gast)


Lesenswert?

Kleine Frage am Rande :

WAS passiert denn im HyperTerminal - kommt vom µC Buchstaben-und
Zeichen-Suppe oder passiert nichts ?
Wenn nämlich bloß Suppe rüberkommt (was mir schon passierte), kann das
2 Gründe haben :
1. Schriftart (so komisch es klingt -> aber "Terminal" ist da gut)
2. Synchronisation : ERST Hypi einschalten und den Hörer abheben, DANN
den µC starten (bzw. resetten). Dann ist die Synchronisation da.
Bei Handshaking ist Punkt 2 natürlich Blödsinn.

Vielleicht bringt's ja was, Khani

von Wolfgang (Gast)


Lesenswert?

Hallo Dirk und Khani!

Zuerst Dirk.
Standart. 9600baud, 8 Datenbits, 1 Stopbit. Keine Flussteuerung bzw
handshake. An Hyperterminal habe ich anfangs gar nicht gedacht.
Ausserdem funzt es mit CodeVision auch nicht.
Es passiert gar nichts. Kein Buchstabensalat, keine Zeichen. Der
Bildschirm bleibt Weiß. Nur einmal als ich das kabel abgesteckt habe
ist ein C mit einem Dach im Hyperterminal erschienen. Irgendeine
Spannungsimpuls wahrscheinlich. Es wir, denk ich , an der Hardware
liegen.
Ich benutze stk500 bzw jetzt stk501 und einen atmega128, nachdem einen
90s8515 zerstört habe.
Das Modemkabel habe ich am anschluss spare rs232 am board 500 und am
rs232 anschluss am board 501 probiert.

Zu Khani!
Danke für den Tipp 2. Leider hat das auch nichts genutzt.

Ich hab mir extra ein kabel neu gekauft und noch den verkäufer
interviet ob das eh kein nullmodem kabel ist.
Bin ratlos. Datasheed von 500 und 501 habe ich auch nichts gefunden.
Habt ihr noch eine idee?
mfg Wolfgang

von schatta (Gast)


Lesenswert?

Hallo,

ich trau michs ja kaum zu sagen, aber du hast nicht am board rxd und
txd eventuell vertauscht?

is mir anfangs passiert...aber ich programmiere erst seit ein paar
wochen und hab kaum zeit dazu!

zum hyperterminal:

bei mir zu hause kam nur salat an..habs dann doch noch inner schule
probiert und dort funzte es ganz hervorragend im hyperterminal, bei
gleichen einstellungen wie zuhause...

demnach is das vom pc abhängig..:(

mfG,
thomas

von Marco (Gast)


Angehängte Dateien:

Lesenswert?

Hallo miteinander

Ich nutze den Hyperterminal der bei Windos 2000 bzw. Win XP dabei
war...weiß der Teufel wie die genau heissen. Aber bei mir klappt es
wunderbar. Ich kann mit dem ATmega8 auf Zeichen bzw. Zeichenketten vom
PC reagieren und ich sehe am PC Zeichen bzw. Zeichenketten die mir dem
Mega8 sendet. Hat ne weile gedauert, aber wichtig ist, dass z.B. Zahlen
umgewandelt werden in Strings....sonst erscheint für ne 1 ne 48
...glaube ich :-). Ein "Enter" ist 13 10 usw. . Ich hänge mal das
Projekt meiner ADC-Ausgabe dran. Das programm misst einen Temp-Fühler
am ADC und gibt unter anderem Temperaturen auf dem Hyperterminal aus.
Die Hyperterminaldatei mit den Einstellungen ist auch dabei
(ATmega8.ht)

von Wolfgang (Gast)


Lesenswert?

Hi alle!
Thx für die meldungen.
@schatta.
verstehe nicht ganz was du mit vertauschen meinst. tx ist senden rx ist
empfangen. aber wie meinst du das mit vertauschen? hoffetnlich ist das
jetzt nicht zu blöd, aber muss ich die rx und tx ausgänge des board
noch erst verbinden??
hmm schön blöd von mir wenn das so ist. Ich muss gleich in die arbeit
:-( aber ich schaue mal welche pins txd und rxd ist. vielleicht ist das
der fehler :-))
mfg wolf

von Wolfgang (Gast)


Lesenswert?

Mann oh man. und wirklich die pins gefunden. man da ärgere ich mich über
fragen hier im forum die so simple sind, und dann baue ich selber so
scheisse kopfschüttel
leider klappt es aber trotzdem immer noch nicht. Pins sind richtig mit
spare verbunden, aber nichts kommt am pc an. nicht mal buchstabensalat
:-((

demotivierende grüße wolfgang

von schatta (Gast)


Lesenswert?

Hi wolfgang,

manchmal ist das zeugs komisch angeschrieben, wies beim stk500 is weiss
ich grad ich auswendig, aber bei meiner kleinen platine hab ich die
anfangs vertauscht gehabt und mich auch derbe geärgert!


vertausch die 2 einfach ma, kaputtgehen kann GLAUBE ich nichts..(keine
gewähr) bei mir wars zumindest so, nach dem tausch gings problemlos!

aus dem gedächtnis: bei atmega163 und stk muss PD0 und PD1 so verbunden
werden dass wenn man so drauf schaut dass die schrift richtig ist, der
linke pin vom spare-anschluss, PD0 ist, also LINKS nahc LINKS,
RECHTS(PD1) nach RECHTS...

oke......das is wohl mehr verwirrend als ne hilfe.......sorry......aber
vielleicht is das ja!

--auch noch, hast du nen quarz im stk500?

mfG,
thomas

von Wolfgang (Gast)


Lesenswert?

Hallo Schatta!
hmmm, bin mir sicher ich habe es richtig angeschlossen. die
beschriftung auf dem stk500 ist recht gut. das habe ich schnell gehabt,
aber ich werde es trotzdem ausprobieren.
habe nur leider wieder zwei probleme.
erstes: ich sitze in der arbeit :-( muss warten bis morgen.
zweitens: ich habe heute das flachbandkabel falsch rum an den portb
gehängt. aber langsam, das problem habe ich schon einmal gehabt. beim
einschalten verändern sich die farben der led auf dem stk500 von rot zu
gelb und schliesslich zu grün. einmal aber hat das gelbe geblinkt. da
habe ich gemerkt das ich im halbdunkeln den stecker für die nur zu
hälfte aufgesteckt habe. also die linken pins in die rechten females
des steckers. hoffentlich verständlich erklärt. sollte man eigentlich
annehmen das das nicht dragisch ist, aber darurch habe ich scheinbar
den MC zerstört, oder das port :-( das port wird im studio erkannt, nur
neu programmieren kann es nicht mehr. er meldet einen fehler wenn er in
den pgrogramming modus gehen will. damals habe ich einfach das stk501
draufgesteckt und habe mit dem mega128 weitergearbeitet. heute ist mir
aber wieder das gleiche passiert. jetzt kann er wieder nicht in den
programm modus gehen. :-(
ich hoffe das es nur der mc ist. morgen werde ich mir einen neuen
kaufen und ausprobieren. halte mir die daumen :-(
danke für deine tipps. ich hoffe bald kann ich wieder weiter probieren.
ohne neues stk. nochmals werd ich mir lieber eins selber bauen denke
ich.
mfg wolfgang

von Wolfgang (Gast)


Lesenswert?

achja schatta, habe nch vergessen. ich habe keinen externen quarz am
board hängen. also ich habe 3.69 Mhz als standart. die einstellungen
habe ich dementsprechend mit 23 gewählt.

cul wolfgang

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.