Nicht falsch verstehen.Zitat:
Zitat von kalledom
Ist USB im Spiel, fällt der 7805 weg.
Ist 7805 eingebaut, dann bewege ich mich zwischen 7,5 und 12 Volt Steckernetzteil.
Druckbare Version
Nicht falsch verstehen.Zitat:
Zitat von kalledom
Ist USB im Spiel, fällt der 7805 weg.
Ist 7805 eingebaut, dann bewege ich mich zwischen 7,5 und 12 Volt Steckernetzteil.
Neuigkeiten aus dem Bastelkeller.
Also... Ich habe
1. 10 k Widerstand zwischen Reset und VCC
2. 100nF Kondensator zwischen Reset und GND
eingebaut.
Das System (Wow :-) ) läuft ca. 5 Minuten ohne Probleme.
Nach 5 Minuten fängt es an zu Resetten. Jede Sekunde ein Reset (na ungefähr)
Habe den 100nF Kondi entfernt und der Reset kommt nun alle 3-4 Sekunden.
Ich tippe nach wie vor auch auf eine Watchdog Geschichte in Kombi mit anderen Faktoren.
Hat jetzt noch einer einen Tip, wo ich angreifen könnte?
Zitat:
Hat jetzt noch einer einen Tip, wo ich angreifen könnte?
also ich hätte allerspätestens jetzt meinen Oskar angeheizt um mir mal die Versorgung,den Reset und den Rest anzuschauen.
Hast du zufällig einen ?
Wen nicht, dann klemm mal einen 5 oder 1K widerstand an den Reset bzw. zusätzlich noch einen weiteren bzw. größeren Kerko
Anmerkung:
Das es auch software sein könnte habe ich im Hinterkopf aber nur so als information.
Nein. Ich hab leider kein vernünftiges Oszi.
Nur einen etwas besseren Multimeter, der ein kleines Display hat und ein Soundkartenoszi.
Aber ich versuche damit etwas rauszubekommen.
Ausserdem versuche ich mal Programmatisch was zu machen. Also irgendwie den Watchdog auszuschalten.
Da ich C-mässig nicht so gut drauf bin, dauert das jetzt etwas. Oder ich finde im Internet etwas passendes.
Damit man sich vorstellen kann, was ich so treibe, hier mal 3 Varianten des Boards. Ich habe inzwischen sogar 5 verschiedene. Die hochaufgelösten Bilder sieht man, wenn man auf die kleinen Klickt
Als erstes die USB-Variante. Oben auf ist jetzt der 10K Widerstand zu sehen. Man sieht auch die Schutzdieode, die ich immer drin habe.
Die Bauteile sind alle Oberflächengelötet. Es sind zwar Löcher um die LED´s durchzustecken, aber unten wird mit einer Feile alles flach gemacht, damit es nach dem Einbau nicht eine Oberfläche zerkratzen kann, wenn man es, eingebaut in einer Kerze, auf eine Glanzoberfläche stellt.
Bild hier Bild hier Bild hier
Hier eine "ohne SMD" Variante. Mit Flashmöglichkeit
Bild hier Bild hier Bild hier
Hier die Doppelseitige SMD Variante. Auf der einen Seite die überdimensionierten Kondensatoren.. Hab die falschen gekauft. :-)
Der 78L05 in SMD Ausführung. Auf der anderen Seite wieder der nachträglich aufgelötete 10K Widerstand.
Bild hier Bild hier Bild hier
Hier sieht man, warum ich so flache Boards brauche, die stehend eingebaut werden.
Zugegeben, es sieht absolut wunderbar aus und wird ein Geburtstagsgeschenk. Hier auch der Beweis, das es ohne Widerstände usw. funktioniert.
Die flache Kerze läuft seit mehr als 24 Stunden zum Test durch.
Bild hier Bild hier Bild hier Bild hier
Hier die große Kugelvariante. Es gibt auch kleine Kugeln usw.
Bild hier Bild hier
Jetzt mal eine andere Frage,
Das Makefile hast Du an Deinen µC angepasst, oder ?
Daß die Geschichte was mit Watchdog zu tun hat, will ich nicht glauben.
Na klaro. Hab mehrere Möglichkeiten zu flashen. Einerseits den USBISP der zum Bascom passt, andererseits einen USBASP selbstgeschnitzt der mit avrdude läuft und noch seriell, als auch Parallel á la lancos mit Ponyprog.Zitat:
Zitat von izaseba
Ich gebe zu, dass ich mich mit den Fuses noch nicht all zu sehr auseinander gesetzt habe und nur die verstehe einzustellen, die ich unbedingt brauche, aber ansonsten ist flashen inzwischen eine relativ einfache Sache.
Aber was ganz anderes. Bei einem der Boards bin ich dahinter gekommen.
1. kein Kondensator zwischen Reset und GND
2. 10k Zwischen Reset und VCC
3. Die kalte Lötstelle beheben, die ein ordentliches RESET<->10KWiderstand Verhältnis verhinderte.
Das eine Board, das Längliche Doppelseitige wie oben gezeigt, das funktioniert jetzt. Ich habe es auch gleich in die Kerze eingebaut.
Bild hier Bild hier Bild hier
An dieser Stelle einen herzlichen Dank an alle Mithelfenden.
Tolles Forum, tolle Leute. Sollte man sich mal treffen, ich schulde euch einen Drink oder dergleichen.
Jetzt gehts noch an die Fehler der anderen Boards. Hab bei einem anderen zwar auch einen 10K an Reset angelötet und alles so gut als möglich kontrolliert, aber da ist es anscheinend ein komplett anderer Fehler.
Wenn ich weiß, was es ist, sag ich bescheid.
Hallo alle, hei pmaler,
es wird das Problem nicht lösen, aber mich interessiert Folgendes: warum muss man so etwas mit SMD lösen? Ist für dieses Spielzeug nicht ein tiny in 20PU/DIP8 ausreichend klein ? Da könnte man den IC-body als "Platine" nehmen ? ? und in "Freiform" löten . . . .
Wie gesagt - Dein Problem würde das wohl auch nicht lösen.
Du meinst, direkt an die Beinchen ranlöten...
Ja geht natürlich auch. Aber wenn ich schon murkse, dann mit Stil :-)
Und dadurch war ich gezwungen mir einen Belichter zu bauen, das Ätzen zu lernen, das smd-löten, der Umgang mit Eagle, Auswahl der richtigen Bauteile usw. usw. usw.
Für mich ist es reines Hobby, macht sehr viel Spaß und wenn ich dann was bauen kann, was noch anderen gefällt, dann habe ich den Sinn meines Lebens gefunden.
Ich hatte da mal ein ähnliches Problem bei einem Attiny26, der lief genau 3 Sekunden lang perfekt, aber dann machte er erst stuss und dann einen reset, dann das gleiche Spiel von vorne.
Die Ursache war die Software, ich habe mit vielen Unterprogrammen gearbeitet und an einer stelle ein POP zu wenig gemacht. Das Resultat war ein Überlauf des Stack nach X Aufrufen, sodass der Rücksprung in den ungenutzten Bereich oder so geschah und irgendwann ein Reset geschah. Mit einem InCircuit-Debugger/Emulator war das einfach zu finden, ohne schwieriger, aber der Simulator hatte ja zum Glück das gleiche Problem.
Das würde allerdings nur bedingt einen funktionierenden Controller erklären.
@Pmaler
wie schon gesagt.
Versuchs mal mit nem 1-5k Pullup und mehr als 100nF am Reset zum austesten.
Wenn das noch nix bringt den Watchdog auch mal ausschalten.