Forum: Mikrocontroller und Digitale Elektronik AtMega8 lässt sich auf eigener Platine nicht ansprechen


von David .. (david1)


Angehängte Dateien:

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

von spess53 (Gast)


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

von David .. (david1)


Lesenswert?

Das is mir nachem ätzen auch eingefallen, hab ich allerdings grad eben 
mittem Oszi überprüft, Spannung is absolut sauber.


Danke für die Antwort :)

Gruß
David

von spess53 (Gast)


Lesenswert?

Hi

Der zugehörige Schaltplan wäre auch hilfreich.

MfG Spess

von David .. (david1)


Angehängte Dateien:

Lesenswert?

Oh, ganz vergessen, könnte bestimmt bessser sein aber eigentlich sollt 
der funktionieren.

von Flo (Gast)


Lesenswert?

Also aufm Layout seh ich grad keinen Beschaltungsfehler, daher tip ich 
eher auf nen Lötfehler (kalte Lötstelle o.ä.)
Schon alle Leitungen, die fürs Programmieren da sind durchgemessen?

von David .. (david1)


Lesenswert?

Jo hab ich durchgemessen, auchschon nen nigalnagelneuen Chip rein, aber 
da tut sich nix, auchschon alle ISP Frequenzen durchprobiert.

Danke für deine Mühe! wenns was neues gibt meld ich mich.


Gruss
David

von Simon M. (edimahler)


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

von Simon M. (edimahler)


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

von Flo (Gast)


Lesenswert?

ich seh grade dass du den Vcc-Pin auf der oberen Seite gar nicht 
angeschlossen hast?
Wenn nicht, leg mal ne provisorische Versorgung auf den Pin und probiers 
mit dem Programmieren.

von Michael M. (Gast)


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.

von David .. (david1)


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!

von Flo (Gast)


Lesenswert?

Schreib noch kurz, was die Ursache war, dann hilft der Tread Leuten mit 
demselben Problem :-)

von David .. (david1)


Lesenswert?

Aumann bin ich blöd, und es is nochnichmal Spät Abends, ich hab gemeint 
ich hab das längst geschrieben.

Problem war wohl ne kalte Lötstelle, hab den AVR nochmal neu gelötet, 
genauso wie den ISP-Stecker, und zack gings wunderbar :)


Gruss
David

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.