Forum: Mikrocontroller und Digitale Elektronik Atmega8 ISP USBasp Verbindungsproblem


von Florian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich versuche gerade Thomas Pfeiffers Reflow Ofen nachzubauen...

der einzige Unterschied das ich keinen Atmega8 SMD da
hatte sondern einen DIP. Also schön Platinchen geätzt, und gelötet.

Nun versuche ich mit meinem USBasp mit Extreme AVRBurner die Hex File zu 
übertragen... und es will nicht -_-
Power On failed...

achja, den 56K Widerstand hab ich gegen einen 10K Widerstand ersetzt... 
den hatte ich gerade nicht da, und 10K findet man bei Google recht 
häufig

Hat jemand ne Idee woran es liegen könnte dass es nicht geht?

von Florian (Gast)


Lesenswert?

Edit: die Gelbe Verbindung hab ich mit Kabel überbrücken müssen, also 
ist auch verbunden!

von Conny G. (conny_g)


Lesenswert?

Die Pins im Layout passen irgendwie nicht zum Schaltplan, der 
Programmer-Header müsste doch rechts unten am AVR dran sein und nicht 
links?

von Florian (Gast)


Lesenswert?

alle komponenten mit beinchen hab ich auf die rückseite verbannt, damit 
ich diese besser löten kann. die vorderseite besteht aus leiterbahnen 
und smd teilen.

von daher müsste das eigentlich passen!

von Florian (Gast)


Lesenswert?

hat denn wirklich niemand eine idee?

von Piep (Gast)


Lesenswert?

Ich habe noch nie eine Platine geätzt\geroutet, aber Pin 7(VCC) scheint 
mit Pin8(GND) verbunden zu sein.
Gleiches Bild bei Pin22(GND) - Pin21(AREF) bzw. Pin 23(ADC0).
Kannst die ja mal durch piepsen ?

Den Isp- Stecker hast du richtig herum aufgesteckt ?

von Florian (Gast)


Lesenswert?

Holla, das kann ich ausschließen, wie auch den verdrehten isp stecker...
die vermutung liegt nahe dass ich auf meinem (china) usbasp, ne alte 
firmware drauf habe,und somit das timing nicht stimmt.

jetzt brauch ich einen funktionierenden programmer, und diesen zu 
aktualisieren -_-

von Conny G. (conny_g)


Lesenswert?

Ich war kürzlich bei einer Platine ein paar Std damit beschäftigt ca 5 
kleine aber fatale Lötfehler zu finden bis sie ging. Hätte die schnell 
mal nachts gelötet und war wohl nicht sorgfältig genug.
Hast schon alle Bahnen und Bauteile auf solche Fehler - meist 
Kurzschlüsse zB durch einen kleinen Faden Lötzinn zur Masse oder eine 
vergessene Lötstelle* - durchgemessen?

Und bzgl des Programmers, hat der denn für eine andere Schaltung oder 
Breadboard schon mal funktioniert? Dann könntest den als Fehlerquelle 
ausschließen.

* ich hatte den Fehler gemacht Vias mit Bauteilpads zu verbinden, das 
mach ich nie wieder.
Zum einen ist es manchmal schwierig bis unmöglich zB bei einem 100nF 
Kerko, der satt auf der Platine sitzt, Lötzinn unter das Köpfchen zu 
bekommen. Zum anderen hab ich auch 2 Lötungen auf der Oberseite 
vergessen, weil sie so unscheinbar sind...

von Conny G. (conny_g)


Lesenswert?

Habe mir jetzt die Isp Pins (Sck, Mosi, Miso, Reset) nochmal angeschaut 
und sieht eigentlich gut aus. weiß aber nicht on die Belegung des 19pin 
Header passt, das habe ich jetzt nicht geprüft.

von M. K. (sylaina)


Lesenswert?

Ich weiß, eine dumme Frage, aber die Spannungsversorgung ist am Atmega 
auch dran?

von Name nicht parat (Gast)


Lesenswert?

Hallo,

nachdem du keinen Quarz verwendest, muß beim ATMega das Fusebit für 
internen Oszillator gesetzt sein. Wenn nicht würde ich schnell mal einen 
8MHz Quarz und die beiden 22pF Kondensatoren draufpicken.
Ansonsten wird kein Takt erzeugt und die MCU kann dem Programmer nicht 
antworten.
Ev. mit 1:10 Tastkopf mit Oszi an Pin 10 testen.

HTH

von Martin (Gast)


Lesenswert?

Der USBasp braucht ein 12MHz Quarz ohne es, bekommst du den USBasp nie 
am laufen.

von Florian (Gast)


Lesenswert?

Hallo zusammen und danke für die Anworten.

Also der USBasp ist neu und jungfräulich...
deswegen denke ich dass das eine Fehlerwuelle sein kann.
(Wegen Firmware etc.)

Kurzschlüsse, vergessene Lötstellen... schließe ich aus.
Hab mit ner Lupe die Leiterbahnen verfolgt und sehen sehr sauber aus! ^^

GND und VCC stimmen auch, da mit Oszi nachkontrolliert.

Board hat auf jedenfall Spannung, zum einem gibt der USBasp Spannung ab,
desweiteren hat die auch Platine Spannung wenn ich diese am Netzteil 
anschließe.

Den Tipp mit dem Oszi gehe ich morgen nach...
ABER wenn ich den Mikrocontroller auslesen möchte,
obwohl ich weiß dass da nichts drauf ist,
müsste er das nicht dennoch machen?!

Er ließt ja die Fuses mit aus...?

von Stefan (Gast)


Lesenswert?

Dann stecke doch mal einen neuen AVR (z.B, ATtiny13) ohne weitere 
Bauteile auf ein Steckbrett und programmiere ihn. Wenn das auch nicht 
geht, dass ist warscheinlich dein Programmer defekt.

von Fux (Gast)


Lesenswert?

Zeig doch mal Bilder von der bestueckten Platine her. So ist das Alles 
nur sinnloses Rumraten.

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.