MOSFET'ler bu uygulama için çok iyi çalışmalıdır. Düşünülmesi gereken şeyler var:
1:
Bir yükü sürmek için bir FET kullanırken, yüksek taraf veya düşük taraf konfigürasyonu seçebilirsiniz. Yüksek taraf FET'i güç rayı ile yük arasına yerleştirir ve yükün diğer tarafı toprağa bağlanır. Düşük taraf konfigürasyonunda, yükün bir ucu güç rayına bağlanır ve FET, yük ve toprak arasında konumlandırılır:
Motorunuzu (veya başka bir yükü) sürmenin en basit yolu, düşük taraf konfigürasyonunda bir N-Kanal MOSFET kullanmaktır. Bir N-FET, geçit voltajı kaynağından daha yüksek olduğunda çalışmaya başlar. Kaynak toprağa bağlı olduğundan, kapı normal açma-kapama mantığı ile sürülebilir. FET iletilmeden önce geçit voltajının aşması gereken ("Vth") bir eşik vardır. Bazı FET'lerde onlarca voltta Vth vardır. Vcc'nizden önemli ölçüde daha düşük bir eşik değerine sahip bir "mantık düzeyinde" N-FET istiyorsunuz.
Düşük taraf FET yapılandırmasının iki dezavantajı vardır:
Motor sargısı doğrudan güç rayına bağlanır. FET kapalıyken, tüm sargı "sıcaktır". Güç bağlantısını değil, zemini değiştiriyorsunuz.
Motorun gerçek bir toprak referansı olmayacak. En düşük potansiyeli, FET'in ileri voltajı ile topraktan daha yüksek olacaktır.
Bunların hiçbiri tasarımınızda önemli olmamalıdır. Ancak, beklemiyorsanız sorunlu olabilirler! Özellikle yüksek güç devrelerinde :)
Bu sorunların üstesinden gelmek için, yüksek taraf konfigürasyonunda bir P-FET kullanabilirsiniz. Bununla birlikte, sürüş devresi biraz daha karmaşık hale gelir. Bir P-FET anahtarının kapısı genellikle güç rayına çekilir. Bu güç rayı uC'nin Vcc'sinden daha yüksektir, bu nedenle uC'nin G / Ç pimlerini doğrudan kapıya bağlayamazsınız. Yaygın bir çözüm, yüksek taraf P-FET'in kapısını aşağı çekmek için daha küçük bir düşük taraf N-FET kullanmaktır:
Q1 sürülene kadar FET'leri kapalı tutmak için R1 ve R3 mevcuttur. Düşük taraf konfigürasyonunda bile R3'e ihtiyacınız olacak.
Sizin durumunuzda, basit bir düşük taraf N-FET'in (R3 ile) size daha iyi hizmet edeceğini düşünüyorum.
2:
Son diyagramda R2'ye dikkat edin. Bir MOSFET geçidi, drenaj kaynağı akımı akmaya başlamadan önce şarj edilmesi gereken bir kondansatör görevi görür. İlk güç sağladığınızda önemli ani akım olabilir, bu nedenle uC'nin çıkış sürücüsüne zarar vermemek için bu akımı sınırlamanız gerekir. Kapak sadece bir an için kısa görünecek, bu nedenle büyük bir hata payına gerek yok. Örneğin, özel Atmel'iniz 40mA kaynak yapabilir. 3.3V / 35mA => 94.3 Ohm. 100 Ohm'luk bir direnç harika çalışır.
Bununla birlikte, bu direnç FET'in açma ve kapama zamanlarını yavaşlatacak ve bu da anahtarlama frekansınıza bir üst sınır getirecektir. Ayrıca, FET'in gücü harcayan doğrusal çalışma bölgesinde olduğu süreyi uzatır. Yüksek frekansta geçiş yapıyorsanız, bu bir sorun olabilir. Bir gösterge, FET'in çok ısınmasıdır!
Bu sorunun çözümü FET Sürücüsü kullanmaktır. Daha fazla akım sağlayabilen ve böylece sınırlayıcı bir dirence ihtiyaç duymadan kapıyı daha hızlı şarj edebilen etkili tamponlardır. Ayrıca, çoğu FET Sürücüsü tipik Vcc'den daha yüksek bir güç rayı kullanabilir. Bu yüksek geçit voltajı, FET'in direncini azaltır ve ek güç tasarrufu sağlar. Sizin durumunuzda, FET Sürücüsüne 3.7V ile güç verebilir ve uC'nin 3.3V ile kontrol edebilirsiniz.
3:
Son olarak, motorun neden olduğu voltaj yükselmelerine karşı korumak için bir Schottky diyot kullanmak isteyeceksiniz. Endüktif yükü her değiştirdiğinizde bunu yapın:
Motor sargısı büyük bir indüktördür, bu nedenle akım akışındaki herhangi bir değişikliğe direnecektir. Akımın sarımdan aktığını düşünün ve sonra FET'i kapatın. Endüktans, elektrik alanları çöktükçe akımın motordan akmaya devam etmesine neden olacaktır. Ama o akımın gidebileceği yer yok! Bu yüzden FET'i delip geçiyor ya da aynı derecede yıkıcı bir şey yapıyor.
Yüke paralel yerleştirilen Schottky, akımın seyahat etmesi için güvenli bir yol sağlar. Gerilim artışı, diyotun ileri voltajında maksimum değerdedir;
Önceki resim, flyback diyot ile düşük taraf konfigürasyonu, kolay, ucuz ve oldukça etkilidir.
MOSFET çözümünü kullanırken gördüğüm diğer tek sorun, özünde tek yönlü olmasıdır. Orijinal L293D'niz, çoklu yarım köprü sürücüsüdür. Bu, bir motoru her iki yönde de sürmeyi mümkün kılar. 1Y ile 2Y arasında bir motor bağlayan görüntüleme. L293D 1Y = Vdd ve 2Y = GND yapabilir ve motor bir yönde döner. Veya 1Y = GND ve 2Y = Vdd yapabilir ve motor diğer yöne dönecektir. Oldukça kullanışlı.
İyi şanslar ve iyi eğlenceler!