Anwendungsspezifischer Austausch - Monostabiler Betrieb (z. B. One-Shot-Timer)
Typisches NE555-Schema
Probleme
- Geringe Genauigkeit
- Besonders bei langen Verzögerungen, die große Kapazitäten erfordern, sehr geringe Genauigkeit
Hohe Standby-Stromverschwendung
Hohe Komplexität für Probleme mit geringer Komplexität
Nicht-555-Ansätze
- Mikrocontroller
- FET-Trigger mit geringer Komplexität
- RC Zeitkonstanten-basierte gepufferte Lösung
- Spezielle Timer-ICs
- Oszillatorgespeiste Zähler
ol>
Mikrocontroller
Wenn Ihre Anwendung bereits einen Mikrocontroller enthält, versuchen Sie, die Funktion des 555 darin zu übernehmen. Es ist sogar sinnvoll, den Mikrocontroller nicht schlafen zu lassen, da die Versorgungsströme der Mikrocontroller normalerweise niedriger sind als die eines NE555. In vielen Fällen würde ein einfaches "Wake-on-Interrupt" jedoch völlig ausreichen und Anwendungen mit extrem geringem Stromverbrauch ermöglichen.
Wenn Sie noch keinen Mikrocontroller in Ihrer Anwendung haben, lohnt es sich möglicherweise, dies weiter zu verfolgen: Kleine Mikrocontroller wie der Attiny benötigen höchstens eine externe passive Komponente (eine Entkopplungskappe) und integrieren dabei interne Oszillatoren alles andere als perfekt, sind immer noch besser als eine NE555-Schaltung.
Also, minimale NE555-Schaltung: 1 × NE555 + 4 × Passive, ohne Berücksichtigung der Stabilisierung der Versorgungsspannung. Minimale Mikrocontroller-Schaltung: 1 × MCU + 1 × Entkopplungskappe. Das ist oft sogar noch billiger, wenn Sie die Montagekosten und den Platz auf der Platine berücksichtigen!
Fast alle Mikrocontroller verfügen über einen eingebauten Oszillator, den sie verwenden können. Sie haben oft eine geringe Genauigkeit (1 bis 5% Toleranz sind nicht selten, daher sind sie nur geringfügig besser als 555 Lösungen). Meistens können Sie jedoch auch einen externen Quarzkristall verwenden, der Ihnen eine Genauigkeit bietet, die in der Teile pro Million. Das erhöht natürlich die Anzahl der Teile um 3 (Kristall und normalerweise zwei Kappen), so dass Ihre Mikrocontroller-Lösung im schlimmsten Fall so komplex ist wie Ihre 555-Lösung und nur viel mehr Probleme lösen kann ...
FET-Trigger mit geringer Komplexität
Grundsätzlich: Laden oder Entladen eines Kondensators über einen Widerstand; Verbinden Sie das Gate eines (MOS) FET mit dem Kondensatorpotential. Wenn die Spannung am Kondensator einen Schwellenwert überschreitet, ändert sich das Verhalten des Transistors drastisch.
Dies leidet unter
- Versorgungsspannungsabhängigkeit,
- Triggersignalabhängigkeit und am schlimmsten von
- Variationen und Genauigkeit von Kondensator- und Transistorteilen.
Grundsätzlich war das Entladen / Laden von Kondensatoren, die an einen Transistor angeschlossen waren, die typische Methode zur Implementierung von Timern, bevor der NE555 überhaupt existierte (und das war 1971 !!). Es ist daher in der Regel noch ungenauer als die Verwendung eines 555, aber es ist auch noch einfacher, die Teile zu erhalten, und wenn Sie ernsthaft daran denken, heute einen 555 zu verwenden, ist Ihnen die Präzision möglicherweise sowieso egal.
Der NE555 ist ein BJT-Teil, was der Hauptgrund für den unzureichenden Stromverbrauch ist. Sie können es besser machen als mit einem MOSFET, aber dann können Sie auch einen xx555 verwenden, der auf CMOS-Technologie basiert.
Dies ist also eine Nischenlösung für Anwendungsfälle mit geringen Anforderungen, bei denen Sie ohnehin mehr an die Teile in Ihrer Teileschublade gebunden sind als an Einschränkungen Ihrer Anwendung.
RC Zeitkonstanten-basierte gepufferte Lösung
Um zumindest die Abhängigkeit von Versorgung und diskreten Halbleitern zu beheben, ist die Verwendung eines Logikgatters (normalerweise ein "NICHT" oder "UND" oder so) oder eines Puffers mit genau definierten Eingangs- und Ausgangsspannungen ein geeigneter Ansatz. Das Schmitt-Auslöseverhalten kann auch wünschenswert sein, wenn Ihre Eingabe verrauscht ist oder langsam ansteigt.
Um den Einfluss auf die Eigenschaften der Eingabe weiter zu beseitigen, ist ein Puffer (oder Gate), der auf die Eingabe angewendet wird, gut geeignet, insbesondere da solche häufig in Mehrkomponenten-ICs (z. B. vier Puffer in einem IC) verkauft werden:
simulieren diese Schaltung - Schema erstellt mit CircuitLab sup>
Beachten Sie, dass Sie oben die Puffer durch Wechselrichter ersetzen können, ohne den Vorgang zu ändern.
Aufgrund der hohen Eingangsimpedanz moderat moderner Logik-ICs können Sie hohe Werte für den Widerstand und damit niedrige Werte für den Kondensator auswählen, wodurch der Stromverbrauch sehr niedrig ist.
Nachteil ist immer noch
Das Verhalten von - hängt von den spezifischen Komponenten, insbesondere dem Kondensator, dem spezifischen Wert und
ab
- Es ist normalerweise schwierig, den Einfluss der Versorgungsspannung vollständig zu beseitigen.
Aber: Aufgrund der oben erwähnten hohen Eingangsimpedanz ist es oft einfacher, Langzeit-Timer zu erstellen als mit einem 555 auf diese Weise.
Spezielle Timer-ICs
Wenn Sie wirklich nur eine "Ich zahle den Preis, geben Sie mir einfach eine praktisch stromlose Lösung" benötigen, insbesondere für hochzuverlässige Anwendungen, bei denen Sie einen Hardware-Watchdog außerhalb der MCU benötigen:
TI stellt den TPL5100 her; Es ist wahrscheinlich nicht der einzige IC seiner Art.
Oszillatorgespeiste Zähler
Ein kleines Spielzeug, aber wenn Sie entweder einen Oszillator haben, den Sie verwenden könnten, oder wenn Sie die Genauigkeit des Quarzoszillators ohne Verwendung eines Mikrocontrollers wünschen:
- Verwenden Sie einen Wechselrichter-IC und einen Quarz als Quelle für hochgenaue Frequenzen
- Verwenden Sie einen Zähler-IC, um die Anzahl der Schwingungen zu zählen, die Sie in Ihrer Anwendung benötigen.
- Verwenden Sie Logikgatter, um Ihre Ausgabe genau dann zu ändern, wenn die richtige Anzahl von Schwingungen aufgetreten ist
- ... und setzen Sie den Zähler an diesem Punkt zurück.
Dies ist besonders einfach, wenn Ihre Zeitintervalle eine Potenz von 2 Ihrer Oszillatorperioden sind.Sie können Binärzähler kaskadieren.