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!
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.