MOSFETs sollten für diese Anwendung sehr gut funktionieren. Hier sind einige Dinge zu beachten:
1:
Wenn Sie einen FET zum Ansteuern einer Last verwenden, können Sie entweder eine High-Side- oder eine Low-Side-Konfiguration auswählen. High-Side platziert den FET zwischen der Stromschiene und der Last, und die andere Seite der Last ist mit Masse verbunden. In einer Low-Side-Konfiguration ist eine Leitung der Last mit der Stromschiene verbunden, und der FET befindet sich zwischen Last und Masse:
Die einfachste Möglichkeit, Ihren Motor (oder eine andere Last) anzutreiben, besteht darin, einen N-Kanal-MOSFET in der Low-Side-Konfiguration zu verwenden. Ein N-FET beginnt zu leiten, wenn seine Gate-Spannung höher als seine Source ist. Da die Source mit Masse verbunden ist, kann das Gate mit normaler Ein-Aus-Logik angesteuert werden. Es gibt einen Schwellenwert, den die Gate-Spannung überschreiten muss ("Vth"), bevor der FET leitet. Einige FETs haben Vth in der Größenordnung von zehn Volt. Sie möchten einen N-FET mit "Logikpegel" und einer Schwelle, die erheblich unter Ihrer Vcc liegt.
Die Low-Side-FET-Konfiguration weist zwei Nachteile auf:
Die Motorwicklung ist direkt mit der Stromschiene verbunden. Wenn der FET ausgeschaltet ist, ist die gesamte Wicklung "heiß". Sie schalten die Masse und nicht den Stromanschluss.
Der Motor hat keine echte Erdreferenz. Sein niedrigstes Potential ist durch die Durchlassspannung des FET höher als Masse.
Beides sollte in Ihrem Design keine Rolle spielen. Sie können jedoch problematisch sein, wenn Sie sie nicht erwarten! Vor allem bei Stromkreisen mit höherer Leistung :)
Um diese Probleme zu lösen, können Sie einen P-FET in der High-Side-Konfiguration verwenden. Die Ansteuerschaltung wird jedoch etwas komplexer. Bei einem P-FET-Schalter ist das Gate normalerweise zur Stromschiene hochgezogen. Diese Stromschiene ist höher als die Vcc des uC, sodass Sie die I / O-Pins des uC nicht direkt mit dem Gate verbinden können. Eine übliche Lösung besteht darin, einen kleineren Low-Side-N-FET zu verwenden, um das Gate des High-Side-P-FET herunterzuziehen:
R1 und R3 sind vorhanden, um die FETs ausgeschaltet zu halten, bis Q2 angesteuert wird. Sie benötigen R3 auch in einer Low-Side-Konfiguration.
In Ihrem Fall ist ein einfacher Low-Side-N-FET (mit R3) für Sie besser geeignet.
2:
Beachten Sie R2 im letzten Diagramm. Ein MOSFET-Gate fungiert als Kondensator, der aufgeladen werden muss, bevor der Drain-Source-Strom zu fließen beginnt. Beim erstmaligen Einschalten kann ein erheblicher Einschaltstrom auftreten. Daher müssen Sie diesen Strom begrenzen, um eine Beschädigung des uC-Ausgangstreibers zu vermeiden. Die Kappe sieht für einen Moment nur kurz aus, sodass keine große Fehlerquote erforderlich ist. Ihr spezielles Atmel kann beispielsweise 40 mA liefern. 3,3 V / 35 mA => 94,3 Ohm. Ein 100-Ohm-Widerstand funktioniert hervorragend.
Dieser Widerstand verlangsamt jedoch die Ein- und Ausschaltzeiten des FET, wodurch die Schaltfrequenz nach oben begrenzt wird. Außerdem verlängert sich die Zeitdauer, in der sich der FET im linearen Betriebsbereich befindet, wodurch Energie verschwendet wird. Wenn Sie mit einer hohen Frequenz schalten, ist dies möglicherweise ein Problem. Eine Anzeige ist, wenn der FET zu heiß wird!
Eine Lösung für dieses Problem ist die Verwendung eines FET-Treibers. Sie sind effektiv Puffer, die mehr Strom liefern und so das Gate schneller aufladen können, ohne dass ein Begrenzungswiderstand erforderlich ist. Außerdem können die meisten FET-Treiber eine höhere Stromschiene als die typischen Vcc verwenden. Diese höhere Gate-Spannung verringert den Einschaltwiderstand des FET und spart zusätzliche Energie. In Ihrem Fall können Sie den FET-Treiber mit 3,7 V versorgen und ihn mit den 3,3 V des uC steuern.
3:
Schließlich möchten Sie eine Schottky-Diode zum Schutz vor Spannungsspitzen verwenden, die vom Motor verursacht werden. Tun Sie dies, wenn Sie eine induktive Last schalten:
Eine Motorwicklung ist eine große Induktivität, die Änderungen des Stromflusses widersteht. Stellen Sie sich vor, dass Strom durch die Wicklung fließt und Sie dann den FET ausschalten. Durch die Induktivität fließt weiterhin Strom aus dem Motor, wenn die elektrischen Felder zusammenbrechen. Aber da ist kein Platz für diese Strömung! Also schlägt es durch den FET oder macht etwas anderes genauso zerstörerisch.
Der parallel zur Last angeordnete Schottky bietet einen sicheren Weg für den Stromfluss. Die Spannungsspitze wird bei der Durchlassspannung der Diode maximal, die bei 1A nur 0,6 V für die von Ihnen angegebene Spannung beträgt.
Das vorherige Bild, eine Low-Side-Konfiguration mit der Flyback-Diode, ist einfach, kostengünstig und recht effektiv.
Das einzige andere Problem, das ich bei der Verwendung der MOSFET-Lösung sehe, ist, dass sie von Natur aus unidirektional ist. Ihr ursprünglicher L293D ist ein Mehrfach-Halbbrückentreiber. Dadurch ist es möglich, einen Motor in beide Richtungen anzutreiben. Bildgebender Anschluss eines Motors zwischen 1Y und 2Y. Der L293D kann 1Y = Vdd und 2Y = GND erzeugen und der Motor dreht sich in eine Richtung. Oder es kann 1Y = GND und 2Y = Vdd sein, und der Motor dreht sich in die andere Richtung. Ziemlich praktisch.
Viel Glück und hab Spaß!