timer - wie Widerstände zuschalten?

#7581824
Lesenswert?

Ich suche eine clevere Idee mit 2 Dip Schaltern soviel wie möglich Widerstände zu einem existierenden zuzuschalten.

Hintergrund: eine kleine Platine will ich machen, wo 2 SMD dip Schalter gerade noch so draufpassen. Die Platine soll den watchdog timer in controllern ersetzen. Angeblich 35nA Verbrauch laut Datenblatt, habe es noch nicht getestet.

Der TPL5110 ist ein timer im SOT-23 Format, den man per Widerstand gegen GND an einem Pin einstellen kann. Zeiten von 100ms bis 2h sind einstellbar.

Meine Vorstellung wären 30s, 5min, 30min und 2h. Vielleicht ist das mit Kombinationen von R möglich, vielleicht auch nicht.

Da ich nicht mehr als 2 Dip Schalter habe, und mir keine bessere Verschaltung einfällt, kann ich mit der angehängten Schaltung nur maximal 4 verschiedene Einstellungen vornehmen.

Gibt es da noch einen Trick wie man da mit 2 Schaltern noch mehr Kombinationen herausholen kann?

Angehängte Dateien:
#7581844
Lesenswert?

Thomas G. schrieb:

Gibt es da noch einen Trick wie man da mit 2 Schaltern noch mehr Kombinationen herausholen kann?

2 Schalter mit 2 Stellungen: 2²=4 mögliche Stellungen.

Thomas G. schrieb:

Hier sind auch noch clevere Leute unterwegs. Da kommt vielleicht noch einer vom Schlage eines H.H. oder so und hat da was im Ärmel.

Mit den beiden Schaltern Schieberegister ansteuern. Einmal Takt und einmal Daten. Dann kann man beliebig viele Kombinationen umsetzen und den Benutzer in den Wahnsinn treiben!

(Firma: egal) #7581858
Lesenswert?

Thomas G. schrieb:

Die Platine soll den watchdog timer in controllern ersetzen.

Irgendwie fehlt dafür aber die Hauptfunktion. Ein WD wird normalerweise duch Programmbefehle Regelmäsig zurückgesetzt damit der WD eben nicht Triggert. Nur wenn das Programm irgendwo hängt und diese zurücksetzten eine gewisse Zeit ausbleibt wird der Dampfhammer rausgeholt und ein WD-Reset ausgelöst. Da wartet man aber eher nicht stundenlang. Kann es sein das du eher einen Timer bauen willst, der dir über einen GPIO lediglich periodisch einen Interrupt auslöst ohne einfluss durch den µC und keinen WD der eine Reset auslöst?

#7581861
Lesenswert?

Thomas G. schrieb:

Mal abwarten. Hier sind auch noch clevere Leute unterwegs.

Da müsste schon was "out of the box" sein, denn mehr als 4 Einstellmöglichkeiten (2*2) bieten 2 Dips nicht.

Out of the box wäre dann sowas wie

  • Zeit (Dip1 für 10s ON, dann OFF)
  • Temperatur, Licht, Feuchtigkeit, ...
  • Umschalt-Dips
  • analoge Dips (mini-Potis)
  • Fuses (z.B. nach Einrichtung)

Nur weiß hier natürlich keiner, was außerhalb der Box denn in Deine Box passt.

#7581863
Lesenswert?

Thomas G. schrieb:

30s, 5min, 30min und 2h

sind natürlich nicht genau hinzukriegen. Welcher Wert ist denn in der Tabelle für 30s angegeben?

Mit geratenen 15k würde ich die immer in Serie nehmen, nen 150k für 2h (165k gesamt), den 150k kurzschließen für die 30s (15k gesamt), und dann entweder nochmal 150k parallel zu den 150k für 30min (90k gesamt) oder 33k parallel für 5min (42k gesamt)

Drei Wunschwerte sind so etwa hinzukriegen, der vierte wird schwierig.

#7581872
Lesenswert?

Ja, danke für die Anregungen.

Der BCD Kodierschalter ist doch schon mal sehr schön.

Ein WD wird normalerweise duch Programmbefehle Regelmäsig zurückgesetzt

Ja, richtig, timer soll es heißen.

Thomas F hat schon gesehen, daß ich das hier will:

Schalter weglassen und SMD-Poti verwenden. https://mm.digikey.com/Volume0/opasdata/d220001/medias/images/4845/MFG_1528_3435.jpg

Aber ein Poti gefällt mir nicht. Ich denke, da setzt sich mit der Zeit Staub und Salz drauf und verändert mir die Werte in unkontrollierbarer Weise.

Statt dem TPL ein ATTINY10 nehmen.

Stromsparen und dann periodisch aufwecken ist das Hauptziel, wenn der Attiny10 einen watchdog hat, dann verbraucht der mir zu viel

#7581875
Lesenswert?

HaJo schrieb:

Thomas G. schrieb:

30s, 5min, 30min und 2h

sind natürlich nicht genau hinzukriegen.

Ja, damit habe ich mich noch nicht befaßt welche Werte ich nehme, weil ich erst mal gucken wollte was es da noch so gibt.

Die wollen mir alle einreden, daß 2² = 4 aber ich will das nicht. "auf den Boden stampf"

Ich will irgendwas so in der Zeitspanne haben, ob das nun 4 oder 7 Minuten sind ist egal.

#7581885
Lesenswert?

Enrico E. schrieb:

Enrico E. schrieb:

2 Schalter mit 3 Stellungen (Tristate): 2 hoch 4 = 16 mögliche Stellungen.

Mir fällt gerade auf, dass man mit zwei Tristate Dipschaltern keine 16 Stellungen hinbekommt. Es lassen sich ja nicht beide Stellungen pro Schalter gleichzeitig einschalten.

