Forum: Mikrocontroller und Digitale Elektronik Leidiges Thema RS232!


von Manfred Schreier (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

Ich bin auch einer dieser doofen Anfänger, die keine RS232 verbindung 
hinbekommen, sry.

Ich verwende einen Atmega32 und ein USB-RS232 Adapter.(Datasheet im 
Anhang)

Das erste Problem ist schonmal, dass ich noch nie mit Hyperteminal 
gearbeitet habe.

Ich muss ja nur den Port und die rate+stoppbit+ databits einstellen und 
dann auf " Call" und los gehts.?

von Samuel Schmidt (Gast)


Lesenswert?

Hallo,

suche mal nach HTERM, ist wirklich super. Wenn Du den Adapter testen 
möchtest, verbinde einfach die RX und TX Leitung. Wenn Du jetzt ein Byte 
in HTERM sendest solltest Du es sofort empfangen. Der Adapter ist 
übrigens kein RS232 Adapter. RS232 steht für bestimmte Spannungen, Du 
hast einen Adapter der mit 5V (oder vlt 3,3V) Pegeln arbeitet. Und das 
ist auch gut so! Wenn Du die Verbindung zwischen dem ATMEGA über den 
Adapter zu einem PC testen möchtest, lasse den ATMEGA in einer 
Endlosschleife immer wieder ein Byte senden. (Vlt mit einer kleinen 
Pause). Dann siehst Du ob die Einstellungen passen. Der PC und der 
ATMEGA müssen exakt gleich eingestellt sein. 
Geschwindigkeit/Parität/Stoppbits. Teste mit einer langsamen 
Übertragungsrate.

Gruß

Samuel

von Manfred Schreier (Gast)


Lesenswert?

HTERM sieht echt interessant aus.

Hast du eine Programm,das lauft und ich einfach auf meinen uC abändern 
könnte.

Nur zum test.

von Cyblord -. (cyblord)


Lesenswert?

Manfred Schreier schrieb:
> HTERM sieht echt interessant aus.
>
> Hast du eine Programm,das lauft und ich einfach auf meinen uC abändern
> könnte.
>
> Nur zum test.

Jetzt schick ihm halt deine Controller und dein Pflichtenheft, der 
programmiert dir den bestimmt entsprechend. Das willst du doch oder?

von HildeK (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Ich muss ja nur den Port und die rate+stoppbit+ databits einstellen und
> dann auf " Call" und los gehts.?

Und du musst die richtigen Verbindungen im Kabel haben ...
Beitrag "Re: RS232 funktioniert nicht!"

von olaf (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Hi,
>
> Ich bin auch einer dieser doofen Anfänger, die keine RS232 verbindung
> hinbekommen, sry.
>
> Ich verwende einen Atmega32 und ein USB-RS232 Adapter.(Datasheet im
> Anhang)
>
> Das erste Problem ist schonmal, dass ich noch nie mit Hyperteminal
> gearbeitet habe.
>
> Ich muss ja nur den Port und die rate+stoppbit+ databits einstellen und
> dann auf " Call" und los gehts.?

....wenn es schon an der lust zum ausprobieren von hyperterminal 
scheitert,dann denk ich mal das der einstieg in die mikrocontroller-welt 
dich maßlos überfordern wird!
vielleicht solltest du dir ein anderes hobby suchen ;-)
(gut gemeinter tip...)

von Elektor (Gast)


Lesenswert?

PuttY

von Wolfgang (Gast)


Lesenswert?

Samuel Schmidt schrieb:
> Geschwindigkeit/Parität/Stoppbits.

Das ist nur die halbe Miete. Den Handshake solltest du auch erstmal ganz 
abschalten. Dann reichen mit Sicherheit zwei Leitungen für die 
Übertragung.

von Manfred Schreier (Gast)


Lesenswert?

Samuel Schmidt schrieb:
> Wenn Du den Adapter testen
> möchtest, verbinde einfach die RX und TX Leitung. Wenn Du jetzt ein Byte
> in HTERM sendest solltest Du es sofort empfangen.

Danke für die gute Antwort. Und was ist wenn ich auch ohne verbinden von 
RX und TX mein eigenes gesendetes wieder empfange?

Ist der adapter dann hinüber?

von Wolfgang (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Und was ist wenn ich auch ohne verbinden von
> RX und TX mein eigenes gesendetes wieder empfange?

Dann hast du im Terminalprogramm das Echo eingeschaltet ;-)

von Manfred Schreier (Gast)


Lesenswert?

Wolfgang schrieb:
> Echo eingeschaltet

Ist das ein Witz?

von digitaler fritz (Gast)


Lesenswert?

kein Witz

von Manfred Schreier (Gast)


Lesenswert?

Und was passiert, wenn ich rechts oben auf das rote Kästchen mit dem 
Kreuz drücke?
Ich weis,ich stelle mich sooo doof an, aber mir fällt das Denken immer 
so schwer und mit Google kann ich auch nicht so gut umgehen.
Jetzt nochmal zu dem Echo, das kenne ich aus der Akustikwelt, z.B. in 
den Bergen, aber was hat das mit RS232 zu tun?

von Wolfgang (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Ist das ein Witz?

In Hyperterminal stellst du das ein unter Menü "Properties" / Karte 
"Settings" / Taste "ASCII Setup" / Checkbox "Echo typed characters 
locally"

von D. N. (belze23)


Lesenswert?

Zudem Flussteuerung in den Einstellungen ausstellen.

von Manfred Schreier (Gast)


Lesenswert?

Möchte gern "Manfred Schreier" schrieb:
> Ich weis,ich stelle mich sooo doof an, aber mir fällt das Denken immer
> so schwer und mit Google kann ich auch nicht so gut umgehen.

Na du "Profi" dann zeig mir mal wie du Experte googlest wie man das Echo 
bei Hterm ausstellt.

Es ist sehr nett das man als einsteiger verarscht wird.

von Manfred Schreier (Gast)


Lesenswert?

Ach so, ich dachte schon ihr macht Euch lustig über mich ;-)
Aber ich verstehe immer noch nicht, wozu ein Echo gut sein soll?
Es geht hier doch um digitale Signale, für was braucht man da ein Echo?
Sowas habe ich z.B. an meinem CB-Funkgerät, dort schalte ich es ein, 
wenn die Verbindung schlecht ist, damit die anderen Teilnehmer mich 
besser verstehen können.
Ist das hier dann auch so?

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

naja, das Echo im Terminal ist sowas ähnliches wie das in den Bergen ...

Das was du in einem Terminal eintippst über Tastatur, geht halt raus auf 
der Sendeleitung zur Gegenstelle. Und das was die Gegenstelle 
zurücksendet wird halt auf dem Bildschirm angezeigt.

Wenn du nun "a" auf der Tastatur drückst, und KEIN "lokales" Echo an 
hast, und noch nicht mal irgendwas am anderen Ende angeschlossen ist 
(oder falsch angeschlossen ist, oder das was angeschlossen ist versteht 
dich nicht), was wird wohl dem Bildschirm angezeigt? Na, gar nix! Denn 
das "a" entschwindet auf der Sendeleitung ins nichts, und du siehst nur 
den Bildschirm so wie er vor Eingabe des "a" war.

wenn du nun das lokale "echo" eingeschaltet hast, dann wird das "a" 
ZUSÄTZLICH zur Übermittlung über die serielle Leitung auch noch auf dem 
Bildschirm dargestellt (wo auch imemr sich grade der Eingabe-Cursor 
befindet)

von Manfred Schreier (Gast)


Lesenswert?

Sorry, für den vorherigen Beitrag, war etwas sauer ;-)

von D. N. (belze23)


Lesenswert?

Ich würde mir doch jetzt nicht über Hyperterminal gedanken machen 
schließlich dient es doch nur dazu, deine Serielle Kommunikation zu 
testen mit dem µC. Hyperterminal kann noch einiges mehr als nur die 
Byteübertragung zum µC. Sonst versuch es mit Putty oder Matlab.

von Manfred Schreier (Gast)


Lesenswert?

Aber das echo hindert mich nicht aran etwas zu empfangen richtig?

von pompete (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Sorry, für den vorherigen Beitrag, war etwas sauer ;-)

Lass Dich nicht ärgern,jeder hat mal angefangen und stellt manchmal auch 
einfache Fragen!
Atmega32 klingt ja toll,was machst Du damit wenn Du gerade nicht 
versuchst eine RS232 Verbindung aufzubauen?
Ich frage nur,um mir ein Bild deines Erfahrungsstandes zu machen.
Als Terminalprogramm bist Du mit HTherm gut beraten, wenn tatsächlich 
die Zeichen wiedergegeben werden, so schau mal ob es noch zusätzliche 
Einstellungen in deiner Treibersoftware zu deinem RS232 Adapter gibt, 
denn mit abgeschalteten Echo und nicht verbundenen RX/TX sollten die 
Zeichen auch nicht wiedergegeben werden.

von pompete (Gast)


Lesenswert?

Wichtig wäre auch zu wissen, welche Programmiersprache Du nutzt und wie 
Du im Atmega die Uart konfiguriert hast.
Dazu wäre es gut, wenn Du Deinen Programmcode mal einstellst!

von pompete (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Aber das echo hindert mich nicht aran etwas zu empfangen richtig?

Richtig, vorrausgesetzt dein Atmega sendet auch etwas ;-)

von Purzel H. (hacky)


Lesenswert?

Das Wichtigste an RS232 ist der Quarz. Ohne den kriegt man die Baudrate 
nicht genau genug hin

von Karl H. (kbuchegg)


Lesenswert?

Vorsicht

Hier sind 2 "Manfred Schreier" unterwegs.

Fakes sind
Beitrag "Re: Leidiges Thema RS232!"
Beitrag "Re: Leidiges Thema RS232!"
Beitrag "Re: Leidiges Thema RS232!"

pompete, wenn du nicht aufhörst, flasche Identitäten anzunehmen, fliegst 
du raus. Wenn du was zu sagen hast, sags unter deinem Namen.

von pompete (Gast)


Lesenswert?

Pico Oschi schrieb:
> Das Wichtigste an RS232 ist der Quarz. Ohne den kriegt man die Baudrate
> nicht genau genug hin

Wau, interessant wäre doch erst mal sein Schaltungsaufbau und sein 
Programmcode,bevor wir aufs Quarz zu sprechen kommen ;-)
Die Fehlerkette ist lang!

von Manfred Schreier (Gast)


Lesenswert?

DAnke an alle die mir weiterhelfen wollten (Produktiv)
Hab den Fehler gefunden.

-> Kabelbruch in einem nagelneuen Kabel :(

Gott sei dank hatte ich noch eins auf Lager.

pompete schrieb:
> Atmega32 klingt ja toll,was machst Du damit wenn Du gerade nicht
> versuchst eine RS232 Verbindung aufzubauen?

Ich baue eine Akkuüberwachung.

Features:

- Es ist möglich 2 verschiedene Akkutypen anzuschließen (nur einer auf
  einmal )
- Kapazitäts/Temperatur/Lade- u. Endladestrom Überwachung.

- usw

von Manfred Schreier (Gast)


Lesenswert?

pompete schrieb:
> Quarz

Hab es bis jetzt mit dem internen versucht (und es hat ja dann auch 
geklappt)

Bin ich richtig mit der Annahme, wenn ich auf meinen 16MHz Quarz 
umschalte (FUSES) und der nicht schwingt, dann komme ich nicht mehr auf 
den uC. (Game Over)

von D. N. (belze23)


Lesenswert?

Das Echo auf dem Hyperterminal ist nicht dein Problem, ein Empfangen vom 
µC ist Problemlos möglich.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Da der ATMega nur 5 Volt Pegel versteht, ist allerdings nicht möglich, 
direkt deinen RS232->USB Adapter anzuschliessen. Du benötigst unbedingt 
einen 5Volt->RS232 Wandler , danach erst kannst du den USB Adapter an 
die RS232 Seite anschliesen. RS232 arbeitet nämlich mit +/- 12 Volt 
Pegel, diese darfst du auf keinen Fall direkt an den Mega anlegen, 
abgesehen davon ist die Polarität auch noch genau umgekehrt.

-------
      |
      |TX  -----------          ---------
Mega  |--->| z.B.    |--------->| RS232-|    USB    |
      |RX  | MAX232  |   RS232  | USB   |-----------| PC
      |<---| Wandler |<---------|       |-----------|
      |    |         |          |       |           |
-------     ---------            --------

von Manfred Schreier (Gast)


Lesenswert?

Manfred Schreier schrieb:
> enn ich auf meinen 16MHz Quarz
> umschalte (FUSES)

Ich muss dann das einstellen, richtig?

Ext.Crystal/Resonator High Freq.; Start-up time: 16K CK +64

von Manfred Schreier (Gast)


Lesenswert?

Matthias Sch. schrieb:
> Du benötigst unbedingt
> einen 5Volt->RS232 Wandler , danach erst kannst du den USB Adapter an
> die RS232 Seite anschliesen.

SORRY Matthias. Ich hab einen UART-> USB wandler. Das geht. Hab ich 
jetzt gerade im Betrieb.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ja, sorry, hab gerade gesehen, das dein Wandler das schon erledigt.

von ich da (Gast)


Lesenswert?

Ja, wenn der uC keinen Takt bekommt, arbeitet er nicht. Betriebsspannung 
und Takt sind Grundbedingungen.

Der uC hat zwei Quarzanschlüsse. Einer davon ist so eine Art Eingang an 
den notfalls ein Taktgenerator angeschlossen werden kann um den uC zum 
Leben zu erwecken.

von pompete (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Vorsicht
>
> Hier sind 2 "Manfred Schreier" unterwegs.
>
> Fakes sind
> Beitrag "Re: Leidiges Thema RS232!"
> Beitrag "Re: Leidiges Thema RS232!"
> Beitrag "Re: Leidiges Thema RS232!"
>
> pompete, wenn du nicht aufhörst, flasche Identitäten anzunehmen, fliegst
> du raus. Wenn du was zu sagen hast, sags unter deinem Namen.

...spielverderber ;-)

Also der pompete ist der olaf und war böse zu dem echten Manfred indem 
er ihn in den oben genannten beiträgen auf den mops nahm.
Tschuldigung!

@echter Manfred
wenn du dich in ein paar jahren tatsächlich noch mit mikrocontrollern 
beschäftigst und über diesen thread stolperst,dann wirst du schmunzeln 
und mich verstehen;-)
lies mal dein eröffnungspost und überleg dir wie man es hätte anders 
schreiben können,auch als unwissender mensch welcher es mit selbsthilfe 
nicht so hat...

