NMOS kann nicht eingeschaltet werden, wenn ein 1M-Pulldown-Widerstand am Gate verwendet wird

Ich verwende die ATmegA328P-MCU, um Zündgeräte zu steuern, die etwa 500 mA Strom benötigen, um zu funktionieren. Um einen solchen Strom bereitzustellen, verwende ich AO3400A N-MOS zur Steuerung der Zündgeräte. Im frühen Design habe ich keine Pulldown-Widerstände verwendet. Der N-MOS kann Zünder zünden, wenn die MCU 5 V an ihrem Gate ausgibt.

Zündgeräte können jedoch beim Einschalten unbeabsichtigt gezündet werden (MCU wird während dieser Zeit zurückgesetzt, IO ist instabil). Also habe ich einen 1M Pulldown-Widerstand auf das Gate des N-MOS gesetzt, der 0 V liefert, wenn die MCU zurückgesetzt wird. Es verhindert erfolgreich eine unbeabsichtigte Zündung. Aber ich habe festgestellt, dass das N-MOS keine Zündgeräte mehr zünden kann, wenn die MCU HIGH ausgibt.

Meine Fragen sind: Warum macht ein so großer Widerstand den N-MOS nicht funktionsfähig? Laut Datenblatt der MCU kann ihr IO einen maximalen Quellstrom von 40 mA liefern. Meiner Ansicht nach ist es ziemlich groß, was bedeutet, dass ein 1-M-Widerstand die Ansteuerungsfähigkeit von IO auf dem N-MOS-Gate nicht verringert.

Geben Sie hier die Bildbeschreibung ein

Ihre Schaltung sieht in Ordnung aus, der 1-M-Widerstand sollte einfach funktionieren. Sind Sie 100% sicher, dass Ihr NMOS nicht beschädigt ist? Möglicherweise wird eine "Rücklaufdiode" über diesem "Zündgerät" benötigt. Sind Sie sicher, dass R1 = 100 Ohm und R5 = 1 MOhm ist? Hast du es doppelt überprüft?
Ja, ich bin sicher, ich habe viele Widerstände ausprobiert, von 1M bis 22M. Mit zunehmendem R-Wert hat sich die Erfolgsrate der Zündung allmählich erhöht.
Der FET sollte bei Vgs = 2,5 ziemlich gesättigt sein - haben Sie die Spannung am Gate-Pin selbst überprüft? Es ist schwer zu glauben, dass ein so kleiner Abfall der Gate-Spannung ein solches Problem verursachen würde, aber ich frage mich, ob der Arduino einen extrem kurzen Impuls erzeugt und die Garagenkapazität dominiert. In diesem Fall wäre eine Erhöhung der Impulsdauer die beste Lösung - 1K für R1 erscheint durchaus sinnvoll.
Überprüfen Sie auch die Konfiguration des IO-Pins. Als Ausgang eingestellt? Hast du den richtigen Pin verdrahtet und nicht aus Versehen einen vertauscht? Ich weiß, das ist dumm, aber ich muss alles überprüfen :-)

Antworten (1)

Höchstwahrscheinlich erhalten Sie eine niedrige Gate-Spannung aufgrund einer falschen Annahme, dass Ihr R-Wert 1 Meg beträgt. zB R1, R5 könnten an falschen Positionen sein. Sie benötigen Vgs> 2 V, um typischerweise __ Ampere zu leiten. Der FET scheint für den angegebenen Laststrom und die angegebene Spannung "übertrieben" zu sein.

Fügen Sie für jede induktive Last eine Freilaufdiode hinzu.

Ich bin mir sicher, dass ich die Widerstände in die richtige Position gebracht habe. Ich habe eine Reihe von Experimenten durchgeführt. Ich erhöhe den Widerstand von R5 allmählich von 1M auf 22M. Und ich fand heraus, dass bei R5 = 10 Mio. die Erfolgsrate beim Turing auf dem Mos 80 % beträgt. Wenn R5=22M, erreicht die Erfolgsrate über 95%.
Hast du Vgs gemessen? Und auf richtige Pin-Polarität achten? Sie sollten Vdd auf Vgs erwarten. Wird von EMI zurückgesetzt?
Ich werde Vgs überprüfen. Danke für Ihren Vorschlag!
Wie oft ich „sicher“ war und mich als falsch erwiesen habe! Messen, messen, messen! Wenn etwas auf dem Papier funktioniert, aber nicht in der Realität, dann stimmt etwas grundlegend nicht.