Forum: Mikrocontroller und Digitale Elektronik STK600 kein Signal auf RS232


von marcus (Gast)


Lesenswert?

Hallo,

die USART programmierung und vor allem Frequenzeinstellung ist ein 
häufig angesprochenes Thema. Viele von Euch wollen es bestimmt nicht 
nocheinmal hören. Aber vielleicht möchte der Eine oder Andere mir ja 
doch weiter helfen.

Es liegt ein STK600 mit  RC028-M-6 und DIP Karte vor. Der ATmega8 hat
schon ein paar Programme aus dem AVR-Tutorial verarbeitet.
Port B ist mit dem LEDS Port verbunden und der ISP-Verbinder steckt auch 
drauf. Stromversorgung erfolgt über das USB-Kabel.
VTarget bei 5.5V der Clock-Generator bei 8003456Hz. Fuse SUT_CKSEL habe 
ich auf Ext. Crystal/Resonator Medium Freq. gesetzt. Clock Wahlschalter 
auf EXT.
PD0 und PD1 sind über 2-Pol mit dem RS232 SPARE RXD und TXD verbunden.
Als Beispielcode verwende ich den, der das Wort 'TEST' an die RS232 
sendet.
PC und STK600 sind mit einem Seriellen Kabel (1-1) verbunden.
Auf dem HyperTerminal passiert leider rein gar nichts. Nicht mal ein 
Zucken.

Nun habe ich schon das RX/TX Kabel hin und her verdreht, div. CLK 
Settings probiert, anderes Serielles Kabel, anderen PC, alle 
Einstellungen am HT durchprobiert, externe Spannungsversorgung, Brücke 
auf CTS/RTS. Anderer mC.
Am HT immernoch kein Mucks.

Wenn ich richtig gelesen habe, sollte bei brücken des RX/TX ein ECHO 
über den HyperTerm möglich sein (natürlich ohne mC). Auch dieser Test 
scheitert.
Eine LED am PD0/PD1 blinkt, je nach Taktung, dass ist zu erkennen. Auch
5V konnte ich gegen GND messen.
Aber ab dem MAX3392 passiert nix mehr. Ich kann keine Spannung an der 
SUB-D Buchse messen.
Leider liegt mir kein anderer MAX232 vor, somit kann ich den Onboard 
nicht umgehen. Kann mir jemand weiter Helfen, ich erkenne meinen Fehler 
nicht?!
Wäre echt nett, vielen Dank!

von Marius W. (mw1987)


Lesenswert?

Passiert wirklich nichts, wenn du einfach an dem 4-poligen-Pin-Header 
vom MAX232 RX und TX brückst?

Dann müsstest du im Hyperterminal ja dein Echo bekommen. Wenn nicht miss 
einfach mal die Leitungen bis zum MAX232 durch. Wenn ich dann noch davon 
ausgehe, dass die serielle Schnittstelle am PC in Ordnung ist, und auch 
die Verbindung PC<->STK600, dann würde ich das STK600 reklamieren.

Aber ne Ferndiagnose ist schwierig.

MfG
Marius

von marcus (Gast)


Lesenswert?

Hallo,

so habe nun endlich DIE LÖSUNG!
Ein neues STK 600 :)

Die PINs zum MAX232 habe ich noch mal durchgemessen - alles OK.

Aber wirklich kein ECHO wenn TX/TR gebrückt wird.

Das neue Board habe ich nur an die Versorgungs-Spannung angeschlossen,
TX/TR gebrückt und im Hyperterminal erhielt ich sofort ein ECHO.

Daraufhin noch den µC aufgesteckt und sogleich schrieb er brav
TEST in den HTerminal.

Das alte STK600 hatte tatsächlich einen Defekt!


Vielen Dank für Deine Hilfe, Marius!

Nun kann ich hoffentlich ohne weitere Unterbrechungen weiter die
µC Programmierung erlernen.

Den Machern dieses Forums herzlichen Dank für diese Möglichkeit!
Das Tutorial ist super! Weiter so!

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.