von pompete (Gast)


Lesenswert?

Manfred Schreier schrieb:
> DAnke an alle die mir weiterhelfen wollten (Produktiv)
> Hab den Fehler gefunden.
>
> -> Kabelbruch in einem nagelneuen Kabel :(
...ja,manchmal sind es die trivialen sachen,welche einem schlaflose 
nächte bereiten!

> Gott sei dank hatte ich noch eins auf Lager.
>
> pompete schrieb:
>> Atmega32 klingt ja toll,was machst Du damit wenn Du gerade nicht
>> versuchst eine RS232 Verbindung aufzubauen?
>
> Ich baue eine Akkuüberwachung.
>
> Features:
>
> - Es ist möglich 2 verschiedene Akkutypen anzuschließen (nur einer auf
>   einmal )
> - Kapazitäts/Temperatur/Lade- u. Endladestrom Überwachung.
>
> - usw

...ok,dann also doch kein anfänger,warum schreibst du dann wie einer?
wenn du noch mit mir sprichst, dann würde mich dein projekt tatsächlich 
interessieren.
für welche akkutypen ist deine akkuüberwachung und wie realisierst du 
den kapazitätstest?

von Manfred Schreier (Gast)


Lesenswert?

pompete schrieb:
> wenn du noch mit mir sprichst

Das muss ich mir noch ernsthaft überlegen!!!

pompete schrieb:
> für welche akkutypen

LiPO 36V und 12V

pompete schrieb:
> realisierst du
> den kapazitätstest

Bis jetzt ehr schlecht. Ich gehe davon aus das ein voller relativ neuer 
Akku angeschlossen wird. Dann einfache suptraktion.

Wünschte ich hätte eine bessere Lösung, hab ich aber gerade nicht

von pompete (Gast)


Lesenswert?

Manfred Schreier schrieb:
> pompete schrieb:
>> wenn du noch mit mir sprichst
>
> Das muss ich mir noch ernsthaft überlegen!!!
...also doch ein manfred mit humor ;-)
>
> pompete schrieb:
>> für welche akkutypen
>
> LiPO 36V und 12V

