AtMega8 lässt sich auf eigener Platine nicht ansprechen

OP #1712030
Lesenswert?

N' Abend.

Ich hab mir mit ner Fixiereinheit nen Art Laminator für die 
Tonertransfermethode gebaut nachdem die Bügelmethode nie richtig 
funktioniert hat.

Steuern tu ich das ganze mit nem Relais das die Heizung schaltet und ner 
KTY-84-130 Diode die die Temperatur der Walze misst und je nach 
eingestelltem Wert das Relais an/oder ausschaltet.

Soweit so gut, hab ich aufem Steckbrett aufgebaut, und damit die Platine 
für die richtige Steuerung zu machen, ätzen hat auch wunderbar geklappt.

Jetzt bin ich grad am bestücken, bzw probieren.

Im Anhang ist mein Layout, hab den Spannungsregler IC3, den Mega8, sowie 
alle Drahtbrücken und Widerständer bestückt, ebenso die 6-polige ISP 
Schnittstelle.

Ich meine ich hatte schonmal zugriff auf den Mega8, aber jetzt gehts auf 
jedefall nich.

Hab ich etwa nen Fehler im Layout?
Wär echt nett wenn da mal jemand drüberschauen könnte :)


Gruss
David
Angehängte Dateien:
Gast #1712043
Lesenswert?

Hi

>Hab ich etwa nen Fehler im Layout?

Zumindest schon im Schaltplan, nämlich fehlende Abblockkondensatoren am 
ATMega. Die Kondensatoren am Spannungsregler können auch besser 
platziert werden.

MfG Spess
#1712120
Lesenswert?

Versuch doch mal provisorisch einen Quarz an die XTAL-Anschlüsse zu 
klemmen. Wenn Du nämlich aus Versehen die Fuses auf "externer 
Oszillator" gestellt hast geht danach gar nichts mehr. Alternativ kannst 
du mit dem Frequenzgeni ca. 8MHz einspeisen.

Weiteres Problem könnte sein, dass die ISP-Programmiergeschwindigkeit zu 
hoch eingestellt ist. Die darf max. 1/4 Taktfrequenz des Mega betragen.

Einige Programmer brauchen eine externe Speisung, andere nicht. Welchen 
Programmer verwendest du? JTAGICE mkII? Dragon? STK500? ...?

Gruss Edi
#1712129
Lesenswert?

Weitere Ideen: Sind Leitungen X3-4, X3-5 und X3-6 floatend? Kann sonst 
Programmierbarkeit auch stören. (Überhaupt, da waren doch noch Pins 
frei, weshalb dann diese mit dem Programmierpins sharen?)

Entferne mal den Pull-up am Reset. (Ist eigentlich IMHO auch intern im 
Chip schon vorhanden, deshalb überflüssig, es sei denn, du willst 
wirklich auf Nummer sicher gehen.) Eher unwahrscheinlich, dass 12k da 
was beeinflussen, sollte aber nicht unversucht bleiben.

Viel Erfolg!
Edi
Gast #1712137
Lesenswert?

Simon Mahler schrieb:
> Weitere Ideen: Sind Leitungen X3-4, X3-5 und X3-6 floatend? Kann sonst
wäre auch mein tipp...

> Programmierbarkeit auch stören. (Überhaupt, da waren doch noch Pins
> frei, weshalb dann diese mit dem Programmierpins sharen?)
weils besser ins layout passt.


generelle anmerkung: du brauchst keine extra drahtbrücken im schaltplatn 
für das layout setzen.
wenn du eine brücke brauchst, setz einfach ein VIA an die entsprechende 
stelle und am ende der brücke ein zweites VIA.
es bleibt eine luftlinie, die du mit einer route in einer ungenutzten 
ebene beseitigen oder einfach ignorieren kannst.

ich stells mir ziemlich lästig vor, jedes mal händisch eine neue brücke 
im schematic zu setzen, wenn ich beim layouten grad eine brauch.
OP #1712149
Lesenswert?

WOW, ihr seid echt super, danke nochmal für die Anworten und Tipps, aber 
das Problem ist schon gelöst.

@Simon, die Tiny15 und konsorten brauchen den blöden Pullup am 
Reset-Pin, nachdem ich da mal stundenlang den Fehler gesucht hab mich 
ich das inzwischen immer automatisch :P


@Michael, danke für den Tipp mit den Brücken, jetz weis ich endlich wie 
das geht :)


Gruss
David und nochmal danke für die echt hilfreichen Antworten!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren