Hallo an alle, Müselig habe ich meine Schaltung mit einem Atmega 128 aufgebaut, nun läuft aber der Oszillator nicht...nicht mal eine Gleichspannung an den oszillator pins ist zu messen ,,,isser wohl Kaputt, Habe ihn extra gaaaannzz Vorsichtig eingelötet. oder hab ich was üersehen, das Vielleicht noch ein bestimmter Pin auf masse oder Ub gelegt werden muß..... Vielen dank schon mal
Hi Sven, der Mega128 läuft wahrscheinlich doch. Die neuen Megas haben soweit ich weiß alle einen internen RC-Oszillator. Die Controller werden ab Werk mit aktivem internen RC-Oszillator ausgeliefert. Damit der externe Quarz läuft müssen erstmal die Fuses richtig programmiert werden. Schau mal im Datenblatt http://www.elektronik-projekt.de/linktest/allmylinks0.3.0/action/gotolink.php?linkid=1030570119 ab Seite 34. Dort wird die Takterzeugung erklärt. Die neuen AVR sind ziemlich kompliziert geworden. Gruß Markus http://www.elektronik-projekt.de/
Hallo Markus, mmmhh das ist mir bekannt, aber wenn ich ihn versuche mit bascom zu programmieren, dann sagt bascom could not identify chip.... hab's auch schon mit pony Prog ausprobiert , das gleiche bekomme gleich eine Fehlermeldung... Ist es den so, das wenn der interne Oszillator aktiviert ist, das dort keine Ausgangspannung vorhanden ist, hab da noch nie so drauf geachtet... Als programmer benutze ich den ISP Dongle (parallel).... Anschlüsse zum sowohl zum Programmer als auch zum Kontroller hab ich schon Kontrolliert, da ist alles in Ordnung ???? Hast du noch einen Tip für mich??? Sven
Hi, hatte ähnliche Probleme bis ich die 1. Programmierung mit dem STK500 + STK501 vorgenommen habe. Danach lief alles. mfg wolli_r
Hm, ich hab zwar Mega128 hier rumliegen, hab aber noch keinen programmiert. Aber die neuen AVR brauchen eigentlich nur eine Versorgungsspannung und einen Reset PullUp um zu laufen. Wenn der ISP Stecker richtig mit dem Mega128 verbunden ist und auch sonst alles stimmt sollte es eigentlich gehen. Mir fällt auch keine Fuse ein die daran was ändern könnte. Gruß Markus
Hallo an alle nochmal, So hab den Mega 128 ausgelötet und freiluftverdrahtet, Nur +UB , GND , RESET über 10K, MISO, MOSI, SCK und hab das ganze an den Programmer angeschlossen, Programmer gestartet und siehe da , auch so wird er nicht erkannt, ich denke mal der chip ist hin....oder?????? Chip war nagelneu, und ich habe auch nur mit 5V betriebsspannung gearbeitet also keine Experimente in dieser hinsicht gemacht...... Sven
Verbinde mal den Ausgang eines externen Quarzoszillators mit Pin 24 (XTAL1) und versuche dann nochmal den Programmiervorgang. Gruss, Peter
Wo hast du MISO und MOSI angeschlossen? Die werden nämlich beim MEGA128 nicht an die SPI-Schnittstelle angeschlossen, sondern so: MOSI an PE0 (Pin 2) MISO an PE1 (Pin 3) SCK an PB1 (Pin 11) /Reset an Pin 20 Ich bin selbst schon auf diesen komischen Umstand beim MEGA128 hereingefallen, deshalb vermute ich, dass es dir auch nicht anders ergangen sein könnte. Die ganze Sache kannst du übrigens auf Seite 297 des Datenblatts des ATMEGA128 nachlesen. Wenn du einen MAX232 an den USART0 angeschlossen hast (der auch die Pin's PE0 und PE1 nutzt), dann denke daran, diesen während des Programmierens abzuklemmen, da es sonst einen Kurzschluß des Signals auf PE0 (MOSI) geben kann!! Matthias S
Hallo, ihr habt mir vermutlich Augen geöffnet warum bei meinem Atmega163 die serielle Schnittstelle nur Mist gemacht hat!!!! Ich bin immer von 4Mhz ausgegangen, aber es lief vermutlich nur der interne RC Oszillator. Am Quarzoszillator lässt sich weder Spannung noch Frequenz messen - ich hab' aber die CKSEL Bits gesetzt wie im Datenblatt vorgeschlagen bei Verwendung eines externen Quarzes (alles 4 in Pony Prog mit einem Kreuzel versehen) - läuft nur leider immer noch nicht. Der externe tut gar nix!!!! Kann mir jemand bitte sagen was ich möglicherweise falsch gemacht habe??? Vielen Dank Christian
Ein großes hallo an alle, ja, ich habe es hinbekommen, bi tatsächlich auf den Umstand mit PE0 PE1 hereingefallen und habe auch einen Max 232 sn diesen Pins sitzen. könnte der überlebt haben??? habe nämlich gerade das Problem, das die Serielle Schnittstelle nicht arbeitet.... leider ist der max in SMD ausführung, also kann ich ihn nicht abklemmen.... Aber eigentlich müßte das doch trotzdem funktionieren wenn er drann ist, es kann doch wohl nicht sein, das mun durch den Programmierstecker die wertvolle Serielle Schnittstelle verliert ???? Wer hat erfahrungen damit, einen MAX 232 an diesen Pins zu betreiben .... Muß man ihn wirklich abklemmen ??? Sven
Du musst den MAX232 nicht komplett abklemmen. Es reicht wenn du den PIN hochbiegst der zum PE0 geht. Sonst arbeitet Ausgang auf Ausgang, was dann Signalkurzschlüsse verursacht (bzw. verursachen kann). Die Bausteine gehen dabei nicht gleich kaputt, aber ein Programmieren des ATMEGA ist somit nicht möglich. Dein MAX232 dürfte deshalb nicht kaputt sein. Wie hast du überhaupt festgestellt, dass die serielle Schnittstelle nicht funktioniert, wenn du deinen ATMEGA nicht programmieren konntest? Matthias
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.