Ich steuere ein Gerät, das 12 V benötigt und maximal 2 Ampere verbraucht (Saugsteuerventil der Autokraftstoffpumpe). Ich verwende esp32 zusammen mit IRLZ44N Logikpegel-Mosfet. Ich sende ein PWM-Signal mit einer Frequenz von 1 kHz an das Gate von esp. Es ist ein sehr einfaches Setup, das ich oft mit Arduino verwendet habe. Der Mosfet wird jedoch nach ca. 20 Sekunden sehr heiß und schmilzt das Steckbrett. Der esp32 wird auch nach wenigen Minuten heiß und hört schließlich auf zu arbeiten. Ich habe ein paar verschiedene Mosfets ausprobiert und bereits zwei esp32s gebrannt.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Zuerst dachte ich, dass die Gate-Schwelle für diesen Mosfet zu niedrig ist, aber es stellt sich heraus, dass seine Vgs nur 2 V beträgt, um vollständig zu öffnen. Das würde das Brennen von ESP jedoch nicht erklären.
Was mache ich hier falsch?
Ihr MOSFET schaltet sich mit Vgs = 3,3 V nicht vollständig ein. Sie können ein 74HCT-Logikgatter mit einer 5-V-Stromversorgung verwenden, um 3 V3 in 5 V umzuwandeln. Die Eingangsspannungsschwellen von HCT-Gattern lesen 3V3-Pegel korrekt mit guter Rauschgrenze. Verwenden Sie einen Gate-Widerstand am FET, z. B. 1 kOhm, um das Schalten zu verlangsamen.
Da die Last induktiv ist, benötigt der FET unbedingt eine Freilaufdiode. Andernfalls erzeugt der Induktor beim Ausschalten eine Spannungsspitze am FET und es kommt zu einer Lawine, wodurch er sich schnell aufheizt. Ohne Kühlkörper wird es rauchen, im Kurzschluss versagen und den ESP32 braten.
DKNguyen
John D
DKNguyen
winzig