Platine mal funktioniert, mal nicht

Gast #1981231
Lesenswert?

Hallo! Ich habe ein folgendes Problem.
Ich habe eine Schaltung entwickelt, die Software geschrieben.
Die Platine habe ich auch schon geätzt.
Das Problem ist, dass das Ganze nicht immer funktioniert.

Das einzigste, was mir einfällt, dass ich den Fotolack von dem Löten 
nicht entfernt habe und jetzt möglicherweise nicht immer Konrakt habe?

Was waren Eure Erfahrungen? Ist das Problem eher an der Hard, oder 
Software?
Ich weiss, ohne Schaltplan und Code kann man da schlecht was sagen, aber 
versuchen kann man es ja.

Danke
MFG Alex S.
#1981235
Lesenswert?

Alex S. schrieb:
> Ich weiss, ohne Schaltplan und Code kann man da schlecht was sagen, aber
> versuchen kann man es ja.

Bringt aber nicht viel...
Das mit dem Kontakt kannst Du ja selbst mit nem Druchgangsprüfer testen. 
Dann bist Du schon nen Schritt weiter.

Gruß
Bad Urban
Gast #1981241
Lesenswert?

ist nicht so einfach zu prüfen.
Ich habe schon sogar alle Lötstellen nachgelötet. hat trotzdem nichts 
gebracht.

Ich wollte wissen, ob es Jemand schon mal gehabt hat, dass die schaltung 
mal funktioniert, mal nicht. Und was dafür die Ursache war.

Alex S.
#1981260
Lesenswert?

Alex S. schrieb:
> Das einzigste, was mir einfällt, dass ich den Fotolack von dem Löten
> nicht entfernt habe und jetzt möglicherweise nicht immer Konrakt habe?

Ich kann zwar nichts über alle Fotolacke dieser Welt was sagen, habe ihn 
aber selber schon draufgelassen. In einer alten Bungard Anleitung stand 
sogar mal drin, dass man den Fotolack drauf lassen solle, da das den 
Lötlack ersetzen würde.
#1981299
Lesenswert?

>Ich habe schon sogar alle Lötstellen nachgelötet.
Der Lack müsste da ausreichend verdampft sein.
Baugruppe mal abgeklopft bzw. mal gebogen?
Haste mit nem ordentlichen Spritzer Flussmittel nachgelötet?
Software ausreichend getestet? Fuses richtig gesetzt?
Wenn nichts hilft, würde ich noch mal den selben Aufbau
machen. Tritt der Fehler wieder auf, ist sehr wahrscheinlich
wohl ein Softwareproblem.
Gast #1981561
Lesenswert?

Hier ist der Schaltplan.
Ich bin schon am Verzweifeln.
Ich bin mir sicher, ich habe mich nicht verlötet oder sonstiges.
Also man kann davon ausgehen, dass die Hardware 1:1 den Schaltplan 
entspricht (falls ich mich nicht verzeichnet habe).
Das ganze wurde auf STK500 entwickelt, und dort läuft das auch. Nur auf 
der selbstgemachten Platine nicht.
Zum problem noch mal:
Wenn ich das Ganze einschalte, läuft alles.
Beim nächsten Einschalten aber nicht. Es ist eher zufällig, also man 
kann kein mit erraten, ob es beim nächsten Einschalten funktionieren 
wird.
Guckt Euch das, bitte, an.
MFG Alex S.
Angehängte Dateien:
#1981619
Lesenswert?

Stelle bitte den Schaltplan der Schaltung rein, so wie du sie geätzt und 
gelötet hast! Und das Layout!
Kannst du ein Bild der Platine hochladen. Was genau geht denn nicht? die 
ganze Schaltung oder nur einzelne Komponenten? wie überprüfst du das?
Wenn die Schaltung nicht geht, könntest du mal folgendes machen: 
Spannung nachmessen, schaun ob der AVR überhaupt nen Takt hat
Gast #1981629
Lesenswert?

Der C, von den Du sprichst ist ja ein normaler 100n, der immer an der 
Versorgungsspannung des µCs ist.
Was hat das mit dem Reset zu tun?
Der Reset ist halt auf 5V.
Aber ich werde das so probieren. Glaube aber nicht, dass es was bringt.

Ist sonst noch was beim STK500 so anders, dass es dort läuft und hier 
nicht?

Gruss Alex S.
Gast #1981656
Lesenswert?

folgendes problem hatte ich mal - platine bei einem hobby-ätzer bestellt 
und verbaut. hatte aber seltsame messergebnisse. ergebnis war, dass der 
hobby-belichter diese hartpapier-platine in aceton gebadet hatte.
Gast #1981686
Lesenswert?

