MOSFET-y powinny bardzo dobrze działać w tej aplikacji. Oto kilka rzeczy do rozważenia:
1:
Korzystając z FET do sterowania ładunkiem, możesz wybrać konfigurację strony wysokiej lub niskiej. Strona wysoka umieszcza FET między szyną zasilającą a ładunkiem, a druga strona ładunku jest podłączona do ziemi. W konfiguracji niskiego poziomu jeden przewód obciążenia jest podłączony do szyny zasilającej, a FET jest umieszczony między ładunkiem a ziemią:
Najprostszym sposobem na sterowanie silnikiem (lub innym obciążeniem) jest użycie N-kanałowego MOSFET-a w konfiguracji dolnej. N-FET zaczyna przewodzić, gdy jego napięcie bramki jest wyższe niż jego źródło. Ponieważ źródło jest podłączone do ziemi, bramę można napędzać normalną logiką włączania / wyłączania. Istnieje próg, przez który napięcie bramki musi przekroczyć („Vth”), zanim FET przewodzi. Niektóre tranzystory polowe mają V w dziesiątkach woltów. Chcesz N-FET „na poziomie logicznym” z progiem znacznie niższym niż Vcc.
Istnieją dwie wady konfiguracji niskich częstotliwości FET:
Uzwojenie silnika jest podłączone bezpośrednio do szyny zasilającej. Gdy FET jest wyłączony, całe uzwojenie jest „gorące”. Zmieniasz uziemienie, a nie połączenie zasilania.
Silnik nie będzie miał prawdziwego odniesienia masy. Jego najniższy potencjał będzie wyższy niż masa przez napięcie przewodzenia FET.
Żadne z nich nie powinno mieć znaczenia w twoim projekcie. Mogą być jednak problematyczne, jeśli się ich nie spodziewasz! Zwłaszcza z obwodami o większej mocy :)
Aby rozwiązać te problemy, możesz użyć P-FET w konfiguracji high-side. Obwód napędowy staje się jednak nieco bardziej złożony. Przełącznik P-FET zwykle ma bramę podciągniętą do szyny zasilającej. Ta szyna zasilania jest wyższa niż Vcc uC, więc nie można podłączyć styków we / wy uC bezpośrednio do bramki. Częstym rozwiązaniem jest użycie mniejszego N-FET od strony dolnej, aby pociągnąć w dół bramę P-FET od strony wysokiego:
R1 i R3 istnieją, aby utrzymać FET wyłączone do momentu uruchomienia Q2. Będziesz potrzebował R3 nawet w konfiguracji niskiego poziomu.
W twoim przypadku myślę, że prosty niski N-FET (z R3) będzie ci lepiej służył.
2:
Zwróć uwagę na R2 na ostatnim schemacie. Bramka MOSFET działa jak kondensator, który musi się naładować, zanim zacznie płynąć prąd drenu. Podczas pierwszego zasilania może wystąpić znaczny prąd rozruchowy, dlatego należy ograniczyć ten prąd, aby zapobiec uszkodzeniu sterownika wyjściowego sterownika uC. Czapka będzie przez chwilę wyglądać jak krótka, więc nie trzeba mieć dużego marginesu błędu. Twój konkretny Atmel może na przykład pobierać 40 mA. 3,3 V / 35 mA => 94,3 Ohm Rezystor 100 Ω będzie działał świetnie.
Jednak ten opornik spowolni czasy włączania i wyłączania FET, co nałoży górny limit na częstotliwość przełączania. Wydłuża także czas, w którym FET znajduje się w liniowym obszarze działania, co marnuje energię. Jeśli zmieniasz wysoką częstotliwość, może to stanowić problem. Jednym ze wskaźników jest to, że FET staje się zbyt gorący!
Rozwiązaniem tego problemu jest użycie sterownika FET. Są to skutecznie bufory, które mogą wytwarzać więcej prądu, a zatem mogą szybciej ładować bramę bez potrzeby stosowania rezystora ograniczającego. Ponadto większość sterowników FET może korzystać z szyny zasilającej wyższej niż typowy Vcc. To wyższe napięcie bramki zmniejsza rezystancję FET, oszczędzając dodatkową moc. W twoim przypadku możesz zasilać sterownik FET 3,7 V i sterować nim za pomocą 3,3 V.
3:
Wreszcie, będziesz chciał użyć diody Schottky'ego do ochrony przed skokami napięcia spowodowanymi przez silnik. Zrób to za każdym razem, gdy przełączasz obciążenie indukcyjne:
Uzwojenie silnika jest dużym cewką indukcyjną, więc jest odporne na wszelkie zmiany przepływu prądu. Wyobraź sobie, że prąd płynie przez uzwojenie, a następnie wyłączasz FET. Indukcyjność spowoduje, że prąd będzie nadal płynął z silnika, gdy pola elektryczne zanikają. Ale nie ma miejsca dla tego prądu! Więc przebija FET lub robi coś równie destrukcyjnego.
Schottky, umieszczony równolegle do obciążenia, zapewnia bezpieczną ścieżkę przepływu prądu. Skok napięcia osiąga maksimum przy napięciu przewodzącym diody, które wynosi tylko 0,6 V przy 1 A dla podanego.
Poprzedni obraz, konfiguracja od strony dolnej z diodą flyback, jest łatwa, niedroga i dość skuteczna.
Jedynym innym problemem, jaki widzę podczas korzystania z rozwiązania MOSFET, jest to, że jest on z natury jednokierunkowy. Twój oryginalny L293D to sterownik z wieloma mostkami. Umożliwia to napędzanie silnika w obu kierunkach. Obrazowanie podłączenia silnika między 1 a 2 lata. L293D może wykonać 1Y = Vdd i 2Y = GND, a silnik obraca się w jednym kierunku. Lub może sprawić, że 1Y = GND i 2Y = Vdd, a silnik obróci się w drugą stronę. Bardzo przydatny.
Powodzenia i miłej zabawy!