ویرگول
ورودثبت نام
Industrial Posts
Industrial Posts
خواندن ۴ دقیقه·۴ سال پیش

تایمر چیست | 3 حالت کار کردن تایمر را بشناسیم

تایمر چیست و چه کاربردی دارد؟

تعریف کلی تایمر این است که تایمر نوع خاصی ساعت است که برای اندازه گیری فواصل زمانی استفاده می شود دقیقاً مانند کرونومتر به طور دقیق تر تایمر دستگاهی است که از یک بازه زمانی مشخص شروع شده و از آن برای تولید تاخیر زمانی استفاده می شود.

در مقایسه تایمر با کانتر باید گفت که کانتر وسیله ای است که با توجه به سیگنال ساعت، تعداد دفعاتی که یک رویداد یا فرآیند خاص روی داده است را ذخیره می کند و برای شمارش حوادثی که در خارج از میکروکنترلر اتفاق می افتد، استفاده می شود. در الکترونیک، کانترها با استفاده از مدارهای نوع رجیستری مانند فلیپ فلاپ، به راحتی قابل اجرا هستند.

تایمر کانتر آتونیکس
تایمر کانتر آتونیکس


تفاوت کانتر با تایمر چیست؟

شمارنده تایمر برای هر چرخه بیشتر است. حداکثر سرعت شمارش1از فرکانس اسیلاتورشان با هم فرق دارد. یک تایمر از فرکانس ساعت داخلی استفاده می کند و تأخیر ایجاد می کند در حالی که کانتر برای شمارش پالس از سیگنال خارجی استفاده می کند.

کانتر آتونیکس
کانتر آتونیکس


حالت های مختلف تایمر

تایمر چهار حالت دارد که عبارتند از:

حالت 0 (حالت تایمر 13 بیتی)

هر دو تایمر 1 و 0 . در حالت 0 به عنوان کانترهای 8 بیتی کار می کنند. ثبت تایمر به عنوان یک رجیستر 13 بیتی متشکل از 8 بیتTH1 و 5 بیت پایینTL1 تنظیم شده است. 3 بیت بالایTL1 نامشخص هستند. تنظیم پرچم اجرا(TR1) ثبت را پاک نمی کند. پرچم وقفهTF1 زمان را تنظیم می کند که تعداد از 1 ثانیه به 0ثانیه برسد. عملکرد حالت 0 برای تایمر 0 همانند تایمر 1 است.

حالت 1 ( تایمر 16 بیتی)

تایمر حالت "1" یک تایمر 16 بیتی است و یک حالت متداول است. به همان روش حالت 13 بیتی کار می کند ولی به جای 13 بیت از 16 بیت استفاده می شود. TLx با شروع از 0 تا حداکثر 255 افزایش می یابد. پس از رسیدن به مقدار 255، TLx به 0 بازنشانی می شود و سپس THx با 1 افزایش می یابد. تایمر ممکن است حاوی 65536 مقدار مجزا باشد. بعد از 65.536 چرخه دستگاه، به 0 خواهد رسید.

تایمر آتونیکس
تایمر آتونیکس

حالت 2 (بارگیری مجدد خودکار 8 بیتی)

هر دو ثبت تایمر به عنوان کانترهای 8 بیتی با بارگذاری مجدد اتوماتیک پیکربندی شده اند. سرریز از TL1 (TL0) TF1 (TF0) را تنظیم می کند و همچنین TL1 (TL0) را با محتوای Th1 (TH0) بارگذاری می کند، که توسط نرم افزار از پیش تنظیم شده است. بارگذاری مجدد TH1 (TH0) را بدون تغییر می گذارد اما فایده حالت بارگذاری مجدد خودکاربرای تایمر چیست؟ فایده حالت بارگذاری مجدد خودکار این است که شما می توانید تایمری داشته باشید که همیشه مقداری از 200 تا 255 داشته باشد. اگر از حالت 0 یا 1 استفاده می کنید، می بایست کد را بررسی کنید تا سرریز را ببینید و در این حالت، تایمر را روی 200 تنظیم کنید. در این حالت، دستورالعمل ها مقدار را بررسی می کنند و یا بارگیری مجدد می شوند. هنگامی که یک تایمر را در حالت 2 تنظیم کرده اید، فایده این حالت برای تایمر چیست؟ در حالت 2 دیگر نیازی به نگرانی در مورد بررسی ندارید تا ببینید که آیا تایمر سرریز شده است یا نه و این که نیازی به تنظیم مجدد مقدار نیست زیرا سخت افزار میکروکنترلر این کار را برای شما انجام می دهد.

حالت 3 (حالت تایمر تقسیم)

حالت تایمر "3" به عنوان حالت تقسیم تایمر شناخته می شود. وقتی تایمر0 در حالت 3 قرار می گیرد، به دو تایمر 8 بیتی جداگانه تبدیل می شود. تایمر 0 TL0 و تایمر 1TH0 است و هر دو از 0 تا 255 و در صورت سرریز، دوباره به 0. بازنشانی می شوند.

فردی علاقمند به هر آنچه مربوط به وسایل و ابزار برق و الکترونیک هست. درباره ی این تجهیزات مطلب مینویسم و بهترین ها رو هم معرفی می‌کنم.
شاید از این پست‌ها خوشتان بیاید