MOSFE nên hoạt động rất tốt cho ứng dụng này. Dưới đây là một số điều cần xem xét:
1:
Khi sử dụng FET để điều khiển tải, bạn có thể chọn cấu hình bên cao hoặc bên thấp. Phía cao đặt FET ở giữa đường ray điện và tải, và phía bên kia của tải được nối với mặt đất. Trong cấu hình phía thấp, một dây dẫn của tải được kết nối với đường ray điện và FET được đặt giữa tải và mặt đất:
Cách đơn giản nhất để điều khiển động cơ của bạn (hoặc tải khác) là sử dụng MOSFET kênh N trong cấu hình phía thấp. Một N-FET bắt đầu tiến hành khi điện áp cổng cao hơn nguồn của nó. Vì nguồn được kết nối với mặt đất, cổng có thể được điều khiển bằng logic bật tắt thông thường. Có một ngưỡng mà điện áp cổng phải vượt qua ("Vth") trước khi FET tiến hành. Một số FET có Vth trong hàng chục volt. Bạn muốn có một N-FET "mức logic" với ngưỡng nhỏ hơn đáng kể so với Vcc của bạn.
Có hai nhược điểm đối với cấu hình FET phía thấp:
Các cuộn dây động cơ được kết nối trực tiếp với đường sắt điện. Khi FET tắt, toàn bộ cuộn dây sẽ "nóng". Bạn đang chuyển đổi mặt đất, không phải kết nối nguồn.
Các động cơ sẽ không có một tài liệu tham khảo mặt đất thực sự. Tiềm năng thấp nhất của nó sẽ cao hơn mặt đất bởi điện áp chuyển tiếp của FET.
Cả hai điều này đều không quan trọng trong thiết kế của bạn. Tuy nhiên, chúng có thể có vấn đề nếu bạn không mong đợi chúng! Đặc biệt với các mạch công suất cao hơn :)
Để khắc phục những vấn đề này, bạn có thể sử dụng P-FET trong cấu hình phía cao. Các mạch lái xe trở nên phức tạp hơn một chút, mặc dù. Một công tắc P-FET thường có cổng được kéo lên đường ray điện. Đường ray công suất này cao hơn Vcc của uC, vì vậy bạn không thể kết nối trực tiếp các chân I / O của uC với cổng. Một giải pháp phổ biến là sử dụng N-FET phía thấp nhỏ hơn để kéo xuống cổng P-FET phía cao:
R1 và R3 tồn tại để giữ FET tắt cho đến khi Q2 được điều khiển. Bạn sẽ cần R3 ngay cả trong một cấu hình bên thấp.
Trong trường hợp của bạn, tôi nghĩ rằng một N-FET đơn giản (với R3) sẽ phục vụ bạn tốt hơn.
2:
Lưu ý R2 trong sơ đồ cuối cùng. Một cổng MOSFET hoạt động như một tụ điện, phải sạc điện trước khi dòng nguồn thoát bắt đầu chảy. Có thể có dòng vào đáng kể khi bạn cung cấp năng lượng lần đầu tiên, vì vậy bạn cần hạn chế dòng điện này để tránh làm hỏng trình điều khiển đầu ra của uC. Giới hạn sẽ chỉ trông giống như một đoạn ngắn ngay lập tức vì vậy không cần phải có một lỗi sai lớn. Ví dụ, Atmel cụ thể của bạn có thể nguồn 40mA. 3,3V / 35mA => 94,3 Ohm. Một điện trở 100 Ohm sẽ hoạt động tuyệt vời.
Tuy nhiên, điện trở này sẽ làm chậm thời gian bật và tắt của FET, điều này sẽ đặt giới hạn trên cho tần số chuyển đổi của bạn. Ngoài ra, nó kéo dài thời gian mà FET ở trong khu vực hoạt động tuyến tính, gây lãng phí điện năng. Nếu bạn đang chuyển đổi ở tần số cao, đây có thể là một vấn đề. Một chỉ số là nếu FET quá nóng!
Một giải pháp cho vấn đề này là sử dụng Trình điều khiển FET. Chúng là bộ đệm hiệu quả có thể cung cấp nhiều dòng điện hơn và do đó có thể sạc cổng nhanh hơn mà không cần điện trở giới hạn. Ngoài ra, hầu hết các Trình điều khiển FET có thể sử dụng đường ray công suất cao hơn Vcc thông thường. Điện áp cổng cao hơn này làm giảm điện trở của FET, tiết kiệm năng lượng bổ sung. Trong trường hợp của bạn, bạn có thể cấp nguồn cho Trình điều khiển FET với 3.7V và điều khiển nó với 3.3V của uC.
3:
Cuối cùng, bạn sẽ muốn sử dụng một diode Schottky để bảo vệ chống lại sự đột biến điện áp gây ra bởi động cơ. Làm điều này bất cứ khi nào bạn chuyển đổi tải quy nạp:
Một cuộn dây động cơ là một cuộn cảm lớn, vì vậy nó sẽ chống lại mọi thay đổi trong dòng chảy hiện tại. Hãy tưởng tượng rằng dòng điện đang chảy qua cuộn dây, và sau đó bạn tắt FET. Độ tự cảm sẽ làm cho dòng điện tiếp tục chảy từ động cơ khi điện trường sụp đổ. Nhưng, không có nơi nào để hiện tại đi! Vì vậy, nó đấm qua FET, hoặc làm một cái gì đó khác chỉ là phá hoại.
Schottky, được đặt song song với tải, tạo đường dẫn an toàn cho dòng điện di chuyển. Sự tăng vọt điện áp tối đa ở điện áp chuyển tiếp của diode, chỉ 0,6V tại 1A cho điện áp bạn đã chỉ định.
Hình ảnh trước đây, một cấu hình bên thấp với diode flyback, dễ dàng, không tốn kém và khá hiệu quả.
Vấn đề duy nhất khác mà tôi thấy khi sử dụng giải pháp MOSFET là nó đơn phương. L293D ban đầu của bạn là một trình điều khiển nửa cầu. Điều này làm cho nó có thể lái xe máy theo cả hai hướng. Hình ảnh kết nối một động cơ giữa 1Y và 2Y. L293D có thể tạo 1Y = Vdd và 2Y = GND và động cơ quay theo một hướng. Hoặc, nó có thể tạo 1Y = GND và 2Y = Vdd, và động cơ sẽ quay theo cách khác. Khá tiện dụng.
Chúc may mắn và vui vẻ!