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.?
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
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?
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...)
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.
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?
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 ;-)
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?
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"
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.
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?
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)
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.
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.
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!
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!
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
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)
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 |<---------| |-----------|
| | | | | |
------- --------- --------
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
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.
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.
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...
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?
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
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?
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?)
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?
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
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.
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
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)
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.
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...
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