Alex S. schrieb:
> Ich wollte wissen, ob es Jemand schon mal gehabt hat, dass die schaltung
> mal funktioniert, mal nicht. Und was dafür die Ursache war.

Hatte ich auch schon mal (ist seehr lange her). Da hatte ich die 
Schaltung mit Unterstützung von Lötfett gelötet (war beim Einsteigerset 
mit dabei). Am Anfang ging die Schaltung. Irgendwann dann nicht mehr. 
Nach Reinigung in Spiritus lief sie dann wieder.

Gruß Anja
Gast #1981847
Lesenswert?

Also, ich kann jetzt mittlerweile ausschliessen, dass das Problem mit 
den schlechten Lötstellen entstanden hat.
Die sind ok.
Den Controller programmiere ich auf dem stk500, desswegen ist der reset 
pin permanent auf 5v und es keine isp Schnittstelle drauf ist.
Die Software läuft auf dem Stk500.
Ich habe die restlichen pins unkonfiguriert gelassen. Kann das das 
Problem sein? Dann weiss ich nicht, warum es auf stk500 fumktioniert. 
Irgendwas muss da doch anders sein.
Danke füt Eure Hilfe.
Gruss Alex S.
#1981884
Lesenswert?

>Was hat das mit dem Reset zu tun?
Eine ganze Menge. Die Betriebsspannung muss erst mal stabil sein.
Das kann nach dem Einschalten schon den Bruchteil oder sogar eine
Sekunde dauern. Erst danach sollte ein Reset generiert werden, sonst
ist der Start des Controllers reine Glückssache. Man kann einen Taster
nach Masse (mit Pull-Up-Widerstand) oder eine RC-Kombination
aus 10k/100n nehmen.
Vielleicht generiert der Stk500 ja einen sauberen Reset und du
bekommst es nur nicht mit?
Gast #1981919
Lesenswert?

Ich bin gerade nicht zu Hause. Wenn ich da bin, stelle ich das Layout 
online.
Das mit dem Reset werde ich mal probieren, danke.
Ich habe gestern ein mini-programm geschrieben, dass nur die led 
einschaltet, wenn ich den Taster drücke. So funktioniert das aber 
komischer Weise.
Gibt es sonst noch Vorschläge, was ich probieren kann, wenn ich zu Hause 
bin?
Gruss Alex S.
Gast #1982610
Lesenswert?

Es gibt vielleicht was neues.
Ich habe das mit dem Reset ausprobiert, hat keine Besserung gebracht.

Danach habe ich alle unbenutzten Pins als Ausgänge konfiguriert, und 
jetzt funktioniert das ERSTMAL.
Aber das hatte ich schon oft, dass es zu funktionieren scheint, und dann 
nach einer unbestimmten Zeit doch nicht mehr.

Kann das Problem also bei den nicht definierten Pins gewesen sein?
Ich habe früher das immer so gemacht, dass ich die nicht gebrauchten 
Pins einfach so gelassen habe, ohne die als Ein-oder Ausgang zu setzen. 
Und hatte damit nie Probleme.

Danke
Gruss Alex
Gast #1982792
Lesenswert?

Hast du mal die Frequenzen der Quarze nachgemessen? Kann sein, dass die 
nicht immer anschwingen. Kenne den Controller nicht, aber normalerweise 
kommt ein Widerstand, etwa 1MOhm, parallel zum Quarz. Evtl. noch einen 
10Ohm in Reihe. Grüße
Gast #1982800
Lesenswert?

Hi

>Quellcode mal funktioniert, mal nicht.

Er braucht nur mal nach dem Einlesen eines Ports die 'offenen Pins' 
nicht ausmaskieren und mit einem angenommenen Zustand der Pins 
weitermachen. Und schon wird das Ganze ergebnisoffen.

MfG Spess
Persönliche Seite #1982851
Lesenswert?

spess53 schrieb:
>>Quellcode mal funktioniert, mal nicht.
> Er braucht nur mal nach dem Einlesen eines Ports die 'offenen Pins'
> nicht ausmaskieren und mit einem angenommenen Zustand der Pins
> weitermachen. Und schon wird das Ganze ergebnisoffen.

Genau.

Mein zugegebenermaßen am Rand der Nutzlosigkeit vorbeischlitternder Post 
war auch eher gedacht, um ins Gedächtnis zu rufen, dass "funktioniert" 
kein Adjektiv ist.

Und dass man ohne den Quellcode sowieso im Trüben fischt.

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