MOSFET повинні дуже добре працювати для цього додатка. Ось деякі речі, які слід врахувати:
1:
Використовуючи FET для руху вантажу, ви можете вибрати конфігурацію високої або низької сторони. Висока сторона розміщує FET між силовою рейкою та вантажем, а інша сторона вантажу з'єднана із землею. У конфігурації з низькою стороною один провід вантажу підключається до силової шини, а FET розташовується між вантажем і землею:
Найпростіший спосіб керувати двигуном (або іншим навантаженням) - це використовувати N-канальний MOSFET в конфігурації низької сторони. N-FET починає проводитись, коли напруга його затвора вище, ніж джерело. Оскільки джерело з'єднано із землею, затвор можна керувати нормальною логікою включення. Існує поріг, який повинна перевищувати напруга на затворі ("Vth") перед тим, як проводити FET. Деякі БНТ мають Vth у десятках вольт. Ви хочете "логічного рівня" N-FET з порогом, який значно менший, ніж ваш Vcc.
У конфігурації FET з низькою стороною є два недоліки:
Обмотка двигуна підключена безпосередньо до силової рейки. Коли FET вимкнено, вся обмотка "гаряча". Ви перемикаєте заземлення, а не електроживлення.
У мотора не буде справжньої орієнтації на землю. Найнижчий потенціал буде вищим за землю напругою вперед FET.
Жодне з них не має значення у вашому дизайні. Однак вони можуть бути проблематичними, якщо ви їх не очікуєте! Особливо з схемами більшої потужності :)
Щоб подолати ці проблеми, ви можете використовувати P-FET у конфігурації на високій стороні. Хоча схема руху стає дещо складнішою. Перемикач P-FET зазвичай має затвор, підтягнутий до силової шини. Ця рейка потужності вище, ніж Vcc VC, тому ви не можете підключити штифти вводу-виводу UC безпосередньо до воріт. Поширене рішення - використовувати менший N-FET з низькою стороною для спуску затвора високої сторони P-FET:
R1 і R3 існують, щоб утримувати FETs, поки не запускається Q2. R3 вам знадобиться навіть у низькій стороні конфігурації.
У вашому випадку я думаю, що простий низький рівень F-FET (з R3) буде служити вам краще.
2:
Помітьте R2 на останній схемі. Затвор MOSFET діє як конденсатор, який повинен заряджатися до того, як починає надходити струм зливного джерела. Коли ви вперше подаєте живлення, може виникнути значний струм напруги, тому вам потрібно обмежити цей струм, щоб запобігти пошкодженню вихідного драйвера UC. Обмеження буде ненадовго виглядати як коротке, тому немає необхідності у великій помилці. Наприклад, ваш конкретний Atmel може отримати 40mA. 3.3V / 35mA => 94.3 Ом. Резистор на 100 Ом буде чудово працювати.
Однак цей резистор сповільнить час увімкнення та вимкнення FET, що поставить верхню межу вашої частоти комутації. Крім того, це збільшує кількість часу, коли FET знаходиться в лінійній області роботи, яка витрачає енергію. Якщо ви перемикаєтесь на високій частоті, це може бути проблемою. Один з показників - якщо FET стає занадто гарячим!
Рішення цієї проблеми - використовувати драйвер FET. Вони ефективно буфери, які можуть подавати більше струму, і тому можуть заряджати ворота швидше, не потребуючи обмежувального резистора. Крім того, більшість водіїв FET можуть використовувати рейку більшої потужності, ніж типові Vcc. Ця більш висока напруга на затворі знижує опір FET, економлячи додаткову потужність. У вашому випадку ви можете живити драйвер FET за допомогою 3,7 В, а також керувати ним за допомогою 3В В uC.
3:
Нарешті, вам потрібно буде використовувати діод Шоткі для захисту від сплеску напруги, викликаного двигуном. Робіть це будь-коли, коли ви перемикаєте індуктивне навантаження:
Обмотка двигуна - великий індуктор, тому він буде протистояти будь-якій зміні потоку струму. Уявіть, що через обмотку протікає струм, і тоді ви вимикаєте FET. Індуктивність призведе до того, що струм буде продовжувати надходити з двигуна при руйнуванні електричних полів. Але для цього струму немає місця! Так воно пробивається через БНТ, або робить щось інше настільки ж руйнівне.
Шоткі, розміщений паралельно навантаженню, дає безпечний шлях для проходження струму. Спід напруги максимумує при напрузі переднього діода, яка становить лише 0,6 В при 1А для тієї, яку ви вказали.
Попередня картина, конфігурація з низькою стороною з відкидним діодом, проста, недорога і досить ефективна.
Єдине інше питання, яке я бачу при використанні рішення MOSFET, - це те, що воно за своєю суттю односпрямоване. Ваш оригінальний L293D - це декілька драйверів на півмості. Це дає можливість керувати мотором в обох напрямках. Зображення підключення двигуна між 1Y та 2Y. L293D може скласти 1Y = Vdd і 2Y = GND, а двигун крутиться в одному напрямку. Або він може скласти 1Y = GND і 2Y = Vdd, а мотор буде крутитися в інший бік. Досить зручно.
Хай щастить!