...für lipo wird das ganze ja doch schon etwas anspruchsvoller, werde 
mich demnächst auch mit dieser materie beschäftigen, allerdngs erst in 6 
wochen.
es gibt hier im forum sehr interessante threads über dieses thema, habe 
sie als "pausenfüller" durchstöbert.
ich muss dann eine ladereglung mit balancer und akkuzustandsüberwachung 
als teil eines projekts realisieren.
habe bislang aber noch keine erfahrung auf dem gebiet, in der sache 
scheinst du mir vorraus zu sein ;-)

>
> pompete schrieb:
>> realisierst du
>> den kapazitätstest
>
> Bis jetzt ehr schlecht. Ich gehe davon aus das ein voller relativ neuer
> Akku angeschlossen wird. Dann einfache suptraktion.
>
> Wünschte ich hätte eine bessere Lösung, hab ich aber gerade nicht

....es lässt sich alles verbessern,vielleicht trifft man ja mal wieder 
zusammen und tauscht ernsthaft erfahrungen aus :)



Manfred Schreier schrieb:
> Bin ich richtig mit der Annahme, wenn ich auf meinen 16MHz Quarz
> umschalte (FUSES) und der nicht schwingt, dann komme ich nicht mehr auf
> den uC. (Game Over)

...hast du denn dein atmega32 wieder zum laufen bekommen?

