555 Astabiler Ausgang, der hoch bleibt

Ich habe einen ICM7555 mit einer 12-V-Versorgung in einer stabilen Schaltung. Wenn ENABLE hoch geht, möchte ich, dass meine Ausgabe für eine bestimmte Zeit hoch ist, und dann von dort aus als normaler Astable weitermachen.

Ich habe also einen BSS123, der Trigger / Threshold mit einem RC am Gate ein wenig niedrig zieht. Der BSS123-Teil der Schaltung scheint das zu tun, was ich erwartet habe, und zieht eine Zeit lang nach unten. Die Wellenform von Trigger/Threshold scheint so zu sein, wie ich es erwartet habe, hält eine Zeit lang niedrig und springt dann zwischen 4 V und 8 V bei 20 kHz.

Aber der Ausgang (Pin 3) tut nicht das, was ich erwarte. Der Ausgang ist hoch, noch bevor die Freigabe hoch geht, bleibt dann hoch, solange BSS123 nach unten zieht (was für mich sinnvoll ist), und geht dann zu einer 20-kHz-Oszillation zwischen 12 V und 11,7 V.

Gibt es etwas Offensichtliches, das ich vermisse, das den Ausgang hoch hält, sowohl bevor die Freigabe auf 5 V geht als auch nachdem der Trigger- / Schwellenwertknoten zu oszillieren beginnt? Oder gibt es einen besseren Weg, um die gewünschte Ausgangswellenform zu erreichen?

schematisch

Für etwas mehr Kontext versuche ich, ein Solenoid anzutreiben. Ich möchte eine Zeit lang vollen Strom geben (während der BSS123 leitet) und danach ~ 50%. Der Ausgang wird mit einem Gate-Treiber MCP1416 verbunden , ist aber derzeit nicht bestückt. Der Gate-Treiber pulst das Gate eines BUK9608, der den Strom zum Solenoid steuert.

Antworten (3)

Die 20-kHz-Oszillation deutet darauf hin, dass das Ganze funktioniert, aber irgendwie schafft es der Q-Ausgang des 555 nicht bis auf 0 V herunter.

Ich vermute, dass das Problem darin besteht, was auch immer Sie an diesen Ausgang (Q, Pin 3) angeschlossen haben, hier wird nichts gezeigt. Oder ein defekter 555-Ausgangstreiber.

BEARBEITEN:

Ich bin mir sicher, dass es oszilliert, weil Sie die 4-V- bis 8-V-Ausschläge am Trigger / Schwellenwert sehen. Aus diesem Grund bin ich mir auch sicher, dass der Ausgang auch bei einer "schweren" Last wie 1 kΩ zwischen 0 V und 12 V oszillieren sollte. Jedes Element des 555 funktioniert wie es sollte, mit Ausnahme der Ausgabe.

Es ist wirklich einfach, einen 555 oder seinen CMOS-Cousin zu töten, indem man den Ausgang überlastet. Der Ausgang kann über 100 mA liefern oder senken, und bei einer 12-V-Versorgung ist das weit über 1 W Verlustleistung. Dies kann einen dieser schlechten Ausgangstransistoren in kurzer Zeit braten. Nur weil der Ausgang 100 mA aufnehmen/liefern kann, heißt das nicht, dass man das sollte.

Ich dachte das gleiche, weshalb ich die an Q/Pin3 angeschlossene Komponente entvölkert habe. Aber es gab keine Änderung in meinen Messungen bei Q.
Dann bleibe ich bei meiner Argumentation, dass der 555-Ausgangstreiber beschädigt ist. Wenn Ihre Trigger- / Schwellenspannung zwischen 4 V und 8 V oszilliert, gibt es keinen anderen Grund (mir fällt ein), warum Q nicht den ganzen Weg nach oben und unten schlagen sollte.
Ich habe meine Antwort aktualisiert, um dies zu erklären.
Heute morgen bin ich nochmal hingegangen und habe den Chip getauscht. Du hattest genau recht, beschädigtes Teil.

...geht dann auf eine 20-kHz-Schwingung zwischen 12 V und 11,7 V über.

Ich denke, dass Q2 dann langsam abschaltet. Die Kombination von C10, R12 und D14 gibt dem Gate von Q2 keine "harte" Spannung, wenn es nicht abrupt ein- und ausgeschaltet wird.

Wenn Q2 abschaltet, sich aber immer noch in einem hochohmigen Zustand befindet (damit er etwas Strom von C13 ziehen kann), hilft dies, C13 zu entladen, und beeinflusst dann die Zeitschaltung um C13 herum.

Ich würde einige CMOS-Logikgatter hinzufügen, um eine Verzögerungsschaltung herzustellen, und dann Q2 hart ein- und ausschalten.

Ich folge deiner Logik, und das macht Sinn. Aber ich würde erwarten, dass dieses Problem nur für ein paar ms bestehen bleibt, nicht nach vielen RC-Zeitkonstanten. Die Verwendung von Logikgattern bleibt jedoch wahrscheinlich ein guter Vorschlag.

Wenn die Spannung zuerst angelegt wird, wird C13 vollständig entladen, was den Ausgang auf High zwingt. Dies ist unabhängig vom Zustand von Q2.

Sie geben uns die Enable-Spannung nicht in ihrem niedrigen Zustand. Das Datenblatt des 7555 gibt an, dass sein typischer Schwellenwert 0,75 V beträgt. Wenn Ihre Aktivierungsspannung höher ist, versucht der 555 zu arbeiten, selbst wenn Enable "niedrig" genug ist, um Q2 ausgeschaltet zu lassen.

Dass C13 beginnt, sich zu entladen, das macht absolut Sinn, und ich weiß nicht, warum ich das nicht vorher bemerkt habe. Die Freigabespannung im Low-Zustand sollte 0 V betragen, ich habe bei 40 mV gemessen.