Hallo, ich habe ein Problem und zwar habe ich mir ein Board ätzen lassen. (Schaltplan im Anhang) Leider lässt sich der Atmega128 patu nicht programmieren, ganz kleine Programme können manchmal geflasht werden, zuverlässig klappt das jedoch nicht und von normalgroßen Programmen mal ganz zu schweigen. Ich wollte vorerst nur die LEDs blinken lassen, also weitere Pheripherie ist gar nicht angeschlossen. Ist an der schaltung was falsch oder woran könnte das liegen?
Hi Ist der C1 wirklich ein 47p? Scheint mir etwas gross. Bei mir hat es eigentlich immer mit 2x22p geklappt. MfG Spess
Spannung vor und hinter dem 78L05 messen. Am besten mit einem Osci. Was kommt bei VCC 9V rein? Der 78L05 ist doch evtl. etwas überfordert.
Hi, ja ursprünglich war ein 47p drin, habe es mit zwei 22p ausprobiert, das ergab keine Besserung. aber mein 78L05 versorgt doch nur die LEDs und den uC. Das Max ist nicht bestückt und an den steckerleisten hängt auch nix dran. Es liegen mit dem Multimter gemessen genau 4,95V an. Ich hab nur nen altes analoges osziloskop, auf dem kann man nicht so genau ablesen, dürften aber auch 5v sein. und stöhrungen / rauschen und dergleichen seh ich auch nicht. Kann man vielleicht beim schaltungsdesign also beim Layout so viel falsch machen? soll ich das mal posten?
Nur mal ganz dumm gefragt: Programmierst du den AVR per ISP oder Bootloader? Bin etwas verwirrt warum beim ISP-Stecker zwar SCK und RST aber statt MISO und MOSI die Pins TxD und RxD vom Port-E angeschlossen sind.
Schau mal in´s Datenblatt, ist schon richtig so. MISO und MOSI liegen an PE0/PE1(für ISP).
Ich hoffe doch nicht, das das die L variante ist ?!? http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A363;GROUPID=2959;ARTICLE=45027;START=0;SORT=artnr;OFFSET=16;
Die Massefuehrung ist abenteuerlich. Der Quarz ist zudem recht weit weg vom uC, und die Last liegt zwischen beiden. Warum liest eigentlich niemand die die AppNotes von Atmel, z.B. AVR042? Olli
unter dem board ist eine massefläche, die hab ich ausgeblendet, damit man den rest besser erkennen kann. welche last meinst du? Näher geht der quarz nicht ran, sonst kann ich doch meine pins nicht abgreifen.
Hi Mit dem Layout wirst du keine grosse Freude haben. Hat wohl der Autorouter zugeschlagen? MfG Spess
Sönke Paschko wrote: > unter dem board ist eine massefläche, die hab ich ausgeblendet, damit > man den rest besser erkennen kann. LOL. > welche last meinst du? Die kapazitive Last . > Näher geht der quarz nicht ran, sonst kann ich doch meine pins nicht > abgreifen. Du koenntest den Quarz z.B. auf der Unterseite innerhalb der Masseflaeche plazieren, so kommst Du beliebig nah dran und kannst trotzdem auf der Oberseite Deine Leitungen wegfuehren.
Viel kann man auf dem Layout nicht erkennen, aber die Abblockkondensatoren sind nicht wirklich nahe am Patienten. Eine XTAL-Leitung geht komplett um den Quarz herum... Kannst Du mal ein hoeher aufgeloestes PNG inkl. Massseflaeche einstellen? Und lies mal die Appnote AVR042 von Atmel. Olli
Vielleicht ein Kurzschluss, schonmal alles gecheckt? Grade beim Chip schauts doch recht eng aus, nicht dass sich da ne Zinnbrücke versteckt.
Michael Köhler wrote: > Vielleicht ein Kurzschluss, schonmal alles gecheckt? Grade beim Chip > schauts doch recht eng aus, nicht dass sich da ne Zinnbrücke versteckt. Das taeuscht wohl aufgrund der schlechten PNG-Aufloesung, ausserdem passt das nicht zur Eingangsfehlerbeschreibung.
also kurzschlüsse konte ich nicht feststellen. hab alles mal durchgeklingelt. Hier das hochauflösende bild. ist das so ok?
Sönke Paschko wrote: > also kurzschlüsse konte ich nicht feststellen. hab alles mal > durchgeklingelt. > > Hier das hochauflösende bild. ist das so ok? Ja, man erkennt was. Schwingt denn der Quarz mit 16MHz? Olli
Ich raffe den Sinn Deiner Groundplane nicht. Du hast ueberall GND in Schleifen geroutet, warum nutzt Du nicht konsequent DuKos zur Groundplane? Alleine schon die Reset-Leitung geht einmal ums Board herum. Wegschmeissen, http://www.alternatezone.com/electronics/files/PCBDesignTutorialRevA.pdf lesen, neu machen. Fehlersuche lohnt da nicht.
Wie mess ich das am besten? ich glaube nicht das mein osziloskop dafür ausreicht. ich habs zu testzwecken auch mal über die fuses mit internem takt versucht, hat auch nix gebracht.
Naja, die Leiterbahnführung ist sehr abenteuerlich, aber wegschmeissen würde ich das Board ja nun garnicht !! Für erste Gehversuche wird es schon reichen. Erstmal würde ich, mindestens zu Testzwecken, den internen RC nehmen, 8 Mhz reichen sicherlich vorerst aus. Was ist an dem Resetpin für ein Widerstand gegen VCC gelegt ? Laut Atmel darf es nicht kleiner als 4,7k sein, sonst schaffen es die Programmer nicht mehr, ich nutze immer 10k. Was hast Du für eine Stromversorgung dran ? Der 78l05 ist ausreichend für einen einfachen Grundbetrieb, allerdings solltest Du direkt am Stabi jeweils 100nF dran machen, das scheint aber auch so zu sein. Dann würde ich vorher und hinterher nen Elko von 220µF bis 470µF dran machen. Eine gemeine Falle könnte ein MAX232 sein, der mit an RX/TX angeschlossen ist, da hier ja auch die ISP Leitung dran ist. Wenn der MAX späte drin ist, sollte da in die Leitung zum MAX noch ein 10k Widerstand rein. Egal, wie die Platine ist, aber die Software sollte sich auf jeden Fall einspielen lassen. Viel Erfolg, Torsten
Hallo, ich habe die spannung von 5v mit dem oszi gemessen. das sind 5v. ich kann das ding beehelfsmäsig auch über das stk500 versorgen. (hab nen fädeldrat im isp-stecker zu vcc 5v gelegt) beides macht kein unterschied. das mit den Elkos werde ich ausprobieren. wenn ich einfach die fuses ändere, behaken sich dann nicht interner und externer takt?
1) AREF ist nicht beschaltet 2) Ist der MAX232 wirklich mit 100nF zufrieden ? 3) Du hast zweimal VCC, aber nur einen Abblockkondensator 4) Ist der 7805 für eine Eingangsspannung von 9V ausgelegt ? Wird er warm ?
Hast Du schon versucht, mit der kleinsten Frequenz zu flashen ? Funktioniert das ?
Pete K. wrote: > 1) AREF ist nicht beschaltet werde ich mal versuchen (ist das nicht nur für die ADCs??) > 2) Ist der MAX232 wirklich mit 100nF zufrieden ? ka. ich habe die beispielbeschaltung genommen. momentan ist das MAX garnicht bestückt. > 3) Du hast zweimal VCC, aber nur einen Abblockkondensator Habe provisorisch einen ergänzt, bringt keine besserung > 4) Ist der 7805 für eine Eingangsspannung von 9V ausgelegt ? Wird er > warm ? Laut datenblatt solten sogar 12v kein problem darstellen. Nein er wird nicht warm, es ist ja auch nur der uC als stroverbraucher da (und natürlich die LEDs) das mit der kleinsten frequenz hab ich bereits versucht. kein erfolg. ich meine sooooo schlecht kann das design doch nicht sein oder? ich meine siche ist das keine high end schaltung aber sie sollte doch wenigstens leds zum blinken bekommen. Kann man irgendwie die qualytät der programmierleitugen checken? vielleicht ist das leiterplattenmaterial scheiße. ????
Was für ein Tool benutzt Du zum flashen? Ich habe mit AVR-Studio und dem ISPMKII die Erfahrung gemacht, dass sowohl 128 als auch 1281 Probleme beim ersten Zugriff machen. Wenn die Fehlermeldung bezüglich fehlender Verbindung kommt, versuche ich es noch ein paar mal. Das können schon mal 10 Versuche sein. Solange die Vesorgungsspannung am Target bleibt, klappen die nachfolgenden Flashversuche auf Anhieb oder beim 2. Mal.
Sönke Paschko wrote:
> vielleicht ist das leiterplattenmaterial scheiße. ????
Nein, aber die Massefuehrung!
Kannst Du denn wenigstens sicher die Fuses ändern ? Oder gibt es auch hier Fehler ? Sag doch mal mit welcher Umgebung Du arbeitest.
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.