und funktioniert denn nun deine rs232 verbindung?

von Manfred Schreier (Gast)


Lesenswert?

pompete schrieb:
> ...hast du denn dein atmega32 wieder zum laufen bekommen?
>
> und funktioniert denn nun deine rs232 verbindung?

Er ist nicht abgeschmiert, war nur eine theoretische frage.

Der UART funktioniert. ( Die Uart?)

von pompete (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Der UART funktioniert. ( Die Uart?)

...der/die uart ist warscheinlich eine philosophische frage, wobei ich 
warscheinlich eher zu "die uart" tendieren würde, aber grundsätzlich 
wird es egal sein.
schön das es jetzt funktioniert!...war es tatsächlich deine erste rs232 
verbindung?
ich frag nur,weil sich unsere herangehensweisen grundsätzlich 
unterscheiden.
für mich war die kommunikation (z.b. rs232) das interessanteste beim 
einstieg in die controllerwelt, da erst mit dieser die möglichkeit einer 
interaktion und monitoring möglich wurden.
man kann also durch befehle über die rs232 prima seine programmteile 
steuern und deren ergebnisse wieder über selbige zurückgeben.
dies ist für mich ein unverzichtbares werkzeug bei der entwicklung....

hast du vor,dich im forum fest anzumelden?

von Manfred Schreier (Gast)


Lesenswert?

pompete schrieb:
> hast du vor,dich im forum fest anzumelden?

Was würde mir das bringen?

Ich benutze immer meinen Namen. So erkennt man mich.
Wenn nicht gerade so ein daher Gelaufener meinen nimmt.


Ja is meine erste RS232.

Weil mein JTAG Debugger nicht funktioniert

von befremdlich (Gast)


Lesenswert?

pompete schrieb:
> ...der/die uart ist warscheinlich eine philosophische frage

Seit wann sagt man "die Transmitter". Auf die Idee würde wohl kaum einer 
kommen. UART als Akronym steht schließlich für Universal Asynchronous 
Receiver Transmitter.

von Jobst M. (jobstens-de)


Lesenswert?

Karl Heinz Buchegger schrieb:
> wenn du nicht aufhörst, flasche Identitäten anzunehmen, fliegst
> du raus.

Solange man sich hier nicht registrieren muß, ist das ziemlich witzlos - 
oder?
Ich bin ja schon ewig dafür ...


Gruß

Jobst

von Reinhard Kern (Gast)


Lesenswert?

Jobst M. schrieb:
> Solange man sich hier nicht registrieren muß, ist das ziemlich witzlos -

Mit Registrierung auch - wer nur anonym pöbeln will, meldet sich auch 
mit einer erfundenen Identität an. Allerdings könnte man dann keine 
fremde einfach übernehmen.

Gruss Reinhard (echt)

von Karl H. (kbuchegg)


Lesenswert?

Jobst M. schrieb:
> Karl Heinz Buchegger schrieb:
>> wenn du nicht aufhörst, flasche Identitäten anzunehmen, fliegst
>> du raus.
>
> Solange man sich hier nicht registrieren muß, ist das ziemlich witzlos -
> oder?

Das berechtigt aber immer noch nicht dazu, unter der Identität des 
ursprünglichen Fragestellers dämliche Meldungen zwischenzuschieben und 
so (ziemlich offensichtlich) den Fragesteller blöd aussehen zu lassen.

Dass es mal zufällig zu Nameclashes kommt, kann ohne 
Registrierungspflicht keiner verhindern. Aber das war hier kein Zufall. 
Das war volle Absicht.

von pompete (Gast)


Lesenswert?

Manfred Schreier schrieb:
> pompete schrieb:
>> hast du vor,dich im forum fest anzumelden?
>
> Was würde mir das bringen?
>
> Ich benutze immer meinen Namen. So erkennt man mich.
> Wenn nicht gerade so ein daher Gelaufener meinen nimmt.
>

...ausser der einmaligkeit deines namens kann man dir auch private 
nachrichten schreiben, gerade bei einem projekt mit gleichen interessen 
ist das manchmal ganz nützlich....

naja,egal...

von Jobst M. (jobstens-de)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Das berechtigt aber immer noch nicht dazu, unter der Identität des
> ursprünglichen Fragestellers dämliche Meldungen zwischenzuschieben und
> so (ziemlich offensichtlich) den Fragesteller blöd aussehen zu lassen.

Doch. Sieht man ja. Eigentlich lädt es genau dazu ein.


Gruß

Jobst

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.