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?
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!
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?
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.
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.
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.
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 ...
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.
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.
Ich hätte auch eine Stiftleiste und Jumper empfohlen. Verschaltung wie in der Skizze.
Berechnen darfst du das aber selbst. Hab heute noch was anderes vor:P
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 ....
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 ....
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.
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.
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.
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.