Ach! Zwei Schalter mit je 3 Positionen sind 9 Zustände. Elementare Kombinatorik. Je nachdem wie man das auswertet, führen aber u.U. mehrere Schalterstellungen zum selben Ergebnis.

Gast #7581909
Lesenswert?

Foobar schrieb:

Statt 2 DIP-Switches kannst du auch eine 2x3 Stiftleiste und bis zu 3 Jumper nehmen (braucht den gleichen Platz). Viel Spaß beim rausklamüsern, wieviele Widerstandskombinationen damit möglich wären ...

Wenn die mit Jumper die üblichen für zwei nebeneinander liegende Pins meinst, dann sind das 16 Möglichkeiten.

#7581912
Lesenswert?

Thomas G. schrieb:

Aber ein Poti gefällt mir nicht.

Ein Poti bräuchte auch eine Skala, um die Timerzeiten einstellen zu können.

Bei einem BCD-Codierschalter kann man bequem die 16 rastenden Stellungen mit den entsprechenden Zeiten (und Widerstandswerten) als Exceltabelle auf ein DIN-A4 Blatt ausdrucken und mit Laminierfolie vorne gut sichtbar ans Gerätegehäuse kleben.

#7581914
Lesenswert?

Moin,

Thomas G. schrieb:

Die wollen mir alle einreden, daß 2² = 4 aber ich will das nicht. "auf den Boden stampf"

Wenn ein Doppel-DIP-Schalter drauf passt, dann passen auch zwei Jumper drauf, also 4 Pins im Quadrat.

Durch Setzen oder nicht von Verbindern kannst du so erreichen:

-keiner Verbinder

-horizontal oben/unten/beide

-vertikal links/rechts/beide

macht im Summe 7 Stellungen.

Siehe Bild. Fragt sich nur - und das ist sicher eine interessante Knobelaufgabe - welche Werte die Widerstände haben sollten...

Gruß, Roland

Angehängte Dateien:
#7581924
Lesenswert?

Thomas G. schrieb:

Meine Vorstellung wären 30s, 5min, 30min und 2h.

sind 4 Einstellungen

Thomas G. schrieb:

Die wollen mir alle einreden, daß 2² = 4

passt doch

Thomas G. schrieb:

"auf den Boden stampf"

hilft natürlich immer, bei Mami Also wenn Mami nicht mag,

hier ein Anfang den Rest kannst du dir selber in deinen Toleranzen ausknobeln, vielleicht klappt es, wenn nicht war es wenigstens ein Versuch.

Angehängte Dateien:
#7581994
Lesenswert?

Roland D. schrieb:

Wenn ein Doppel-DIP-Schalter drauf passt, dann passen auch zwei Jumper drauf, also 4 Pins im Quadrat. Gruß, Roland

Ja, genau, das ist die Lösung. Dazu noch billigst mit Jumper.

Simon A. schrieb:

Ich hätte auch eine Stiftleiste und Jumper empfohlen. Verschaltung wie in der Skizze.

Ja, genial, danke.

Ich hänge jetzt noch meine Version an, die ich gerade angefertigt habe als ich deine Skizze noch nicht gesehen habe.

hier ein Anfang den Rest kannst du dir selber in deinen Toleranzen ausknobeln,

Danke Joachim,

Enrico E. (pussy_brauser) 16.01.2024 13:06 hat die professionellste Lösung gefunden, die finde ich am besten, aber die Preise für diese Kodierschalter sind ja ....

Angehängte Dateien:
Beitrag #7582007 wurde von einem Moderator gelöscht.
#7582133
Lesenswert?

Michael B. schrieb:

Zu Beginn waren dir die 5x7.5mm für 2 DIP Schalter das maximale an Platz, nun ist plötzlich ein 7.5x7.5mm Codierschalter die optimale Lösung, ein 5x5mm Poti nicht.

Ja, der BCD Schalter is mir auch zu groß und zu teuer, aber trotzdem wäre das eine schöne Lösung auf die ich selbst nicht gekommen bin.

Am Ende werde ich 2 Jumper nehmen wie von Roland vorgeschlagen. DAS ist doch viel besser als meine 2 Dipschalter.

2x3 Jumper sind wohl overkill würden aber jede Menge Optionen bieten.

Danke nochmal an alle, ich zumindest habe wieder was gelernt heute.

#7582164
Lesenswert?

Ich weiß, dass die Lösung mit den zwei Jumpern schon gewählt ist und mir gefällt sie auch richtig gut, aber ich hatte gerade noch eine andere spontane Eingebung:

Der Widerstand ist nicht auf dem Board, sondern auf dem Jumper! 0805-Widerstände lassen sich sehr gut auf die Pins von zweipoligen Buchsenleisten löten. Dann kann man noch den Zeitwert drauf schreiben und steckt nach Bedarf einen passenden Widerstand auf die Schaltung. Dazu gibt es dann ein Tütchen mit verschiedenen Widerstandsjumpern.

Vielleicht nicht für dieses Projekt, aber die Idee wollte ich zumindest niedergeschrieben haben.

Angehängte Dateien:
#7582931
Lesenswert?

Sebastian R. schrieb:

Der Widerstand ist nicht auf dem Board, sondern auf dem Jumper!

Vielleicht nicht für dieses Projekt, aber die Idee wollte ich zumindest niedergeschrieben haben.

Gut, daß Du es geschrieben hast. Das ist eine gute Idee. Man könnte da bedrahtete Widerstände mit 1/8W die ziemlich klein sind in diese runden pin sockel stecken.

Angehängte Dateien:

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