Forum: Mikrocontroller und Digitale Elektronik RS232 Problem


von Nico M. (hannover)


Lesenswert?

Hallo,
ich hab jetzt meinen Mega32 zwar wieder gesettet (flasche fuses). Aber
irgendwie haut die RS232 verbindung nicht ganz hin. Win HyperTerm
spuckt nichts aus. AVR-Term zwar schon. Aber wenn ich auch Connect
klicke kommt nur manchmal auch das was kommen soll. Und manchmal halt
nur Quatsch. Wenn ich dann ein paar mal auf Connect klicke kommt
irgendwann mal wieder das was soll. Bzw wenn ich einfach meinem Board
bei bestehender Hyperterm verbindung kurz den Saft klaue kommt auch was
im HyperTerm an. Sogar das richtige.
Mir ist das irgendwie ein Rätzel.
Ich hoffe ihr könnt mir helfen.


Danke & Gruß
Nico

von TravelRec. (Gast)


Lesenswert?

Zu wenig genaue Informationen: Takfrequenz ATMega, Baudrate, Code,
Sprache C oder ASM ???

von Nico M. (hannover)


Lesenswert?

Ok. Sorry.
- ATMega32
- 9600 Baud
- Bascom (nur zum schnellen Testen, sonst C)
- RS232 Baustein: Sipex SP232SCP (DIL16)

Bascom Code:
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 16000000
$baud = 9600
do
   Print "**** RN-CONTROL sagt Hello World *****"
   waitms 1
loop

Gruß
Nico

von Nico M. (hannover)


Lesenswert?

PS: Der Code ausm RoboterNetz-Wissen. Deswegen halt RN-Control sagt
Hello World. Ich wollte halt nur die Fuktionen schnellst möglich
durchtesten.

von TravelRec. (Gast)


Lesenswert?

Jaa - schön, nun noch Schaltung und Schaltplan, Zeichnung oder Foto?

von Nico M. (hannover)


Angehängte Dateien:

Lesenswert?

Anbei der Schaltplan. Ist nicht mehr der ganz aktuellste. Aber an die
aktuellste Version komm ich im Moment nicht drann, da die neuste
Version auf der Arbeit auf dem Server liegt. Und ich heute Urlaub habe.
Aber an der RS232 Geschichte hat sich nichts geändert.

von Marko (Gast)


Lesenswert?

Bascom hat auch n terminalprogramm intus, nur mal so am Rande.
Die Senderoutine sieht gut aus, ist halt
Bascom Standard mit Print, aber auf die schnellte zum Testen tuts für
gewöhnlich schon.
Die Sacheltung sieht auf den ersten Blick auch IO aus, kann keinen
offensichtlichen Fehler sehen.
Was ich mir noch denken kann, das Dein Quarz keine 16 MHz hat, sondern

nur annähernd ... Halt Moment, da ist ja das Fehlerchen im Plan.
Schau Dir nochmal genau die Beschaltung des Quarzes an!
Der Quarz kommt direkt an XTAL, erst von dort aus gehts dann
an GND per Kondensator weiter. Ich finds ja faszinierend, das er so
auch tut, er ist nämlich direkt per Masse kurzgeschlossen  ;o)

von Nico M. (hannover)


Lesenswert?

Hi,
in meinem Layout is der Quarz direkt an XTAL. Is nur ein Fehlerchen im
Plan. Komisch das mir das noch nicht aufgefallen ist.
Also wenn da 16mhz auf quarz stehn (nicht irgend eine kurmme
kommazahl), muss es also nicht unbedingt sein das er auch 16mhz hat.

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.