سیسوگ در قسمت پانزدهم آموزش میکروکنترلر STM8 تایمر نگهبان محدوده ای (WWDG) که یک تایمر نگهبان پیشرفته است، را آموزش داد. در این قسمت از مجموعه مقالات آموزش میکروکنترلر STM8 قصد دارد تایمرهای STM8 را به شما معرفی کند. پس با سیسوگ همراه باشید.
تایمرها شاید قطعه سخت افزاری همه کاره در میکروکنترلر باشند. همانطور که از نام آن مشخص است تایمرها برای اندازهگیری وقایع زمانبندی مانند فرکانس، زمان، دنباله فاز و غیره مفید هستند و رویکردهای مبتنی بر زمان مانند PWM، شکل موج و غیره را میسازند.
در میکروکنترلر STM8 سه دسته بندی برای تایمرها وجود دارد:
- تایمر کنترلی پیشرفته (TIM1)
- تایمر مصارف عمومی (TIM3, TIM2 و TIM5)
- تایمر پایه (TIM4 و TIM6)
کار اصلی تمامی تایمرها مشابه است و تنها دارای تفاوتهای جزئی هستند. تایمر پیشرفته به طور عمده برای کاربردهایی مانند کنترل موتور، SMPS ها، مبدل ها، تولید شکل موج، اندازه گیری پهنای پالس و غیره به کار میرود. تایمر مصارف عمومی تقریباً تمامی ویژگیهای تایمرپیشرفته به جز ویژگیهای پیشرفتهای مانند ترمز، کنترل dead-time و غیره را دارد. تایمر پایه نیز مانند تایمر مصارف عمومی است ولی پین های مربوط به PWM را ندارد. خلاصهای از تایمرهای STM8 در جدول زیر نشان داده شده است:
بر خلاف تایمر میکروکنترلرهای دیگر، تایمرهای STM8 قابلیتهای زیادی را دارد که تنها در برخی میکروکنترلر های خاص دیده میشود. تایمرها قسمت قابل توجهی از کتاب راهنما را پوشش میدهند. تایمرها خیلی دقیق هستند و نمیتوان تنها در یک پست آنها را توصیف کرد. بنابراین، در اینجا به بررسی اوصول اولیه آنها پرداختیم.
در قسمت های بعدی آموزش میکروکنترلر STM8 سیسوگ قصد دارد تایمرها را به صورت مفصل تر بیان کند. با سیسوگ همراه باشید تا تایمر2 و تایمر4 را مورد بررسی دقیقتر قرار دهیم. در قسمت هفدهم به تایمر2 میپردازیم.
مطالب مرتبط
- قسمت اول − میکروکنترلر STM8 چیست و از کجا آمده است؟
- قسمت دوم − معرفی بردهای Discovery میکروکنترلر STM8
- قسمت سوم − کامپایلر و پروگرامر
- قسمت چهارم − STM8CubeMX
- قسمت پنجم − آماده سازی ابزارهای نرمافزاری برای STM8
- قسمت ششم − چگونه برنامه خود را روی STM8 آپلود کنیم؟
- قسمت هفتم− LED چشمکزن
- قسمت هشتم − کلاک سیستم (CLK)
- قسمت نهم − وقفه خارجی (EXTI)
- قسمت دهم − Beeper
- قسمت یازدهم − LCD کاراکتری
- قسمت دوازدهم − مبدل آنالوگ به دیجیتال (ADC)
- قسمت سیزدهم − تایمر نگهبان آنالوگ (AWD)
- قسمت چهادهم − تایمر نگهبان (IWDG)
- قسمت پانزدهم − تایمر نگهبان محدوده ای (WWDG)
- قسمت هفدهم− تایمر 2
- قسمت هجدهم −تایمر 4
- قسمت نوزدهم −PWM
- قسمت بیستم − PWM تایمر 1
- قسمت بیست و یکم − بررسی اجمالی ارتباطات
- قسمت بیست و دوم − رابط سریال (UART)
- قسمت بیست و سوم − رابط کاربری سریال (SPI)
- قسمت بیست و چهارم − رابط I2C
- دوره رایگان آموزش میکروکنترلر STM8 – سیسوگ
با سلام
فکر میکنم برای general purpose مصارف عمومی معادل بهتری باشه تا هدف عمومی!
سلام
ممنون دوست عزیز از توجه شما
این مورد اصلاح شد
با سپاس
قربون شما
با سلام و احترام
اگر امکانش هست قسمت هایی که در تایمر پیشرفته هست ولی در هدف عمومی نیست رو هم توضیح بدید.
با تشکر فراوان
سلام دوست عزیز.
انشالا سعی میکنیم که این آموزش ها رو کامل ترشون بکنیم.