L298 یک مدار درایور به منظور راهاندازی رله، سولنوئید، موتور DC و موتور استپر است. بدنهی اصلی این مدار را دو H Bridge تشکیل دادهاند. این مدار پایههایی برای دریافت فرامین با سطح استاندارد TTL را دارد. همچنین خروجی این مدار توانایی ارائه ولتاژ تا 46 ولت و جریان 2 آمپر را دارد.
از جمله ایرادات اصلی در مدار H Bridge این است که در صورتی که اگر به اشتباه برای لحظهای دو ترانزیستور Q1 و Q2 همزمان روشن باشند، بین دو قطب منبع تغذیه اتصال کوتاه رخ میدهد. (همچنین اگر Q3 و Q4 همزمان روشن شوند این اتفاق میافتد)
در مدار L298 برای جلوگیری از چنین اتفاقی، برای هر H Bridge از چهار گیت منطقی AND استفاده شده است. در هر چهار گیت یک ورودی مشترک به نام En (مخفف Enable) قرار دارد. ورودی دیگر در گیتهای منتهی به جفت ترانزیستورهایی که احتمال پدید آوردن اتصال کوتاه را دارند بصورت نقیض یکدیگر است. این موضوع روی شکل زیر که مدار L298 را نشان میدهد مشخص شده است.
برای راهاندازی موتور در هر یک از چهار ربع میتوان مطابق جدول زیر عمل کرد:
Enable | In2 | In1 | ربع عملکردی |
0 | x | x | موتور خاموش |
1 | 0 | 1 یا PWM | رانش در جهت جلو (ربع اول) |
1 | 0 | 0 | ترمزگیری در جهت جلو (ربع دوم) |
1 | 1 یا PWM | 0 | رانش در جهت عکس (ربع سوم) |
1 | 1 | 1 | ترمزگیری در جهت عکس (ربع چهارم) |
همچنین استفاده از الگوی زیر برای راهاندازی موتور نیز از جمله روشهای محبوب است. در این روش برای کنترل ولتاژ اعمالی به موتور تنها به یک پایهی PWM روی میکروکنترلر نیاز است (پایهای که به En وصل شده است).
Enable | In2 | In1 | ربع عملکردی |
1 یا PWM | 0 | 1 | رانش در جهت جلو (ربع اول) |
1 یا PWM | 1 | 0 | رانش در جهت عکس (ربع سوم) |
خیلی ممنون از توضیحات کامل و کاربردیتون