Ist es möglich, eine Spannungsteilerschaltung mit Schaltern zu entwerfen, die Nullstrom oder sehr niedrigen Strom verwendet? Würde es funktionieren, einen Transistor zu verwenden, um das Ende der Widerstandskette von Masse zu verbinden / zu trennen?
Die Schaltung wird zwei Dinge tun. Jeder Schalter in der Schaltung weckt einen IC (ATMEGA328P), indem er einen Transistor verwendet, um einen Interrupt-Pin LOW zu senden. Sobald der IC aufwacht, tastet der ADC die von der Schaltung kommenden Spannungen ab, sodass der IC weiß, welche Taste gedrückt wurde.
Das gesamte Projekt wird batteriebetrieben sein, und dieser Spannungsteiler kann die Batterielebensdauer erheblich beeinträchtigen.
Das Projekt wird 1) Dateien von einer SD-Karte lesen, 2) in den Ruhezustand wechseln, 3) aufwachen und Töne abspielen, wenn eine der 16 Tasten gedrückt wird, und 4) in den Ruhezustand wechseln und den Vorgang beginnend bei #3 auf Tastendruck wiederholen. Ich gehe davon aus, dass es im laufenden Betrieb eine erhebliche Stromaufnahme hat.
Durch Platzieren eines Transistors zwischen dem Ende der Widerstandskette und Masse und Aktivieren des Transistors durch Drücken der Taste wird das Ende der Spannungskette mit Masse verbunden. Dies führt zu einem anfänglichen Spannungswert von 5 V, und sobald der Transistor eingeschaltet ist, entspricht die tatsächliche Lesespannung der beabsichtigten Spannung. Ich habe keine Ahnung, ob das funktionieren wird.
Per Frage 28897 könnte ich hohe Widerstandswerte wie 10 MOhm verwenden. Aber dies wird immer noch eine Stromaufnahme von Hunderten von nA haben. Null wäre mir lieber.
Dein Ansatz kann funktionieren. Aber Ihr 2. Schaltplan hat einen Fehler, denke ich. Der ADC sieht immer V be des Transistors, der immer etwa 0,7 V beträgt.
Diese Variante sollte dieses Problem nicht haben, da zwischen Basis und ADC ein Widerstand R39 liegt.
Der Teiler kann mit einem Transistor geschaltet werden, um die Batterie zu schonen. Allerdings muss es ein High-Side-Schalter sein. Wenn Sie auf Masse schalten, erscheint die Batteriespannung am A/D-Pin, was den Eingang beschädigen könnte.
(Ursprünglich wurde der Schaltplan in diesem Thread gepostet .)
divider On/Off
, das den Transistor steuert, durch einen manuellen Schalter. Wie ist es damit?Sie brauchen nicht einmal einen Transistor, um die Widerstandskette zu trennen, Sie können ihn einfach an einen MCU-Ausgangspin anschließen. Stellen Sie ihn auf den gleichen Wert wie das andere Ende der Saite ein, und er verbraucht einen Strom nahe Null. Ich habe diesen Ansatz verwendet und es funktioniert gut.
(Geben Sie in Ihrem Diagramm dem Transistor seine eigene Masse und verbinden Sie den MCU-Pin mit der Unterseite der Widerstandskette).
Ist es möglich, eine Spannungsteilerschaltung mit Schaltern zu entwerfen, die Nullstrom verwendet ...
Dies sollte den Zweck erfüllen und es ist kein Masseschalten erforderlich. Ein Teiler wird nur dann mit der Batterie verbunden, wenn ein Schalter geschlossen ist, und der ADC-Eingang wird auf Masse gezogen, wenn alle Schalter offen sind.
Für 5 V Vcc ist der ADC-Eingang:
Natürlich können Sie die Widerstandswerte nach Ihren Wünschen anpassen.
Bei zwei E/A-Pins mit einigermaßen konsistenten Schaltschwellen könnte man eine geerdete Kappe über einen kleinen Widerstand mit jedem Prozessorpin verbinden, eine Kappe an jedes Ende der Widerstandskette binden und jeden Schalter einen Abgriff der Kette mit VDD verbinden lassen oder Masse (je nachdem, was bequemer ist; ich gehe für diese Diskussion von VDD aus). Haben Sie einen erheblichen Widerstand zwischen beiden Enden und dem ersten Schalter. Irgendwann, wenn kein Schalter gedrückt wird, erden Sie beide Pins lange genug, um die Kappen zu entladen; Floaten Sie dann einen und setzen Sie den anderen auf VDD. Zeit, wie lange es dauert, bis der Floating-Pin seinen Zustand ändert. Wenn sich die Schwellenwerte der Eingänge unterscheiden können, wiederholen Sie den Test für den anderen Eingang. Dann beide Stifte erden und dann schweben lassen - dies ist der Ruhezustand.
Sobald beobachtet wurde, dass ein Stift seinen Zustand ändert, erden Sie beide Stifte lange genug, um die Kappe zu entladen, und lassen Sie sie schweben. Zeit, wie lange es dauert, bis jeder Pin den Zustand ändert. Das Verhältnis dieser Zeit zur oben gemessenen Grundlinie gibt Ihnen den Widerstand von jedem Stift gegen VDD an. Stellen Sie sicher, dass die Summe der beiden Messungen ziemlich nahe am Gesamtwiderstand der Saite liegt (andernfalls hat der Knopf keinen guten Kontakt, sodass der Messwert möglicherweise fehlerhaft ist).
Wenn der Prozessor möglicherweise übermäßigen Strom zieht, wenn die Eingänge von den Schienen wegschweben, kann es eine gute Idee sein, die Kondensatoren regelmäßig zu entladen, auch wenn keine Taste gedrückt wird. In diesem Fall sollten die Ruheströme für das System ziemlich gering sein.
Scott Seidmann
Lucas McGraw
Nick Alexejew
Lucas McGraw
Nick Alexejew
Tony Stewart EE75
Tony Stewart EE75
Lucas McGraw
Lucas McGraw
Tony Stewart EE75